收藏本站
《太原科技大学》 2011年
收藏 | 手机打开
二维码
手机客户端打开本文

一种关键字驱动的Java API自动测试框架

高青娟  
【摘要】:软件测试是软件开发的关键环节之一,直接关系到软件的质量。其中API测试是软件测试的重要环节之一。目前API测试过程繁琐而且对测试人员的编码能力要求较高。另外,当测试数据和测试逻辑有变动时,需要修改测试脚本,重新编译执行,测试脚本的可重用性不高。关键字驱动测试是一种自动化测试思想,它将测试逻辑和测试数据从测试脚本中分离出来,测试脚本只是测试过程的抽象描述,具体测试逻辑放在测试数据文件中。这种方法可以提高测试脚本的可重性。 本文根据关键字驱动的思想设计并实现了一种对Java应用程序编程接口进行自动测试的框架JAPITest。该框架主要由API信息提取、关键字自动生成、关键字库、测试用例库、测试驱动执行等部分组成。API信息提取模块从被测程序中提取API信息;关键字自动生成模块根据API信息自动生成功能关键字;关键字库中存储关键字定义和关键字所对应的实际动作;测试用例库用于存储用户编写的测试用例;测试驱动执行部分负责对用户编写的测试用例进行解释执行,其功能主要是对不同的关键字进行解析,寻找关键字所对应的实际要执行的动作,然后执行这些动作,来完成测试。 最后,本文通过一个具体实例对JAPITest测试框架和现在流行的Junit测试框架进行比较,实验结果表明,JAPITest框架有效减少了测试脚本的数量,增强了测试脚本的可重用性。它将测试脚本、测试逻辑、测试具体实现三者相互分离,增强了测试用例的可维护性。不仅如此,它还实现了API的自动提取、关键字的自动生成、测试用例管理和执行环节的自动化,显著提高了测试的效率和质量。
【学位授予单位】:太原科技大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TP311.52

