收藏本站
《华中科技大学》 2016年
收藏 | 手机打开
二维码
手机客户端打开本文

基于Python的自动化测试脚本管理平台的设计与实现

王鸣  
【摘要】:随着科研管理信息化建设的发展,科研管理软件的需求日趋增长,软件规模越来越大,软件复杂度越来越高,如何保证科研管理软件的产品质量逐渐成为了近年来科研管理软件项目主要面临的问题之一,而软件测试是解决该问题的重要途径。故本文提出为科研管理软件搭建一个自动化测试脚本管理平台,实现对测试脚本的规范和统一管理,并引入自动化测试技术,改善现有的测试工作环境,进而更有效地保证科研管理软件的产品质量。本文首先对科研管理软件项目的测试工作现状进行了调研,发现现有测试工作的不足之处并结合测试行业背景分析了改进方向,进而整理出测试脚本管理平台的需求;然后从脚本和数据分离的角度出发,提出“驱动器-用例-计划”的概念模型,并基于该测试模型设计出一种基于数据驱动脚本的自动化测试方案;接着基于测试模型和单元测试框架原理,采用Python语言,设计并实现了平台的脚本执行工具;同时采用B/S模式,以MySQL作为数据源,基于web.py服务端开发框架,基于jQuery+Ajax+JSON+TrimPath前端开发框架,设计并实现了平台的脚本管理系统;最后从功能、性能和兼容性三个角度对平台开展了测试,同时以科研管理移动端的接口测试工作为例讲述平台的应用过程。该自动化测试脚本管理平台可以为科研管理软件提供各种类业务或类型的Python单元测试脚本的自动构建、自动运行、结果跟踪和分类管理功能,改善了脚本测试的技术方法和流程管理方式,提升了测试工作的效率,最终在缩短科研管理软件的开发周期和节省项目测试资源的同时,更好地保证了科研管理软件的产品质量。
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.53

