- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【精选】测试工具的分类与选择
测试工具的分类与选择 测试工具的分类(按测试方法) 1.白盒测试工具 2.黑盒测试工具 测试工具的分类(按测试对象和目的) 1.单元测试工具 2.功能测试工具 3.负载测试工具或性能测试工具 4.测试管理工具(TestLink) 5.缺陷管理工具(Bugzilla) 6.嵌入式测试工具 7.安全性测试工具 8.数据库测试工具 测试工具的选择 1.支持脚本语言 2.脚本语言是否支持外部函数库、函数的可重用 3.对程序界面中对象的识别能力 4.抽象层 5.分布式测试的网络支持 6.支持数据驱动测试 7.具有脚本开发良好的环境 8.其他功能 面向开发的单元测试工具 按语言分类(Junit,C++ Test) 按工具的功能特点分类: 内存资源泄露检查工具(Purify) 代码覆盖率检查工具(LogiScope) 代码性能检查工具(Macabe) 软件纠错工具(Rational Purl等) 代码复杂度检查工具(SourceMonitor) 功能测试工具的原理 基于GUI功能测试工具的基本原理是:将操作应用程序的各种动作和输入记录下来,如将键盘操作,鼠标单击等捕捉下来,生成一个脚本文件,这个脚本以后可以被“回放”,也就是能重复上一次所操作的动作,实现自动运行。 功能测试工具 WinRunner QARun SQA Robot Visual Test Suite QTP Selenium(开源) 性能测试工具的原理 性能测试工具执行测试的一般过程是通过虚拟用户生成器录制关键业务操作,自动生成原始的测试脚本。然后,在控制器编辑、组织测试脚本分发给每个负载生成器(也称代理,Agent),Agent向服务器发送请求模拟客户端,执行脚本的同时将测试的结果返回给控制器。 性能测试工具的主要特性: 首先能模拟实际用户的操作行为,记录和回放多用户测试中的事物处理过程,自动生成相应的测试脚本。其次,能针对脚本进行修改,增加逻辑控制、完成参数化和数据关联。再者,可以设置不同的应用环境和场景,通过虚拟用户执行相应的测试脚本。最后,在脚本执行过程中,通过系统监控工具获得系统性能的相关指标的值,包括系统资源利用率、响应时间、系统吞吐量。 负载和性能测试工具 loadrunner、QALoad、SQA load、WAS、Webload、performance、Jmeter、Rational robot和Visual Qualitify 嵌入式测试工具原理 嵌入式系统软件的测试相对困难,因为它的开发是用交叉编译方式进行的。在目标机上,不可能有多余的空间记录测试的信息,必须实时的将测试信息通过网线/串口传到宿主机上,并实时在线的显示。因此,对源代码的插装和目标机上信息的收集成为嵌入式工具要解决的关键问题。 嵌入式测试工具 CodeTest Logiscope(用于代码分析、覆盖测试 ) VectorCast 几种主流的自动化测试工具 1.Rational robot(功能/性能测试) 2.WinRunner(功能测试) 3.Loadrunner(性能与负载压力) 4.QTP(功能测试与回归测试) 5.SilkTest(功能测试与回归测试) 6.WAS(负载压力测试,开源免费) 7.Jmeter(开源,性能测试) 8.MaxQ(开源Web功能测试工具) 测试工具与开发过程关系图 测试工具的选择 开源黑盒(功能、负载、性能) 开源测试工具介绍 Jmeter(功能/性能测试) MaxQ(功能测试) WebInject(功能/回归测试) soapUI(功能/性能测试) TestMaker(功能/性能测试) OpenSTA(性能测试) WAS(负载压力测试) Selenium(功能/验收测试) WatiR(功能测试) Siege(web压力测试) Jmeter Jmeter是100%的java桌面应用程序,它被设计用来加载被测软件功能特性、度量被测软件的性能。它可以完成针对静态资源和动态资源的性能测试。可以模拟大量的服务器负载、网络负载、软件对象负载,通过不同的加载类型全面测试软件的性能。JMeter提供图形化的性能分析,产生相应的统计报表,包括各个URL请求的数量、平均响应时间、最大/最小响应时间、错误率等。 优点: 不依赖于界面,如果服务正常启动,传递参数明确就可以添加测试用例,执行测试 。 测试脚本不需要编程,熟悉http请求,熟悉业务流程,就可以根据页面中input对象来编写测试用例。 测试脚本维护方便,可以将测试脚本复制,并且可以将某一部分单独保存。 可以跳过页面限制,向后台程序添加非法数据,这样可以测试后台程序的健壮性。 利用badboy录制测试脚本,可以快速的形成测试脚本 Jmeter断言可以验证代码中是否有需要得到的值 。 使用参数化以及Jmete
您可能关注的文档
- 【精选】浅析影响中国古典园林的文化因素.doc
- 【精选】浅析弗洛伊德的白日梦理论.doc
- 【精选】浅析我国文化旅游业现状及发展建议.doc
- 【精选】浅析怎样学习中小学数学(特别针对南宁学生).doc
- 【精选】浅析我国中小企业的应收账款管理.doc
- 【精选】浅析我国商业银行个人房贷业务的风险防范与控制.doc
- 【精选】浅析我国金融衍生品市场的发展.ppt
- 【精选】浅析影响农村中学信息技术教师幸福指数的因素及解决对策(返回稿).doc
- 【精选】浅析方圆(德安)矿业投资有限公司的人才激励机制.doc
- 【精选】浅析文化遗产的开发利用与管保护.doc
- 场地脚手架工程施工方案(3篇).docx
- 2024年浙江省丽水市松阳县玉岩镇招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省郑州市惠济区古荥镇招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市淳安县文昌镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省台州市三门县小雄镇招聘社区工作者真题带答案详解.docx
- 2024年浙江省宁波市余姚市河姆渡镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省丽水市景宁畲族自治县雁溪乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市临安市板桥乡招聘社区工作者真题及答案详解一套.docx
- 2024年湖北省宜昌市点军区土城乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省台州市路桥区桐屿街道招聘社区工作者真题附答案详解.docx
最近下载
- 新人教版高中物理必修第一册学案:2.2匀变速直线运动的速度与时间的关系.doc VIP
- 新生儿低氧血症的常规管理PPT课件.pptx VIP
- 高考英语句子成分及句子基本结构(共32张PPT).pptx VIP
- 药物成瘾教案.ppt VIP
- 广东省广州市五校2022-2023学年高一下学期期末联考物理试卷及参考答案.pdf VIP
- 海砂混凝土工程施工方案(3篇).docx VIP
- 2024年湖北省执业药师继续教育处方审核—中西药联合用药(3)答案.docx VIP
- 冷热疗法的效应.ppt VIP
- 卫生院优质服务基层行创建资料(4.8.1 信息公开).docx VIP
- 呼吸衰竭病人护理查房.pptx VIP
文档评论(0)