六盘水住房和城乡建设部网站,做婚恋网站有哪些,廊坊百度快照优化哪家服务好,c2c网站特点收集和整理各种测试工具#xff0c;自动化测试工具#xff0c;自动化测试框架#xff0c;觉得有帮助记得三连一下。欢迎提交各类测试工具到本博客。
通用测试框架
JUnit: 最著名的xUnit类的单元测试框架#xff0c;但是不仅仅可以做单元测试。TestNG: 更强大的Java测试框架…收集和整理各种测试工具自动化测试工具自动化测试框架觉得有帮助记得三连一下。欢迎提交各类测试工具到本博客。
通用测试框架
JUnit: 最著名的xUnit类的单元测试框架但是不仅仅可以做单元测试。TestNG: 更强大的Java测试框架灵活可扩展支持注解和多线程。pytest: 最强大的Python测试框架可定制性高插件丰富。unittest: Python官方内置的测试框架。RobotFramework: 基于关键字驱动的测试框架开源易用。Cucumber: 开源的BDD自动化测试框架支持Ruby和JavaBehave: 基于Python的BDD自动化测试框架Gauge: 轻量级的跨平台测试自动化工具可以以业务语言编写测试用例。
用例生成
graphwalker: 基于模型的测试用例生成框架PICT: 微软公司开发的pairwise testing的用例生成工具
用例和bug管理
TestLink: 开源测试用例管理测试计划测试执行测试报告。ZenTao: 禅道国产开源工具记录bug用例管理项目管理。Redmine: 用Ruby开发的基于web的项目管理软件jira: 缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理。
自动化工具
Selenium: 业界最有影响力的Web自动化测试工具。Cypress: 基于js的web自动化测试工具。atalon: APIWeb移动端的自动化测试工具。Ranorex: 商业GUI自动化测试工具支持桌面Web移动端。QTP/UFT 商业GUI桌面Web的自动化测试工具。AutoIT: 用类Basic脚本编写Windows桌面GUI自动化的工具。Appium: 支持android和ios的移动端自动化测试工具.STF: STF(smartphone test farm) 移动设备管理工具通过浏览器控制和管理移动设备。Macaca: 面向多端的自动化测试工具由阿里巴巴开源。Airtest: UI自动化测试工具支持App和游戏网易开源。SoloPi: Soloπ是一个无线化、非侵入式的Android自动化工具公测版拥有录制回放、性能测试、一机多控三项主要功能能为测试开发人员节省宝贵时间。
性能测试
Apache Bench: HTTP性能测试工具LoadRunner: HP的商业性能测试工具JMeter基于Java的性能测试工具开源。locust基于Python的性能测试工具Tsung: 基于Erlang的性能测试工具支持海量的并发但是由于懂Erlang的人少故业界用得也少。Siege: Siege是一个多线程HTTP负载测试和基准测试工具wrk: 一款现代HTTP基准测试工具。htop: 实时统计Linux系统资源占用率iftop: 实时统计Linux网络流量nload: Linux网速实时监控webpagetest:测量和分析网页性能工具,支持开发者下载源文件搭建私人的内部测试站点PageSpeed Insights:专注于改进网页性能的开发者工具,google出品。
代码质量
jacoco: 开源的Java代码覆盖率工具SonarQube: 代码质量和安全的扫描工具CodePulse: 实时代码覆盖率工具
网络工具
Fiddler: Fiddler是一个HTTP调试抓包工具。它通过代理的方式获取程序http通讯的数据可以用其检测网页和服务器的交互情况。Tcpdump网络抓包工具。Wireshark有界面的网络包分析工具支持Windows, Linux, Mac OS.GoReplay: 网络监控工具可以做流量回放压力测试流量分析TcpCopy: 流量回放工具。Charles抓包弱网模拟接口测试。TC Linux上控制网络流量的工具WANem: 广域网网络模拟器网络损伤模拟仪: 硬件网络损伤仿真仪器用于模拟广域网的各种弱网条件例如丢包延迟低带宽等。
接口测试
Postman: Postman is the complete toolchain for API developers, used by more than 5 million developers and 30,000 companies worldwide.SoapUI: 最流行的API测试工具。JMeter: 工业级的压力测试工具也有人拿它做接口测试Fiddler: 是一个HTTP调试抓包工具。它通过代理的方式获取程序http通讯的数据可以用其检测网页和服务器的交互情况。Hitchhiker: 是一款开源的支持多人协作的 Restful Api 测试工具支持自动化测试, 数据对比压力测试支持脚本定制请求可以轻松部署到本地和你的team成员一起协作测试Api。Rest-Assured: 测试 RESTful Web Services 的 Java 类库Pact: 消费者驱动契约测试的一种实现可以用来在消费者的代码里mock响应在提供方的代码中验证交互。
测试报告
ExtentReports: 一个优雅互动灵活细致的测试报告框架。Allure: 测试报告框架reportportal: AI-powered Test Automation Dashboardcucumber-reporting: HTML reports for CucumberReportNG: An HTML/XML Reporting Plug-in for TestNGBeautifulReport 一个基于unittest.TestResult模块实现的测试用例模板, 可把测试中的结果通过BeautifulReport整合成一个可视化的报表.
Mock
Moco: 基于Java的Mock开源框架mockserver: 基于Java的Mock开源框架可以通过client或者restful API远程控制mockserver的返回。whistle是基于 Node 实现的跨平台抓包调试代理工具可以录制请求和响应然后作为mock server回放。
流量回放
vm-sandbox-repeater: 阿里开源的基于JVM-Sandbox的流量录制回放工具提供入口请求HTTP/Dubbo/Java流量回放、子调用Java/Dubbo返回值Mock能力。