{"id":46383,"url":"https://github.com/jumper2014/awesome-testing","name":"awesome-testing","description":"自动化测试工具，自动化测试框架，性能测试工具，测试用例管理，测试报告工具。软件测试面试题，自动测试面试题，Java面试题，Python面试题，网络面试题，数据库面试题，请点星支持~","projects_count":75,"last_synced_at":"2026-07-15T15:00:19.552Z","repository":{"id":50731431,"uuid":"162773510","full_name":"jumper2014/awesome-testing","owner":"jumper2014","description":"自动化测试工具，自动化测试框架，性能测试工具，测试用例管理，测试报告工具。软件测试面试题，自动测试面试题，Java面试题，Python面试题，网络面试题，数据库面试题，请点星支持~","archived":false,"fork":false,"pushed_at":"2023-11-14T01:46:31.000Z","size":106,"stargazers_count":740,"open_issues_count":0,"forks_count":119,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-07-21T16:26:02.238Z","etag":null,"topics":["interview-questions","java","python","test-automation","testframework","testing","testplatform"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jumper2014.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-12-22T01:55:39.000Z","updated_at":"2025-07-21T14:17:52.000Z","dependencies_parsed_at":"2023-11-14T02:37:30.225Z","dependency_job_id":"a193bbf7-bb51-43c6-a543-f208aba5162e","html_url":"https://github.com/jumper2014/awesome-testing","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jumper2014/awesome-testing","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jumper2014%2Fawesome-testing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jumper2014%2Fawesome-testing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jumper2014%2Fawesome-testing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jumper2014%2Fawesome-testing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jumper2014","download_url":"https://codeload.github.com/jumper2014/awesome-testing/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jumper2014%2Fawesome-testing/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273685605,"owners_count":25149722,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-14T11:14:57.114Z","updated_at":"2026-07-15T15:00:19.552Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"# awesome-testing\n- 整理各种测试工具，自动化测试工具，自动化测试框架，觉得有用记得star和fork。\n- [整理软件测试面试题，自动化测试面试题， 通用面试题，Java面试题，Python面试题， 网络面试题，数据库面试题， 英语面试题](InterviewQuestions_SoftwareTesting.md)\n\n### 通用测试框架\n- [JUnit](https://junit.org): 最著名的xUnit类的单元测试框架，但是不仅仅可以做单元测试。\n- [TestNG](https://testng.org/): 更强大的Java测试框架，灵活可扩展，支持注解和多线程。\n- [pytest](https://docs.pytest.org): 最强大的Python测试框架，可定制性高，插件丰富。\n- [unittest](https://docs.python.org/3/library/unittest.html): Python官方内置的测试框架。\n- [RobotFramework](https://robotframework.org/): 基于关键字驱动的测试框架，开源，易用。\n- [Cucumber](https://cucumber.io/): 开源的BDD自动化测试框架，支持Ruby和Java\n- [Behave](https://github.com/behave/behave): 基于Python的BDD自动化测试框架\n- [Gauge](https://gauge.org/index.html): 轻量级的跨平台测试自动化工具，可以以业务语言编写测试用例。\n\n### 用例生成\n- [graphwalker](https://github.com/GraphWalker): 基于模型的测试用例生成框架\n- [PICT](https://docs.microsoft.com/en-us/previous-versions/software-testing/cc150619(v=msdn.10)): 微软公司开发的pairwise testing的用例生成工具\n\n### 平台,用例和bug管理\n- [TestLink](http://www.testlink.org/): 开源测试用例管理，测试计划，测试执行，测试报告。\n- [ZenTao](https://www.zentao.net/): 禅道，国产开源工具，记录bug，用例管理，项目管理。\n- [Redmine](http://www.redmine.org/): 用Ruby开发的基于web的项目管理软件\n- [jira](https://www.atlassian.com/software/jira): 缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理。\n- [YApi](https://hellosean1025.github.io/yapi/index.html): 旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API\n- [MeterSphere](https://github.com/metersphere/metersphere): 一站式开源持续测试平台。\n- [BlazeMeter](https://www.blazemeter.com/): 一站式持续测试平台。支持performance, functional, scriptless, API testing and monitoring, test data, and mock services\n\n### 自动化工具\n- [Selenium](https://www.seleniumhq.org/): 业界最有影响力的Web自动化测试工具。\n- [Cypress](https://www.cypress.io/): 基于js的web自动化测试工具。\n- [atalon](https://www.katalon.com/): API，Web，移动端的自动化测试工具。\n- [Ranorex](https://www.ranorex.com/): 商业GUI自动化测试工具，支持桌面，Web，移动端。\n- [QTP/UFT](https://en.wikipedia.org/wiki/HP_QuickTest_Professional) 商业GUI桌面，Web的自动化测试工具。\n- [AutoIT](https://www.autoitscript.com/site/): 用类Basic脚本编写Windows桌面GUI自动化的工具。\n- [Appium](http://appium.io/): 支持android和ios的移动端自动化测试工具.\n- [STF](https://openstf.io/): STF(smartphone test farm) 移动设备管理工具，通过浏览器控制和管理移动设备。\n- [Macaca](https://macacajs.github.io/zh/): 面向多端的自动化测试工具，由阿里巴巴开源。\n- [Airtest](http://airtest.netease.com/): UI自动化测试工具，支持App和游戏，网易开源。\n- [SoloPi](https://github.com/alipay/SoloPi): Soloπ是一个无线化、非侵入式的Android自动化工具，公测版拥有录制回放、性能测试、一机多控三项主要功能，能为测试开发人员节省宝贵时间。\n- [ChaosBlade](https://github.com/chaosblade-io/chaosblade): 阿里巴巴开源的一款简单易用、功能强大的混沌实验注入工具。\n- [ChaosMesh](https://github.com/chaos-mesh/chaos-mesh): 基于 Kubernetes 的云原生混沌工程平台。\n\n### 性能测试\n- [Apache Bench](http://httpd.apache.org/docs/2.4/programs/ab.html): HTTP性能测试工具\n- [LoadRunner](https://ssl.www8.hp.com/sg/en/ad/load-runner/load-runner.html): HP的商业性能测试工具\n- [JMeter](https://jmeter.apache.org/)：基于Java的性能测试工具，开源。\n- [locust](https://www.locust.io/)：基于Python的性能测试工具\n- [Taurus](https://www.blazemeter.com/): 是 BlazeMeter 的核心组件，是一个开源自动化框架，用于运行各种开源负载测试工具和功能测试工具，支持的最流行开源压测工具有 JMeter、Selenum、Gatling、The Grnder、Locust 等。\n- [Tsung](http://tsung.erlang-projects.org/): 基于Erlang的性能测试工具，支持海量的并发，但是由于懂Erlang的人少，故业界用得也少。\n- [Siege](https://www.joedog.org/): Siege是一个多线程HTTP负载测试和基准测试工具\n- [wrk](https://github.com/wg/wrk): 一款现代HTTP基准测试工具。\n- [htop](https://hisham.hm/htop/): 实时统计Linux系统资源占用率\n- [iftop](https://en.wikipedia.org/wiki/Iftop): 实时统计Linux网络流量\n- [nload](https://linux.die.net/man/1/nload): Linux网速实时监控\n- [webpagetest](https://github.com/WPO-Foundation/webpagetest):测量和分析网页性能工具,支持开发者下载源文件搭建私人的内部测试站点\n- [PageSpeed Insights](https://developers.google.cn/speed/pagespeed/insights/):专注于改进网页性能的开发者工具,google出品。\n\n### 代码质量\n- [jacoco](https://www.eclemma.org/jacoco/): 开源的Java代码覆盖率工具\n- [SonarQube](https://www.sonarqube.org/): 代码质量和安全的扫描工具\n- [CodePulse](http://code-pulse.com/): 实时代码覆盖率工具\n\n### 网络工具\n- [Fiddler](https://www.telerik.com/fiddler): Fiddler是一个HTTP调试抓包工具。它通过代理的方式获取程序http通讯的数据，可以用其检测网页和服务器的交互情况。\n- [Tcpdump](https://linux.die.net/man/8/tcpdump)：网络抓包工具。\n- [Wireshark](https://www.wireshark.org/)：有界面的网络包分析工具，支持Windows, Linux, Mac OS.\n- [GoReplay](https://goreplay.org/): 网络监控工具，可以做流量回放，压力测试，流量分析\n- [TcpCopy](https://github.com/session-replay-tools/tcpcopy): 流量回放工具。\n- [Charles](https://www.charlesproxy.com/)：抓包，弱网模拟，接口测试。\n- [TC](https://linux.die.net/man/8/tc) Linux上控制网络流量的工具\n- [WANem](http://wanem.sourceforge.net/): 广域网网络模拟器\n- [网络损伤模拟仪](): 硬件网络损伤仿真仪器，用于模拟广域网的各种弱网条件，例如丢包，延迟，低带宽等。\n\n### 接口测试\n- [Postman](https://www.getpostman.com/): Postman is the complete toolchain for API developers, used by more than 5 million developers and 30,000 companies worldwide.\n- [SoapUI](https://www.soapui.org/): 最流行的API测试工具。\n- [JMeter](https://jmeter.apache.org/): 工业级的压力测试工具，也有人拿它做接口测试\n- [Fiddler](https://www.telerik.com/fiddler): 是一个HTTP调试抓包工具。它通过代理的方式获取程序http通讯的数据，可以用其检测网页和服务器的交互情况。\n- [Hitchhiker](https://github.com/brookshi/Hitchhiker): 是一款开源的支持多人协作的 Restful Api 测试工具，支持自动化测试, 数据对比，压力测试，支持脚本定制请求，可以轻松部署到本地，和你的team成员一起协作测试Api。\n- [Rest-Assured](https://github.com/rest-assured/rest-assured): 测试 RESTful Web Services 的 Java 类库\n- [Pact](https://github.com/pact-foundation/pact-specification): 消费者驱动契约测试的一种实现，可以用来在消费者的代码里mock响应，在提供方的代码中验证交互。\n\n### 测试报告\n- [ExtentReports](http://extentreports.com/): 一个优雅，互动，灵活细致的测试报告框架。\n- [Allure](http://allure.qatools.ru/): 测试报告框架\n- [testomatio-reporter](https://github.com/testomatio/reporter): Real-time reporting,  analytics, running tests on CI\\CD. Jira, Liner, AzureDevOps task mask management integrations and many more. FREE subscription available.\n- [GitHub Pipe](https://github.com/testomatio/reporter/blob/master/docs/pipes/github.md): Simple reporting and analytics for GithubAction runs.\n- [reportportal](): AI-powered Test Automation Dashboard\n- [cucumber-reporting](https://github.com/damianszczepanik/cucumber-reporting): HTML reports for Cucumber\n- [ReportNG](https://reportng.uncommons.org/): An HTML/XML Reporting Plug-in for TestNG\n\n### Mock\n- [Moco](https://github.com/dreamhead/moco): 基于Java的Mock开源框架\n- [mockserver](https://github.com/jamesdbloom/mockserver): 基于Java的Mock开源框架，可以通过client或者restful API远程控制mockserver的返回。\n- [Mockito](https://site.mockito.org/): 用于Java单元测试的Mock测试框架\n- [WireMock](https://wiremock.org/): Free and Open Source tool for building mock APIs\n- [Mockoon](https://mockoon.com/): 本地运行模拟 API 的最简单，最快的方法\n- [Whistle](https://github.com/avwo/whistle/)：是基于 Node 实现的跨平台抓包调试代理工具，可以录制请求和响应，然后作为mock server回放。\n\n### 工具集合\n- [Fast-Test](https://github.com/jumper2014/fast-test): 一些自动测试工具和框架demo的集合\n\n### 流量回放\n- [vm-sandbox-repeater](https://github.com/alibaba/jvm-sandbox-repeater): 阿里开源的基于JVM-Sandbox的流量录制回放工具，提供入口请求（HTTP/Dubbo/Java）流量回放、子调用（Java/Dubbo）返回值Mock能力。\n\n### 测试库\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/jumper2014%2Fawesome-testing/projects"}