软件测试工具大全
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分为两个工具较麻烦)
1、jira(推荐)
1.无法作为用例库工具,只能维护bug
2.bug跟踪流程完善(同类软件中领先)
3.网上有破解版本
2、redmine
1.无法作为用例库工具,只能维护bug
2.具备基本的流程追踪功能
3.具有站内论坛、新闻动态
4.日历和甘特图绘制
5.开源
1、jmeter
1.具备接口和性能测试
2.支持脚本编辑功能
3.简单的测试无法代码
4.开源工具,网上教程较完善
2、postman
1.谷歌插件
2.可进行接口自动化
1、selenium(web 端自动化测试框架)
1.Web 应用程序测试的工具
2.网上教程很多
3.支持 Python 和 java 编程
4. ide支持录制
2、QTP
1.录制回放和脚本编程
2.支持脚本语言 VBScript
3.支持应用程序
4.非开源
3、Robot Framework
1.开源,python 语言
2.支持关键字驱动
3.远程测试执行接口,可以进行分布式测试执行
1、loadrunner
1.支持录制功能
2.完善的分析结果
3.12版本压测超过50并发需要购买 license
4.11版本兼容性差。11版本建议在IE8上运行(最高IE9,9以上需要loadrunner12版本)
2、其他常见性能工具
1.web bench
2.ab;轻量级 web 压力测试工具
3.loadUI;图形化开源压力测试工具
4.httperf
1、1.appscan;最常用的安全扫描工具
2.Netsparker COmmunity Edition;SQL 注入和跨页脚本事件
3.wapiti 是 Web 应用程序漏洞检查工具,可探测页面中注入点
4.Skipfish 轻量级安全测试工具,是 Google 公司发布的一款自动 Web 安全扫描程序
5. Exploit-Me 是一套 Firefox 的 Web 应用程序安全测试工具,轻量,易于使用
6.Watcher,是fiddler插件,可检测跨域提交
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及以上。