手机知网App
【参考文献】
中国期刊全文数据库 前10条
1 黄陇;郭玉福;吴际;金茂忠;;基于JUnit和元模型的模型存储测试设计与实现[J];北京航空航天大学学报;2007年04期
2 王林章,李宣东,郑国梁;一个基于UML协作图的集成测试用例生成方法[J];电子学报;2004年08期
3 陶秋铭;赵琛;王永吉;;一种基于过程图模型的编译优化测试程序自动生成方法[J];计算机研究与发展;2009年09期
4 严俊;郭涛;阮辉;玄跻峰;;JUTA:一个Java自动化单元测试工具[J];计算机研究与发展;2010年10期
5 马雪英;姚砺;叶澄清;;回归测试自动化工具研究[J];计算机科学;2005年03期
6 赵斌飞;刘磊;;测试脚本自动生成器的设计与实现[J];计算机科学;2008年06期
7 聂南;谢晓东;甘勇;卢炎生;;基于XML API的组件扩展接口变异测试方法[J];计算机科学;2008年06期
8 刘冬懿;潘越;潘秋菊;金茂忠;柳永坡;;Java构件的测试脚本生成技术[J];计算机工程;2006年17期
9 倪铭;黄萍;;基于脚本的构件测试自动化框架[J];计算机工程;2010年06期
10 聂长海,徐宝文;基于接口参数的黑箱测试用例自动生成算法[J];计算机学报;2004年03期
中国博士学位论文全文数据库 前1条
1 聂南;基于XML的组件接口验证与测试[D];华中科技大学;2008年
中国硕士学位论文全文数据库 前5条
1 李亚辉;基于XML描述的软件接口测试研究[D];西安电子科技大学;2005年
2 林游;API自动测试系统的设计[D];华东师范大学;2005年
3 徐鑫;GAT测试自动化框架的研究[D];浙江大学;2008年
4 李学升;基于UML模型的软件测试技术研究与实现[D];中国石油大学;2008年
5 陆栋;自动化软件测试框架分析及应用[D];浙江大学;2008年
【共引文献】
中国期刊全文数据库 前10条
1 丁蕾;方木云;;简述软件测试的白盒测试法[J];安徽科技;2007年10期
2 朱玉业;;农业专家系统软件的测试方法研究[J];安徽农业科学;2007年12期
3 宋春秀;;面向对象软件测试技术的研究[J];信息安全与技术;2010年09期
4 唐婧;聂志华;;构建区域卫生信息平台的关键网络技术分析[J];信息安全与技术;2012年03期
5 左明,胡克瑾;XCBL及其在B2B电子商务中的应用[J];鞍山钢铁学院学报;2001年01期
6 陈亚莎;叶清;廖建华;;基于参数依赖关系检查的测试用例空间约简方法[J];北京工业大学学报;2010年05期
7 高静;兰雨晴;金茂忠;;基础软件平台集成测试组合选择方法[J];北京航空航天大学学报;2010年03期
8 陈军,赵恒永;数据结构中链式结构的Java实现[J];北京化工大学学报(自然科学版);2002年05期
9 孙屏蹇;朱奕;;Xindice在EMR中的应用研究[J];北京生物医学工程;2007年05期
10 黄国康;滕少华;;XML在入侵数据中的研究与应用[J];江西师范大学学报(自然科学版);2009年03期
中国重要会议论文全文数据库 前10条
1 张克宏;;藏文文献数字化保护系统面向对象的集成测试研究[A];第三届全国软件测试会议与移动计算、栅格、智能化高级论坛论文集[C];2009年
2 郝海蓉;申永军;周亚建;;基于JNI的信息安全实验系统研究与实现[A];2007北京地区高校研究生学术交流会通信与信息技术会议论文集(上册)[C];2008年
3 谭贺春;;基于Excel模板的报表导出框架的设计与实现[A];中国电子学会第十七届信息论学术年会论文集[C];2010年
4 谭涛;宋雁翔;;一种有效的测试用例集约简方法[A];2008年航空试验测试技术峰会论文集[C];2008年
5 冯亚冬;熊波;;基于适航认证的FADEC软件自动化测试平台的研究[A];2011航空试验测试技术学术交流会论文集[C];2010年
6 潘玲;袁兆山;朱雷;;Mock Objects在JUnit单元测试中的运用[A];计算机技术与应用进展·2007——全国第18届计算机技术与应用(CACIS)学术会议论文集[C];2007年
7 王孔义;郭海星;孙延峰;;人力资源信息系统与软件测试技术[A];煤矿自动化与信息化——第21届全国煤矿自动化与信息化学术会议暨第3届中国煤矿信息化与自动化高层论坛论文集(下册)[C];2011年
8 林羚;卢江;赵瑞莲;;基于UML状态图的MM路径形式化表示及生成[A];第四届中国测试学术会议论文集[C];2006年
9 蒋方纯;;基于覆盖率的组合测试在游戏软件测试中的应用与分析[A];第五届中国测试学术会议论文集[C];2008年
10 黄百乔;张虹;陆民燕;李海峰;;GUI软件功能测试用例数据选取策略研究[A];第六届中国测试学术会议论文集[C];2010年
中国博士学位论文全文数据库 前10条
1 汪陈应;XML数据编码与存储管理关键技术研究[D];南开大学;2010年
2 王立新;软件测试数据的高效生成及测试方法研究[D];东华大学;2011年
3 朱彬;基于用户界面规格说明的Web应用建模与测试用例生成[D];上海大学;2011年
4 刘振宇;服务网格环境中场景测试的关键技术研究[D];复旦大学;2010年
5 崔应霞;组合测试技术的研究与应用[D];安徽大学;2011年
6 潘丽丽;软件测试用例集简化及其构建方法研究[D];湖南大学;2009年
7 王宇华;基于本体的流程类业务需求建模方法研究[D];哈尔滨工程大学;2011年
8 陈骥;敏捷软件过程管理的理论模型与动态系统研究[D];湖南大学;2005年
9 张晓琳;面向对象的XML数据管理技术研究[D];东北大学;2006年
10 史亮;测试数据自动生成技术研究[D];东南大学;2006年
中国硕士学位论文全文数据库 前10条
1 夏光磊;关于XML的关系数据库存储查询技术研究[D];山东科技大学;2010年
2 杨勃;基于OGSA-DAI的异构数据源集成研究[D];郑州大学;2010年
3 罗晨;基于网络的库存管理系统的研究与应用[D];哈尔滨工程大学;2010年
4 徐俊义;参数组合覆盖测试用例自动生成技术[D];哈尔滨工程大学;2010年
5 孙永星;基于特征的异构CAD系统数据交换技术研究[D];大连理工大学;2010年
6 董晓莹;通用试卷质量分析系统的设计与实现[D];大连海事大学;2010年
7 吴世汉;面向查询的XML文本摘要技术[D];江西财经大学;2010年
8 钱蕾;基于XML的异构数据库相互转换的研究与实现[D];沈阳理工大学;2010年
9 范晓静;基于空间信息栅格的信息交换技术研究[D];沈阳理工大学;2010年
10 张铭霖;农村中青年信息能力培训系统的设计与实现[D];华南理工大学;2010年
【二级参考文献】
中国期刊全文数据库 前10条
1 张茂林;软件自动测试的研究与程序实现[J];北京航空航天大学学报;1997年01期
2 张靖;;XML技术在软件可靠性测试中的应用[J];电子科技大学学报;2007年04期
3 聂长海,徐宝文,史亮;一种基于组合测试的软件故障诊断方法[J];东南大学学报(自然科学版);2003年06期
4 梁陈良;聂长海;徐宝文;陈振宇;;一种基于模型检验的类测试用例生成方法[J];东南大学学报(自然科学版);2007年05期
5 杨芙清,梅宏,吕建,金芝;浅论软件技术发展[J];电子学报;2002年S1期
6 陈波;谭庆平;李舟军;陈火旺;;一门新的面向构件语言[J];电子学报;2006年S1期
7 怀进鹏;胡春明;李建欣;孙海龙;沃天宇;;CROWN:面向服务的网格中间件系统与信任管理[J];中国科学E辑:信息科学;2006年10期
8 戴桂兰,张素琴,田金兰,蒋维杜;编译基础设施中多目标编译技术探讨[J];计算机研究与发展;2003年02期
9 胡荣贵,陈意云,郭帆,张昱;基于类型注解的认证编译器设计与实现[J];计算机研究与发展;2004年01期
10 袁洁松;王林章;李宣东;郑国梁;;UMLTGF:一个基于灰盒方法从UML活动图生成测试用例的工具[J];计算机研究与发展;2006年01期
中国博士学位论文全文数据库 前1条
1 马良荔;基于元数据的构件集成测试技术研究[D];华中科技大学;2006年
中国硕士学位论文全文数据库 前1条
1 李玮;软件自动化测试混合框架的研究与实现[D];北京交通大学;2007年
【相似文献】
中国期刊全文数据库 前10条
1 杜书杰,刘士才;用VB实现Windows95环境下的多媒体程序设计[J];计算机应用研究;1998年03期
2 贺仁杰;WINDOWS95任务栏提示区图标的DELPHI实现[J];电脑编程技巧与维护;1998年05期
3 王成耀;关系数据库通用表I/O API及应用模板的实现[J];计算机工程与应用;2001年06期
4 黄育芹;VFP多媒体技术的研究及应用[J];信息技术;2002年08期
5 金舒元,戴亚非,杜跃进;基于WEB的数据库发布技术[J];小型微型计算机系统;1998年07期
6 刘广聪,傅秀芬;Java组件机制——Java beans[J];通信世界;1998年03期
7 陈菁华,王学东,潘婷;Web数据库互连技术的比较[J];科技进步与对策;2000年08期
8 郭天杰,齐玉东;Windows 9x,NT和2000下的API拦截技术[J];计算机应用研究;2001年09期
9 朱霞,赵永强;应用API函数提高PowerBuilder程序的友好性[J];计算机系统应用;2001年05期
10 马晓晨;利用文件接口调用Delphi编写的API函数[J];承德石油高等专科学校学报;2002年03期
中国重要会议论文全文数据库 前10条
1 ;Rice API5 is Involved in Tapetum Degeneration and Pollen Development[A];第十二届全国植物基因组学大会论文集[C];2011年
2 陈兵;高磊;;基于MAYA API的毛发系统实现[A];2011中国电影电视技术学会影视技术文集[C];2011年
3 张薇;沈晓健;李东平;;基于Google API的地震信息地图发布系统[A];“资源保障 环境安全——地质工作使命”华东六省一市地学科技论坛文集[C];2011年
4 戴骏炜;;软件自动化测试工具的引入[A];冶金企业自动化、信息化与创新——全国冶金自动化信息网建网30周年论文集[C];2007年
5 陈云超;马兆丰;;基于API函数拦截技术的跨进程攻击防护研究[A];2011年通信与信息技术新进展——第八届中国通信学会学术年会论文集[C];2011年
6 吉大纯;陈蕾;梁静;邵四海;;基于PG框架的软件结构测试用例自动生成研究[A];第十四届全国容错计算学术会议(CFTC'2011)论文集[C];2011年
7 王道堂;林春哲;张凯;;软件测试用例构造方法与手段[A];计算机技术在工程建设中的应用——第十二届全国工程建设计算机应用学术会议论文集[C];2004年
8 张成才;梁永会;李红伟;;河南航道基础地理信息系统测试方案研究与设计[A];《测绘通报》测绘科学前沿技术论坛摘要集[C];2008年
9 陈怡;魏红明;;武汉市创建环保模范城市环境质量指标空气污染指数(API)达标的可行性分析[A];2010中国环境科学学会学术年会论文集(第一卷)[C];2010年
10 牛建义;杨正球;;基于HtmlParser的Web测试自动化的设计[A];2007北京地区高校研究生学术交流会通信与信息技术会议论文集(上册)[C];2008年
中国重要报纸全文数据库 前10条
1 本报记者 李纪澜;河北元成实业有限公司顺利通过API专家审核[N];现代物流报;2010年
2 中国医保商会 郭晓丹 谈圣采;全球API格局因需求生变[N];医药经济报;2010年
3 杨跃萍;中南装备通过美国API审核[N];中国企业报;2009年
4 爱立信(中国)通信有限公司;电信API轻量级模式 重量级功能[N];通信产业报;2010年
5 周楠;API系统推广一周年助旅客通关提速效果显著[N];中国国门时报;2009年
6 记者 陶文忠 能讯员 郭式新 王云;两项产品通过API认证[N];中国石油报;2001年
7 本报记者 那罡;API:以开放为名的封锁运动[N];中国计算机报;2010年
8 中国医药保健品进出口商会 荣嫡;日本API注册常见问题解答[N];中国医药报;2009年
9 记者 周升友;镇江辅机厂海洋吊机生产通过API认证书[N];中国船舶报;2010年
10 秦长毅;非API油井管评价技术发展与标准化[N];世界金属导报;2010年
中国博士学位论文全文数据库 前10条
1 刘振宇;服务网格环境中场景测试的关键技术研究[D];复旦大学;2010年
2 潘丽丽;软件测试用例集简化及其构建方法研究[D];湖南大学;2009年
3 李丽;航天相机主控软件测试用例自动生成技术的研究[D];中国科学院研究生院(长春光学精密机械与物理研究所);2010年
4 游亮;回归测试用例选择技术研究[D];华中科技大学;2012年
5 张娟;软件测试中测试用例复用的研究[D];上海大学;2012年
6 曾惠珠;不同种类国际油价之发展趋势[D];西南财经大学;2008年
7 钱思佑;图形用户界面测试中相关问题研究[D];中国科学技术大学;2010年
8 徐伟来;hTERT基因在骨髓增生异常综合征中的表达及其在三氧化二砷诱导MUTZ-1细胞凋亡中的作用研究[D];浙江大学;2005年
9 王立新;软件测试数据的高效生成及测试方法研究[D];东华大学;2011年
10 李留英;UML测试技术的研究与实现[D];中国人民解放军国防科学技术大学;2000年
中国硕士学位论文全文数据库 前10条
1 高青娟;一种关键字驱动的Java API自动测试框架[D];太原科技大学;2011年
2 韩旭芳;基于开放API的电子商务个性化服务推荐研究[D];石家庄铁道大学;2011年
3 张江;某种软件API自动化测试工具的设计与实现[D];华中科技大学;2009年
4 张江;某种软件API自动化测试工具的设计与实现[D];华中科技大学;2009年
5 陈博;3G数据业务拨测系统公共支撑库及API接口设计与实现[D];北京邮电大学;2011年
6 曹锋;基于RUP的软件测试[D];昆明理工大学;2006年
7 郑耀明;基于LDTP的Linux GUI功能测试自动脚本生成系统的设计与实现[D];北京交通大学;2010年
8 周飞宇;自动化测试平台的设计与实现[D];北京交通大学;2009年
9 雷刚;基于OSSIE的波形开发及API设计实现[D];电子科技大学;2011年
10 刘菲;基于API Hook技术的Bot检测方法的研究与实现[D];东北大学;2009年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026