首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
采用自动化测试技术是节省软件测试开销、提高软件测试工作效率的重要手段,测试用例设计、测试脚本编写是自动化测试技术的关键。本文介绍的数据输入测试用例自动生成方法,基于数据输入界面有XML描述的校验规则,根据校验规则自动生成大量测试用例数据,并可根据实际需要对测试用例数据的数量、覆盖范围进行控制。.本文还介绍了自动生成测试用例数据的工具软件,及所生成的测试用例在自动化测试工具中的运用方法,从而解决了大量测试数据准备、测试覆盖率、测试执行的相关问题,使用本文介绍的方法,将能在数据输入测试时大大节省测试成本,提高测试精度。  相似文献   

2.
随着互联网金融的发展,金融业务变得更加复杂,产品功能迭代更加快速.为了支持业务的发展,金融应用开始进行支持Dubbo协议的开发.现有的接口测试框架和工具在支持Dubbo协议、多人协作及测试用例维护及数据分析上都存在问题:首先,没有很好的工具支持Dubbo协议的测试,已有的Dubbo测试框架无法很好地推广;其次,复杂业务会涉及多个应用,目前的框架很少考虑多系统间的自动化配合;再次,单机版自动化测试工具或纯编码方式的自动化测试框架不利于多人协作编写自动化测试用例及脚本的维护;最后,数据分析一般是查看单个子系统测试用例的执行结果,无法很好地对数据进行全局分析.为了更好地管理大批量用例及支持多子系统版本迭代,在已有老框架基础上,使用分布式技术设计并实现了一个灵活的可视化的Dubbo接口自动化测试平台:基于界面操作,提供基于可视化的数据驱动及关键字驱动方式,支持编写复杂测试用例,并基于接口解析的方式,自动生成测试用例.详细表述了可视化的Dubbo接口测试平台的架构、用例管理及用例执行;展示了新平台与老框架的耗时对比、用例增长对比和新平台日常自动化执行情况.  相似文献   

3.
为了实现Web浏览器端UI界面的自动化测试,节省测试时间,提高测试效率,研究了一种基于Selenium自动化测试框架的数据驱动测试技术。首先利用Selenium控制浏览器并定位UI界面元素,然后进行参数化,最后通过Python中pandas的读写技术读取表格中的测试用例,结合数据驱动技术,实现了在浏览器中的自动化操作。实践证明,在Web端使用自动化测试,可以有效节省测试时间,提高测试效率。同时测试脚本具有很好的移植性。  相似文献   

4.
机器人框架(robotframework)采用关键字驱动技术作为其核心,使得该框架具有良好的独立性及可扩展性。文章首先对机器人测试框架内部架构进行分析研究、Selenium RC等测试工具集成,然后,实现了测试用例编写、脚本生成以及报告、日志的输出等,最后基于该框架对Web登陆功能进行了测试。结果证明关键字驱动测试的机器人框架简单易用,兼容各种主流浏览器,为Web应用的功能测试提供了一个通用的解决方案。  相似文献   

5.
以目前流行的自动化测试框架为基础,以数据驱动测试框架为核心,采用数据驱动脚本技术,在设计自动化测试平台的过程中实现了测试数据与测试脚本的分离.同时借鉴了测试脚本模块化的思想,将测试脚本进行分层次、嵌套管理,完成了基于数据驱动的自动化集成测试平台的设计.  相似文献   

6.
随着软件规模的扩大和复杂性的提高,自动化测试的作用更加重要.针对开发自动测试脚本的复杂性及开发的巨大工作量,提出数据驱动及功能模板化的思想,并实现了基于WinRunner的自动生成测试脚本的系统,从而达到快速准确地生成测试脚本并进行自动化测试的目的.  相似文献   

7.
文章在分析Web缓冲区溢出、跨站点脚本编写(XSS)、SQL 注入和规范化等4种输入攻击原理的基础上,提出一种输入验证的鱼骨刺测试模型.该模型根据每种攻击方式分门别类地设计测试方法和相应的测试用例,对Web各个交互文本框输入的数据进行全方位测试.同现有的方法相比,该模型对Web的测试更加全面,能有效防止多种Web攻击.  相似文献   

8.
黄侨 《科学技术与工程》2012,12(15):3630-3635
目前,Web应用“捕捉/回放”式测试复用率不高,而编写测试脚本的测试方法对测试人员的程序设计能力又有较高要求。针对这个问题,根据Web应用的特性提出了一套自动化测试框架的设计,并基于开源Web自动化测试工具Selenium为此框架设计了一套“私有语言”,即基于XML的数据驱动文件的解析规则,最后实现了基于此数据驱动文件的Web自动化测试框架。数据驱动文件描述了Web应用行为的多请求/响应的模型,清晰地定义了外部测试数据以避免数据“硬编码”的缺陷。利用此框架,测试人员仅仅通过编写XML数据驱动文件就能进行测试工程的开发,有效降低测试门槛,提高测试效率。  相似文献   

9.
文章针对当前自动化测试工具/框架存在的问题,提出了一种基于级别权重XML的自动化测试框架.框架采用XML 的自动化测试过程数据流模型,用XML语言来描述GUI层次结构、测试类、测试信息、配置文件、测试数据及测试结果等信息;根据测试信息中的级别与权重属性,测试用例生成模块利用级别权重策略自动生成测试脚本与测试数据,测试驱动模块采用级别权重调度算法动态执行测试脚本并生成测试结果;最后给出了简单的测试实例.  相似文献   

10.
软件自动化测试的设计与实施   总被引:3,自引:0,他引:3  
本文首先介绍了软件自动化测试的发展趋势与自动化测试的优点,其次详细论述了自动化测试的脚本技术及其特点,通过对自动化测试脚本的分析与应用,举例脚本设计框架中基于数据驱动的GUI功能测试模型,最后说明了自动化测试实施时所要考虑的几个因素。  相似文献   

