软件测试工具大全

2025-04-11 11:02:42

给大家简单的介绍下测试过程中使用到的各个工具

测试用例管理工具

1、禅道(推荐购买专业版)优点:1.国产工具,支持中文2.支持需求,用例,bug管理3.界面简洁,操作易上手缺点:1.专业版需要收费,免费版不大适用工作2.用例编号不能按照项目编号3.用例统计功能缺失4.Excel导入用例需要编写路径

2、Quality Center(推荐购买专业版,功能完全够用)优点:1.功能强大,需求,测试计划,测试用例,执行用例,bug描述2.具有完善的统计功能3.可以使用excel导入用例缺点:1.高版本需要付费2.对环境兼容性要求高

3、testlink优点:1.兼容性要求底,打开网页即可使用2.新建用例需要建立测试集3.工具本身为开源缺点:1.用例导入需要购买插件2.无缺陷管理(可绑定jira/bugzilla,个人觉得用例和bug分为两个工具较麻烦)

BUG管理工具

1、jira(推荐)1.无法作为用例库工具,只能维护bug2.bug跟踪流程完善(同类软件中领先)3.网上有破解版本

2、redmine1.无法作为用例库工具,只能维护bug2.具备基本的流程追踪功能3.具有站内论坛、新闻动态4.日历和甘特图绘制5.开源

接口测试工具

1、jmeter1.具备接口和性能测试2.支持脚本编辑功能3.简单的测试无法代码4.开源工具,网上教程较完善

2、postman1.谷歌插件2.可进行接口自动化

自动化测试工具

1、selenium(web 端自动化测试框架)1.Web 应用程序测试的工具2.网上教程很多3.支持 Python 和 java 编程4. ide支持录制

2、QTP1.录制回放和脚本编程2.支持脚本语言VBScript3.支持应用程序4.非开源

3、Robot Framework1.开源,python 语言2.支持关键字驱动3.远程测试执行接口,可以进行分布式测试执行

性能管理工具

1、loadrunner1.支持录制功能2.完善的分析结果3.12版本压测超过50并发需要购买license4.11版本兼容性差。11版本建议在IE8上运行(最高IE9,9以上需要loadrunner12版本)

2、其他常见性能工具1.web bench2.ab;轻量级 web 压力测试工具3.loadUI;图形化开源压力测试工具4.httperf

web安全测试工具

1、1.appscan;最常用的安全扫描工具2.Netsparker COmmunity Edition;SQL 注入和跨页脚本事件3.wapiti 是 Web 应用程序漏洞检查工具,可探测页面中注入点4.Skipfish 轻量级安全测试工具,是 Google 公司发布的一款自动 Web 安全扫描程序5. Exploit-Me 是一套 Firefox 的 Web 应用程序安全测试工具,轻量,易于使用6.Watcher,是fiddler插件,可检测跨域提交

移动app自动化工具

1、1.钽吟篑瑜Appium是Sauce Labs出品的一个开源的自动化测试框架,用于原生、混合和移动的web app。框架内的Appium库函剞麽苍足数调用Appium服务器是在操作连接设备的后台运行的。它在内部使用JSONWireProtocol,来与使用 Selenium的WebDriver的iOS和Android app进行互动

2、2.Calabash(适用于Android和iOS)  Calabash是一个开源的验收测试框架,支葆扒豳峤持Android和iOS自动化。Calabash为Android和iOS自动化测试提供了一个单独的库。这是一个跨平台的框架,支持 Cucumber,Cucumber能让你用自然的英语语言表述app的行为,实现BDD(Behavior Driven Development,行为驱动开发)。

3、3.Robotium是一个开源的测试框架,用于开发功能性,系统,和验收测试场景。它与Selenium非常相似,除了Robotium只适用于Android。它注册在Apache License 2.0下。

4、4.Frank是一个iOS app的自动化框架,允许使用Cucumber编写结构化英语句子的测试场景。  Frank要求测试时在应用程序内部编译,这意味着对源代码的改变是强制性的。这是一个使用Cucumber和JSON组合命令的工具,命令发送到在本地应用程序内部运行的服务器上,并利用UISpec运行命令。

5、5.UIAutomator是由谷歌提供的测试框架,它提供了原生Android app和游戏的高级UI测试。这是一个包含API的Java库,吹涡皋陕用来创建功能性UI测试,还有运行测试的执行引擎。该库自带Android SDK。有很多教程可供初学者上手。优点是它在运行访问不同的进程时,会给JUnit测试案例特权。虽然这对本地自动化app既好又更简单,但是它对 web自动化视图非常有限或几乎没有任何支持。它仅支持使用API level 16及以上的设备,不过这也不算什么很大的因素,因为现在大多数的app支持API level 19及以上。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