1、手机抓包工具
-
1)Fiddler
- 功能:打断点、弱网测试、挡板、简单的安全测试
-
2)Charles
- 功能:抓包、截取http和https网络封包、支持重发网络请求,方便后端调试、支持修改网络参数
-
3)Wireshark
- 功能:抓包,直接生成LR格式,有很强的过滤功能、可以用来分析流程、功能、数据,方便制定针对性计划
2、接口测试工具
-
1)Postman、Fiddler
- 功能:用来测试接口的正确性、用于模拟网络请求包、快速创建请求,回放、管理请求,快速设置网络代理
-
2)SoupUI
- 测试WebServer服务器的工具
-
3)JMeter
- 用于测试接口的性能
3、性能测试工具
-
前端性能测试工具
- app:GT-腾讯开发,用于测试app端的性能
- Httpwatch:IE浏览器,测试web端的性能
-
后端性能测试工具
- JMeter:测试并发小的性能,测试指标:吞吐量、响应时间、错误率、内存、服务器负载、网络、网络流量监控
- LoadRunner:测试并发大的性能,可以预测系统行为和性能的负载
-
Monkey命令
- 是SDK中附带的一个工具。Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。
4、自动化测试工具
-
1)selenium + Unittest2
- 这是一款自动化测试框架,用于测试文本端的一些网站,可以与python结合使用
-
2)Jenkins
- 是一个可扩展的持续集成引擎,主要用于自动构建/测试软件项目,定时执行selenium编写的一些自动化代码
-
3)Appium
- 测试app端的一个自动化框架,与selenium框架一样,是用于app的一个自动化测试软件
-
4)Airtest
- 用于手机抓包,app自动化测试一个软件,结合python使用
5、手机模拟器
6、代码管理工具
- GitHub、SVN
7、项目管理工具
- 禅道、QC、jira
8、测试管理工具
- TestLink