Logo

#自动化测试

Logo of Airtest
Airtest
Airtest提供了一个跨平台的UI自动化框架,专为游戏和App设计,支持一次编写,多平台运行。该框架利用图像识别技术进行UI元素定位,无需代码注入,简化测试过程。借助AirtestIDE和Poco工具,开发者可以轻松创建和运行测试用例,进一步提高测试的效率和覆盖范围。该项目支持广泛的平台,包括Android、iOS和Windows应用。
Logo of pythagora
pythagora
Pythagora是一个基于GPT-4的开源自动化测试工具,专注于生成单元测试。它能快速分析JavaScript和TypeScript代码结构,为独立函数创建全面的测试用例,提高代码覆盖率。Pythagora与Jest框架集成,通过简单的命令行操作生成测试套件。该工具目前处于alpha阶段,主要支持单元测试生成,正在探索集成测试的可能性。
Logo of api-inference-community
api-inference-community
api-inference-community是一个开源项目,旨在帮助第三方库与Hugging Face Hub集成。它提供Docker容器创建功能,使库能实现类似transformers的Hub小部件。项目包含通用模板和指南,便于开发者集成新库和AI任务。支持的任务包括语音识别、文本生成和图像识别等。项目提供完整的开发、测试和部署流程,促进AI推理API的开发和社区协作。
Logo of terratest
terratest
Terratest是一个Go语言库,用于自动化测试基础设施代码。它支持测试Terraform、Packer、Docker等,并提供SSH命令执行、云服务API操作等功能。Terratest简化了基础设施测试任务,提高了infrastructure-as-code的测试效率。该项目由Gruntwork.io维护,提供详细文档,支持社区贡献。
Logo of mutahunter
mutahunter
Mutahunter是一款开源的自动化软件测试工具,支持多种编程语言。它利用人工智能生成单元测试,提高代码覆盖率,并执行智能变异测试。该工具可集成到持续集成流程中,提供详细的HTML测试报告。通过分析未被检测出的变异体,Mutahunter帮助开发者发现测试套件的不足和潜在问题,从而提高软件质量。
Logo of Kusho
Kusho
Kusho是一款AI驱动的API测试工具,能自动将API规范转化为全面测试套件,并无缝集成至CI/CD流程。该工具支持Postman集合、OpenAPI规范和cURL命令,无需复杂设置即可快速生成测试用例。Kusho不仅提供高测试覆盖率,还可根据企业需求定制。利用Kusho,开发团队可实现自主测试,有效减少发布错误,提升开发效率。
Logo of ObfusCat
ObfusCat
ObfusCat为开发者提供代码隐私保护服务,通过本地掩码处理确保私密代码在使用ChatGPT时不会泄露。支持自动化测试、错误修复和代码解释功能,并提供企业版本满足高级安全需求。其独特算法在保留语法的同时隐藏语义上下文,创造安全高效的智能辅助编程环境。
Logo of stagesepx
stagesepx
stagesepx是一款开源的视频分析工具,可自动识别视频中的不同阶段并计算各阶段耗时。该工具具有跨平台兼容性、高准确度和可编程性。stagesepx适用于性能测试和应用启动时间分析等场景,支持自动化和规模化应用。无需前置训练,只需一个视频即可开始分析。stagesepx提供灵活配置选项和丰富的API,方便与其他框架集成及进行二次开发。
Logo of alpine-chrome
alpine-chrome
alpine-chrome是一个基于Alpine Linux的轻量级无头Chrome Docker镜像。该项目提供最新版Chromium,支持Puppeteer、Playwright自动化测试以及WebGL、Chromedriver和Selenoid集成。镜像体积小、易用性高、安全性强,并提供详细文档和示例,适用于网页开发、自动化测试和设计等场景。
Logo of cats
cats
cats是一个开源的REST API模糊测试工具,能自动生成并执行大量API测试用例。它无需编码即可在短时间内完成全面的API测试,包括边界测试和异常场景。该工具具有智能测试生成、高度可配置、自动修复等特点,可帮助开发者快速发现API潜在问题,提升软件质量。
Logo of axe-core
axe-core
axe-core作为一款先进的网页无障碍测试工具,能够高效检测并识别网站和HTML界面中的可访问性问题。它不仅支持最新的WCAG标准,还提供了一系列最佳实践检查。axe-core的设计注重性能和灵活性,可以轻松整合到各种开发和测试环境中。作为一个开源项目,它得到了持续的更新和社区支持,同时提供多语言版本,满足全球开发者的需求。
Logo of cypress-example-kitchensink
cypress-example-kitchensink
该项目是Cypress.io端到端测试功能的实例应用,展示了主要Cypress API命令的使用方法。项目配置支持多个CI平台运行E2E测试,并通过工作流程演示Cypress Docker镜像在CI环境中的应用。测试代码附有详细注释,便于学习和理解。此外,项目还提供了在线演示网站,用户可以直观地了解API命令的实际应用。
Logo of playwright
playwright
Playwright框架支持Web测试自动化,单一API覆盖Chromium、Firefox和WebKit。特性包括自动等待、网页断言和跟踪,降低测试不稳定性。支持多标签页、多域名和多用户场景,提供隔离浏览器环境。内置代码生成、检查器和跟踪查看器等工具,助力提高开发效率。
Logo of playwright-python
playwright-python
Playwright是一个Python跨浏览器自动化测试库,支持Chromium、Firefox和WebKit。通过统一API实现简单高效的自动化测试,具备稳定性、功能性和高性能特点。该库适用于多种Web自动化场景,支持同步和异步编程,并提供完善的文档和API参考。
Logo of testRigor
testRigor
testRigor是一款基于AI的测试自动化平台,支持用户以自然语言创建端到端UI测试。无需编程技能即可大幅提升测试效率和覆盖率,同时减少维护工作。该平台支持Web、移动和桌面应用测试,并可集成多种开发工具。testRigor从用户视角模拟真实交互,有效提高软件质量和交付速度。
Logo of ContextQA
ContextQA
ContextQA提供低代码/无代码自动化测试解决方案,支持UI、API、移动应用等多种测试类型。平台集成AI技术优化测试流程,帮助企业缩短测试时间、降低成本并保证产品质量。适用于各种规模企业,尤其适合电子商务、金融科技和医疗保健行业。
Logo of SikuliX1
SikuliX1
SikuliX是一款跨平台的自动化工具,可在Windows、Mac和Linux/Unix系统上运行。它采用OpenCV的图像识别技术来识别屏幕上的GUI元素,并通过模拟鼠标和键盘操作来控制这些元素。这使得SikuliX在无法直接访问应用程序或网页源代码的情况下特别有用。目前,SikuliX正在开发2.0.6版本,要求Java 11或更高版本,并为各操作系统提供了专用的IDE下载。SikuliX适用于自动化测试、数据录入和屏幕操作等多种场景。
Logo of bors-ng
bors-ng
bors-ng是一个GitHub应用,实现持续测试工作流以确保主分支稳定。它集成GitHub拉取请求和CI工具,自动化测试和合并流程。通过分批测试和智能合并策略,bors-ng提高代码合并效率并保证主分支质量,适用于注重代码质量管理的开源和企业项目。
Logo of awesome-regression-testing
awesome-regression-testing
awesome-regression-testing是一个综合性视觉回归测试资源库。它包含了丰富的工具、框架和在线服务信息,涵盖浏览器自动化、测试框架等多个方面。此外还收录了相关博客文章和教程。该项目适合开发人员、QA工程师和UX设计师使用,为视觉回归测试提供了全面的开源和商业解决方案参考。
Logo of evosuite
evosuite
EvoSuite是一个开源的自动化测试工具,专为Java类生成JUnit测试套件。该工具利用基于遗传算法的进化方法来提高代码覆盖率。EvoSuite生成的单元测试经过优化,具有良好的可读性,并包含捕获被测类当前行为的回归断言。开发者可以通过命令行、Docker、Eclipse插件、Maven插件或IntelliJ插件等多种方式使用EvoSuite,适应不同的开发环境需求。
Logo of cypress-plugin-visual-regression-diff
cypress-plugin-visual-regression-diff
cypress-plugin-visual-regression-diff是一款专为Cypress设计的视觉回归测试插件。它支持设置失败阈值、快速预览新旧截图、识别图像差异,为开发者提供流畅的测试体验。该插件兼容E2E和组件测试,适用于多种打包工具,并具备完整的TypeScript类型定义。通过简化视觉回归测试流程,cypress-plugin-visual-regression-diff有助于提升UI开发和测试效率。
Logo of robotframework
robotframework
Robot Framework是一个通用开源自动化框架,支持验收测试、验收测试驱动开发和流程自动化。它采用简洁的纯文本语法,易于扩展,跨平台兼容。基于Python开发,拥有丰富的生态系统。框架提供强大的命令行工具,可执行测试并处理结果,适用于多种自动化场景。
Logo of chrome-launcher
chrome-launcher
Chrome Launcher是一个Node.js工具,用于简化Chrome浏览器的启动和管理。它提供远程调试端口,自动定位Chrome可执行文件,使用独立配置文件,并禁用影响自动化的服务。该工具支持自定义启动选项,提供清理功能,适合需要以编程方式控制Chrome的开发和测试场景。
Logo of Testbook.ai
Testbook.ai
Testbook.ai是一款创新的Chrome扩展程序,为web应用测试提供智能自动化解决方案。该工具支持无代码回归测试、UI对比和跨浏览器兼容性测试,并可与主流测试云平台集成。通过录制和回放功能,Testbook.ai简化测试流程,生成详细报告,并支持Jira集成。它适用于各类开发团队,无需编程经验即可上手,显著提升测试效率和准确性,有效节省时间和资源。
Logo of endoftext
endoftext
endoftext提供智能建议、自动重写和测试用例生成功能,帮助用户提高AI提示质量和效率。支持多种主流AI模型,适用于自定义GPT和LangChain应用开发。该工具可快速识别并修复提示问题,适合各级用户使用,有效提升AI相关工作效率。
Logo of ltp
ltp
Linux Test Project (LTP) 是一个由多家科技公司合作开发的开源项目,旨在验证Linux内核的可靠性、健壮性和稳定性。LTP提供了全面的测试套件,包括自动化工具和方法,用于测试Linux内核及相关功能。该项目涵盖I/O性能、系统压力等多个测试领域,为Linux内核和系统库的改进提供了重要支持,是开发者和用户的重要系统验证资源。
Logo of github-actions-golang
github-actions-golang
该项目详细介绍了利用GitHub Actions为Go项目配置CI/CD流程的方法。内容涵盖工作流设置、环境变量配置、缓存优化、条件执行等核心要素。此外,还包含私有模块处理、跨平台测试、GOPATH构建等实用解决方案。这是一份面向Go开发者的全面CI/CD自动化指南。
Logo of awesome-testing
awesome-testing
该项目精选软件测试资源,涵盖测试工具、安全测试、效率软件、书籍、培训、博客等多个方面。内容丰富全面,适合新手入门和经验丰富的测试人员提升技能。资源涉及各类测试领域,帮助测试人员拓展知识面、提高效率。项目采用第三方视角客观介绍,为测试社区提供可靠的参考。
Logo of install-poetry
install-poetry
install-poetry是一个GitHub Action,用于自动化安装和配置Python依赖管理工具Poetry。它能够安装指定版本的Poetry,设置系统路径和虚拟环境,并提供多种CI/CD工作流示例。该Action支持Ubuntu和macOS环境,简化了Poetry在持续集成流程中的使用,包括测试、矩阵构建和代码覆盖率上传等常见场景。
Logo of kafka-docker-playground
kafka-docker-playground
kafka-docker-playground 是一个综合性的 Apache Kafka 和 Confluent 技术栈示例集合。该项目包含大量连接器示例、安全环境配置和云服务演示。支持多版本运行和远程开发,提供命令行界面简化操作。适用于学习、测试和构建自定义复现模型,是 Kafka 生态系统探索的理想工具。
Logo of acceptance-test-harness
acceptance-test-harness
acceptance-test-harness是Jenkins及其插件的端到端测试工具。它通过UI和REST API控制Jenkins实例,为每次测试提供独立环境,确保测试隔离。项目支持Docker,简化了集成测试过程。测试范围涵盖多种组件和场景,包括浏览器兼容性、版本管理、代理配置等,重点关注常用插件和核心功能。这个工具旨在提高Jenkins生态系统的稳定性和可靠性。
Logo of Hamming
Hamming
Hamming提供企业级AI语音代理自动化评估和可观测性解决方案。该平台集成自动化语音测试、提示词优化和实时监控功能,支持从开发到生产的全流程。通过模拟海量用户并发测试,显著提升测试效率,帮助企业快速推出可靠的AI语音应用。平台的提示词管理和优化功能促进系统快速迭代,尤其适合高风险领域,确保AI语音系统的可靠性和合规性。
Logo of Octomind
Octomind
Octomind为web应用提供AI驱动的自动化端到端测试服务。该平台能自动发现、生成和执行Playwright测试用例,支持并行运行和高性能托管。无需访问源代码,可与主流CI/CD管道集成,有效提升测试效率并降低维护成本。
Logo of TestSprite Beta
TestSprite Beta
TestSprite Beta是一款智能软件测试平台,能够自动生成测试计划、实现集成和端到端测试、执行测试用例并进行调试。该平台支持移动和网络应用以及SDK产品的测试,帮助开发团队加快测试过程,提高效率。通过自动化测试流程,TestSprite Beta为用户提供了一个高效、便捷的测试解决方案,无需额外雇佣测试工程师。
Logo of Python-UIAutomation-for-Windows
Python-UIAutomation-for-Windows
Python-UIAutomation-for-Windows是一个基于Microsoft UIAutomation技术的Windows UI自动化库。它支持自动化MFC、Windows Form、WPF等应用程序,能遍历UI控件树、获取控件信息和模拟用户操作。该库适用于Python 3,可用于开发自动化测试和UI爬虫等应用。它提供丰富的API和示例,支持Windows XP SP3及以上系统。
Logo of HydraLab
HydraLab
HydraLab是一个开源的云测试基础设施构建框架,支持Android、iOS、Windows和浏览器平台的自动化测试。该框架提供测试设备管理、任务管理和结果可视化功能,兼容Espresso、Appium等测试框架,并支持无脚本的智能探索测试。HydraLab采用中心-代理分布式设计,便于团队构建云测试平台,提升测试效率。
Logo of DevSecOps
DevSecOps
该项目提供了全面的DevSecOps实施路线图,涵盖软件开发全生命周期的安全实践。从设计、开发到部署、运维,包含了安全编码、测试、配置等关键环节。项目还整理了丰富的工具和资源列表,有助于开发团队高效地将安全融入DevOps流程,提升软件质量和安全性。