手机知网App
【参考文献】
中国期刊全文数据库 前10条
1 高昂;魏惠茹;李晓东;李博;;MVC设计模式研究[J];电脑知识与技术;2016年01期
2 董文彬;;浅论软件需求分析[J];科技视界;2012年26期
3 肖丰佳;李立新;;软件测试技术研究[J];工业控制计算机;2012年01期
4 李云云;;浅析B/S和C/S体系结构[J];科学之友;2011年01期
5 杨玚;;深入理解gtest:C/C++单元测试经验谈[J];信息安全与技术;2011年01期
6 李洁;;软件测试用例设计[J];电脑编程技巧与维护;2010年04期
7 向润;;黑盒测试方法探讨[J];软件导刊;2009年01期
8 胡静;;浅析黑盒测试与白盒测试[J];衡水学院学报;2008年01期
9 刘慕涛;张磊;王艳;周晓中;张红雷;左芸;;基于XML的API自动化测试工具设计与实现[J];计算机工程;2007年13期
10 王莉;殷锋;李奇;;软件自动化测试脚本设计研究[J];西南民族大学学报(自然科学版);2006年02期
中国硕士学位论文全文数据库 前9条
1 王碧;S公司测试工程师绩效考核研究[D];中国地质大学(北京);2014年
2 张玲;Web应用自动化测试框架的研究和应用[D];华东理工大学;2014年
3 沈华;邮件处理系统的设计与实现[D];电子科技大学;2013年
4 曹文婷;软件测试用例生成及管理系统的设计和实现[D];吉林大学;2012年
5 王威;MySQL数据库源代码分析及存储引擎的设计[D];南京邮电大学;2012年
6 李晓会;Web系统自动化功能测试框架研究与实践[D];北京邮电大学;2011年
7 梁家安;自动化软件测试技术研究[D];江南大学;2011年
8 张秋杰;基于PyUnit框架的企业级软件自动化测试技术的研究[D];北京邮电大学;2010年
9 李玮;软件自动化测试混合框架的研究与实现[D];北京交通大学;2007年
【共引文献】
中国期刊全文数据库 前10条
1 钱丽丹;姚梓彬;;智慧医疗平台设计[J];合作经济与科技;2017年22期
2 乔艳茹;陈晓轩;欧阳敏;;基于Robot框架的自动化测试平台设计与实现[J];铁路计算机应用;2017年10期
3 王俊;蒋厚明;王海涛;顾学海;;一种跨平台的移动自动化测试系统的设计与实现[J];自动化技术与应用;2017年10期
4 曹家祺;;基于WEB的研考信息网上确认系统的设计与实现[J];数码世界;2017年10期
5 文天乐;;面向虚拟现实内容的网络爬虫系统的设计与实现[J];中国高新科技;2017年07期
6 郭勇;刘坤;;医院软件评测的实践与体会[J];中国现代医生;2017年27期
7 吴雁;张杰人;乐宇文;王彦瑞;吕博鑫;;基于HTML5的数控机床数据实时监控与可视化[J];制造技术与机床;2017年09期
8 朱敏;;计算机软件测试技术研究现状综述[J];电脑知识与技术;2017年24期
9 严振亚;;一种基于原型驱动的软件需求迭代细化方法[J];电子设计工程;2017年16期
10 徐怀宝;肖悦娱;;PC平台虚拟现实API自动化测试系统的研究与实现[J];电子测量技术;2017年08期
中国硕士学位论文全文数据库 前10条
1 李文凤;卷烟订货与物流信息管理系统的设计与实现[D];郑州大学;2017年
2 鲍海宁;面向工作流应用的自动化测试系统设计与实现[D];山东大学;2017年
3 张敏;供水公司业扩报装管理系统的设计与实现[D];山东大学;2017年
4 黄婷婷;团购网站活动页面配置平台的设计与实现[D];山东大学;2017年
5 龚智勇;基于Selenium的OpenStack Horizon自动化测试平台的设计与实现[D];武汉邮电科学研究院;2017年
6 吴孟圆;大并发连接数的蔬菜大棚远程监控系统设计[D];哈尔滨理工大学;2017年
7 孙欣悦;家居智能化软件系统关键技术研究[D];浙江大学;2017年
8 陈万庆;基于产品质量的小型电子制造企业MES方法及其应用[D];浙江理工大学;2017年
9 周静萍;五家渠地方税务局门户网站的设计与实现[D];吉林大学;2016年
10 彭晨聪;政府系统数据资源共享目录平台的设计与实现[D];湖南大学;2016年
【二级参考文献】
中国期刊全文数据库 前10条
1 高昂;魏惠茹;李晓东;;JDBC数据库访问技术探究[J];信息与电脑(理论版);2015年13期
2 李晓东;魏惠茹;聂利颖;;ORM对象持久化技术研究[J];软件导刊;2015年05期
3 李晓东;魏惠茹;董振华;;项目驱动教学法在计算机程序设计语言课中的探索[J];软件;2015年04期
4 李晓东;魏惠茹;于景茹;;DAO设计模式研究[J];软件导刊;2014年07期
5 李立;李晓东;魏惠茹;;浅析Java异常处理机制[J];电脑知识与技术;2012年27期
6 魏惠茹;李晓东;任刚;;Hibernate对象持久化技术的研究[J];电脑知识与技术;2011年19期
7 刘亮;霍剑青;郭玉刚;袁泉;王晓蒲;;基于MVC的通用型模式的设计与实现[J];中国科学技术大学学报;2010年06期
8 周丛林;;CS与BS在石油信息系统的应用[J];中国石油和化工;2009年10期
9 李常春;曹明武;王康年;蔡凯;;基于CORBA的电信业基站运维管理系统[J];计算机应用与软件;2009年09期
10 魏惠茹;李晓东;;泛型程序设计的研究[J];电脑知识与技术;2009年23期
中国硕士学位论文全文数据库 前10条
1 黄梦薇;Web自动化功能测试框架设计与实现[D];南京航空航天大学;2012年
2 李志宁;面向Web系统的自动化测试应用研究[D];华中科技大学;2010年
3 杨晓旗;多媒体网络教学系统中的组合模块性能测试研究[D];北京邮电大学;2010年
4 董贤伟;关键字驱动的自动化软件测试的研究[D];南京理工大学;2009年
5 陆栋;自动化软件测试框架分析及应用[D];浙江大学;2008年
6 钱肖英;基于遗传算法的测试数据自动生成方法的研究[D];浙江工商大学;2008年
7 常郝;基于watir的Web自动测试[D];吉林大学;2007年
8 王光源;Web应用的自动化测试[D];山东大学;2006年
9 朱菊;软件自动化测试框架TAF及其应用[D];河海大学;2006年
10 王世俊;软件自动化测试框架的研究和实现[D];华东师范大学;2006年
【相似文献】
中国期刊全文数据库 前10条
1 Tim Peters;;Python之禅(英文)[J];程序员;2007年10期
2 姚竞;;面向项目的“Python程序设计”教学实践与研究[J];福建电脑;2009年07期
3 透明;;关于Python[J];程序员;2002年03期
4 王宁,汪飞星;基于Python开发气象服务器运行系统界面[J];微机发展;2003年07期
5 汤韬;;Python库简介[J];程序员;2006年06期
6 高昂;;Python近况全接触[J];程序员;2009年04期
7 郭芬;刘明;;Python垃圾收集器原理研究及应用[J];信息技术;2009年07期
8 王丽;;Python的元类编程研究[J];电脑编程技巧与维护;2011年06期
9 李爱宁;唐勇;孙晓辉;刘昕彤;;基于Python语言的3DES算法优化[J];计算机系统应用;2011年08期
10 曾浩;;Python在其它语言中的应用研究[J];大众科技;2012年07期
中国重要会议论文全文数据库 前5条
1 ;Development of Python-based ArcGIS Tools for Spatially Balanced Forest Sampling Design[A];Information Technology and Computer Science—Proceedings of 2012 National Conference on Information Technology and Computer Science[C];2012年
2 伊鹏跃;于哲峰;汪海;;基于Abaqus/Python的三维复合材料层压板有限元建模参数化开发[A];第17届全国复合材料学术会议(复合材料结构设计与性能表征分论坛)论文集[C];2012年
3 黄佳聪;高俊峰;;基于Python编程语言的空间动态模型集成[A];自然地理学与生态安全学术论文摘要集[C];2012年
4 于文丽;;基于Python的空间自相关模式研究[A];中国地理学会百年庆典学术论文摘要集[C];2009年
5 郭霞;关志东;刘遂;陈萍;刘佳;王欣晶;邱太文;;基于Python的Abaqus二次开发在层压板修理模拟中的应用[A];计算机辅助工程及其理论研讨会2013(CAETS2013)论文集[C];2013年
中国重要报纸全文数据库 前6条
1 高寿福;无所不能的灵蛇——Python[N];中华读书报;2001年
2 ·特约作者 邹肇辉;BT编程的王者[N];电脑报;2005年
3 易水;IT新词集锦(403)[N];计算机世界;2004年
4 本报记者 蒙克;颠覆传统数据库的“玩具”[N];网络世界;2009年
5 ;Ruby on Rails[N];计算机世界;2006年
6 周蓉蓉;中低端Unix直指Linux[N];计算机世界;2006年
中国硕士学位论文全文数据库 前10条
1 张正阳;基于Python的户外通讯设备连接关系的挖掘研究[D];苏州大学;2015年
2 魏武斌;基于Python的灌区水情采集系统开发[D];西北农林科技大学;2015年
3 赵强;用于PCB版图审查的Python脚本子系统设计与实现[D];西安电子科技大学;2014年
4 邝洪胜;基于Python的电商导购APP设计与实现[D];华南理工大学;2015年
5 代红震;基于STAF和Python混合编程的自动化测试系统的研究和实现[D];南京邮电大学;2015年
6 刘志凯;基于Web的Python编程环境研究[D];新疆农业大学;2015年
7 周健;Python虚拟机内存管理的研究[D];南京大学;2014年
8 王衡;PaaS平台上Python沙箱研究[D];南京大学;2014年
9 王蓓蓓;Python动态特性对软件维护的影响研究[D];南京大学;2016年
10 李清言;Pyreview:一个基于抽象语法树差异提取的Python源代码分析工具[D];南京大学;2016年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026