11.
Web应用程序自动化测试工具   总被引:1,自引:0,他引:1  
在.NET框架下,研究Web应用自动化测试工具,并给出了设计和实现。该自动化工具包含两个子工具WebTester和WebReplay。前者实现了对测试用例的自动录制、回放,而后者则允许测试人员手工编写测试脚本,进行更为复杂的测试。实现的关键是采用了两个开源的框架Watin和HTMLParser。  相似文献   

12.
姚庚梅 《科技信息》2010,(23):I0089-I0090
随着网上商城业务的使用越来越频繁,使用中存在的瓶颈越来越得到运营商的重视,正是基于此,我们对案例中的网上商城做了压力测试的应用。采用自动化测试技术是节省软件测试开销、提高软件测试工作效率的重要手段,测试用例设计、测试脚本编写是自动化测试技术的关键。本文介绍的压力测试用例设计、测试执行、测试分析为移动内部一典型的商务平台,通过对该系统测试的分析,逐步运用到移动其他相关网站的压力测试中,以达到节约成本、复用有效经验的目的。本文还介绍了自动压力测试工具LoadRunner在测试过程中的运用,及所生成的测试结果的分析,使用本文介绍的方法,将能在网站测试时大大节省测试成本。  相似文献   

13.
提出了一种基于CAN总线的汽车统一诊断服务(UDS)诊断协议栈开发过程中的网络层功能测试方法.利用AutoCAN总线设计工具,将位于PC机的上层测试仪与搭载有被测协议栈的下层测试仪连接,形成实际总线测试网络.通过参数分层法,结合实际被测协议栈通信要求,建立测试用例集,并据此编写测试脚本和仿真运行.通过监控每一条测试用例的报文流记录,判断其是否符合测试要求.该方法能够实现UDS诊断协议栈的网络层测试,验证网络层是否符合国际标准.  相似文献   

14.
在编写自动化测试用例时,消息交互流程的逻辑代码是测试中必不可少的关注点,同时消息接口及其上所携带的消息内容也是测试主要关注点。本文介绍了一种针对消息交互的测试用例编写实现方式,可以较好的改善同类用例的可读性,从而使得用例的编写和维护变得简单、明确。  相似文献   

15.
基于UML活动图的测试用例生成   总被引:1,自引:0,他引:1  
本文首先给出了形式化的UML活动图生成测试场景的覆盖准则,然后依据覆盖准则提出UML活动图转化测试场景的算法(ATOS)将活动图转化为测试场景,最后使用算法(STOT)将测试场景转化为测试用例,有效地解决了UML活动图到测试用例的自动生成,减少了编写测试用例的时间。  相似文献   

16.
李军锋  栾静 《科技信息》2012,(14):230-231
软件测试在软件开发过程中的重要性已经被人们普遍认可,然而作为测试工作的核心,测试用例的编写的重要性,往往被不少人忽略。本文结合笔者工作实际,对测试用例的概念、价值及其编写的原则和策略进行深入解析,以期引起人们对测试用例的重视,同时对测试人员起到指导性作用。  相似文献   

17.
针对目前智能模糊测试技术中整体测试所需时间较长以及生成单个测试用例漏洞触发能力较弱的问题,该文提出了一种可用于并行化环境中的路径取反算法和一种加入随机数据的复合测试用例生成方式。该路径取反算法给每个测试用例赋予一个边界变量,利用该变量限定每个测试用例可进行取反操作的范围,同时在该范围中对多个条件进行取反。该复合测试用例生成方式借助传统模糊测试技术生成随机的漏洞触发数据,将该随机数据与混合符号执行生成用例相结合,从而生成复合化的测试用例。同时该文设计并实现了一个并行化智能模糊测试系统———谛听,并利用该系统对3个应用软件进行了测试,共生成测试用例203 602个,触发软件漏洞2个,其中一个为首次被发现的零日(0-Day)漏洞。理论分析与实验表明:该路径取反算法可有效应用于并行环境中,从而缩短整个测试所需时间并生成较多测试用例;同时该复合测试用例生成方式可有效提升测试用例漏洞触发能力。  相似文献   

18.
与DBMS发生的交互,是导致数据库中数据正确性和完整性破坏的主要原因。因此,测试待测程序中DML的正确性成为了DA测试的重要内容。文中给出了该交互过程测试需求的形式化表示,构建了一种DML的SQL语句模型,将SQL语句中所有与数据库实体(Database Entity)相关的元素,按语义划分为不同集合,并将模型对象映射为测试需求,为数据库交互性测试用例的编写提供依据。  相似文献   

19.
基于关键字驱动脚本的安全软件自动测试系统   总被引:3,自引:0,他引:3  
提出并阐述了一种基于关键字驱动脚本的安全软件自动测试系统设计方法。使用关键字驱动脚本欲将大量有效测试案例形式化,建立测试案例专家知识库,并开发能够实现复杂测试案例自动生成、自动测试和自动结果比较的新一代安全软件自动测试系统。此系统可进一步提高铁路车站计算机联锁软件测试自动化水平和测试效率。  相似文献   

20.
针对目前模糊测试方法存在大量无效测试用例的缺陷,提出了一种利用动态污点跟踪优化模糊测试的方法.该方法通过将外部输入的测试用例标记为污点数据,并记录污点数据的传播路径,然后利用传播路径相似度比对来判断某个测试用例是否有效,若测试用例无效则直接丢弃,若测试用例有效则进行并行化处理,进一步对测试用例进行分析.通过构建原型系统对上述方法进行验证,结果表明优化后的模糊测试比未优化的模糊测试在性能上提升了近一倍.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号