一、代码类测试工具
-
代码静态扫描分析工具(针对C、C++、objective-c):OClint -
代码质量管理平台:SonarQube
-
java:JaCoCo
二、自动化测试工具
-
对于传统的Web浏览器的GUI自动化测试,业内主流的开源方案采用selenium,商业方案采用Micro Focus的UFT(前身是HP的QTP) -
对于移动端原生应用,通常采用主流的Appium,对iOS环境集成了XCUITest,对Android环境集成了UIAutomator和Espresso
-
Fiddler:抓包工具、也可以做接口测试 -
postman:接口测试工具、支持自动化测试 -
Wireshark:支持电脑上的各种协议的抓包工具、主要常见的http和tcp抓包 -
java+httpclient.jar:Java代码实现接口自动化测试、一般需要借助单元测试工具Junit和TestNG、自动化测试框架设计:java+httpcilent.jar+testNG -
python+requests:python代码实现接口自动化测试、单元测试工具UnitTest、自动化测试框架设计:python+request+unittest+HtmlTestRunner -
LoadRunner:接口自动化测试、接口性能测试(主要) -
JMeter:接口自动化测试、接口性能测试(主要)
三、性能监控工具
四、性能测试工具
-
后端性能测试工具:loadrunner和jmeter -
前端性能测试工具:webpagetest和Yslow -
Android内存泄露检查工具:LeakCanary -
客户端性能测试工具:PerfDog
五、其他测试工具:
-
功能测试工具:Selenium、Renorex -
探索性测试工具:PractiTest -
负载测试工具:LoadNiaja -
UI/UX测试工具:Optimizely -
安全性测试工具:SonarQube -
验收测试工具:Cucumber -
API功能测试工具:SoapUI -
单元测试工具:TestNG -
手工测试工具:MantisBT
欢迎关注公众号:
|