All Projects → AutoMeter → AutoMeter-API

AutoMeter / AutoMeter-API

Licence: MIT license
AutoMeter-API是一款针对分布式服务,微服务API功能和性能一体的自动化测试平台,一站式解决应用,服务,API,环境管理,用例,条件,测试场景,计划,测试报告,功能/性能测试兼容支持的一体化工作平台

Programming Languages

HTML
75241 projects
java
68154 projects - #9 most used programming language
Vue
7211 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects
XSLT
1337 projects

Projects that are alternatives of or similar to AutoMeter-API

Wasmite
Now WebAssembly has proper testing, unit-testing and debugging 🤗
Stars: ✭ 20 (-80.95%)
Mutual labels:  test-automation, testing-tools, testing-framework
Karate
Test Automation Made Simple
Stars: ✭ 5,497 (+5135.24%)
Mutual labels:  test-automation, testing-tools, testing-framework
Openrunner
Computest Openrunner: Benchmark and functional testing for frontend-heavy web applications
Stars: ✭ 16 (-84.76%)
Mutual labels:  test-automation, testing-tools, performance-testing
eat
Json based scenario testing tool(which can have test for functional and non-functional)
Stars: ✭ 41 (-60.95%)
Mutual labels:  test-automation, testing-tools, testing-framework
karate
Test Automation Made Simple
Stars: ✭ 6,384 (+5980%)
Mutual labels:  test-automation, testing-tools, testing-framework
karate-runner
VSCode Extension for Karate
Stars: ✭ 23 (-78.1%)
Mutual labels:  test-automation, testing-tools, testing-framework
Awesome Test Automation
A curated list of awesome test automation frameworks, tools, libraries, and software for different programming languages. Sponsored by http://sdclabs.com
Stars: ✭ 4,712 (+4387.62%)
Mutual labels:  test-automation, testing-tools, performance-testing
sbml-test-suite
The SBML Test Suite is a conformance testing system. It allows developers and users to test the degree and correctness of the SBML support provided in a software package.
Stars: ✭ 21 (-80%)
Mutual labels:  test-automation, testing-tools, testing-framework
main
Mocks Server monorepo
Stars: ✭ 109 (+3.81%)
Mutual labels:  test-automation, api-rest, testing-tools
Swagger meqa
Auto generate and run tests using swagger/OpenAPI spec, no coding needed
Stars: ✭ 151 (+43.81%)
Mutual labels:  test-automation, testing-tools, testing-framework
rfswarm
Robot Framework Swarm
Stars: ✭ 68 (-35.24%)
Mutual labels:  test-automation, testing-tools, performance-testing
Recheck Web
recheck for web apps – change comparison tool with local Golden Masters, Git-like ignore syntax and "Unbreakable Selenium" tests.
Stars: ✭ 224 (+113.33%)
Mutual labels:  test-automation, testing-tools, testing-framework
IO-TESTER
A functional test framework
Stars: ✭ 32 (-69.52%)
Mutual labels:  test-automation, testing-tools, testing-framework
test junkie
Highly configurable testing framework for Python
Stars: ✭ 72 (-31.43%)
Mutual labels:  test-automation, testing-tools, testing-framework
extensiveautomation-server
Extensive Automation server
Stars: ✭ 19 (-81.9%)
Mutual labels:  test-automation, testing-tools, testing-framework
Awesome K6
A curated list of resources on automated load- and performance testing using k6 🗻
Stars: ✭ 78 (-25.71%)
Mutual labels:  test-automation, testing-tools, performance-testing
Vividus
Vividus is all in one test automation tool
Stars: ✭ 170 (+61.9%)
Mutual labels:  test-automation, testing-tools, testing-framework
Hoppscotch
👽 Open source API development ecosystem https://hoppscotch.io
Stars: ✭ 34,569 (+32822.86%)
Mutual labels:  api-client, api-rest, testing-tools
saloon
An E2E test seeder for enterprise web applications
Stars: ✭ 30 (-71.43%)
Mutual labels:  test-automation, testing-tools
sandboni-core
Sandboni - Java test optimization library which reduces test execution time without compromising quality
Stars: ✭ 27 (-74.29%)
Mutual labels:  test-automation, testing-tools

AutoMeter

1.AutoMeter是一款针对分布式服务,微服务API做功能和性能一体化的自动化测试平台,一站式提供发布单元,API,环境,用例,前置条件,场景,计划,报告等管理

输入图片说明 在项目开发,迭代交付过程中开发人员,测试人员需要针对系统提供的API做调试,回归测试,性能测试。自动化测试,一个好的平台本质上需要解决API测试的5大基本问题:

1.支持不同的角色,技术人员多人协作
2.支持定义多个不同的测试环境
3.支持定义各种被测系统,API
4.支持功能,性能,回归,自动化测试
5.功能/性能明细报告,统计报告

1.运行测试的环境如何定义?

输入图片说明

一般个人,公司在使用分布式,微服务架构,从开发到发布上线可能会经过多套环境测试验证,比如开发环境,测试环境,准生产环境,生产环境,其中测试环境又可能分为多套功能测试环境和性能测试环境,多套环境分开管理,可以有序而不相互干扰进行测试工作 每套环境由开发的发布单元(服务,站点,应用各个公司叫法不一样),即提供api服务能力的实体,中间件(数据库,nosql,web服务器等等)这些元素组成 对于测试来说以上的元素我们需要部署到指定的服务器或者容器中整体来作为一套环境做测试工作

2.针对什么来做测试?

输入图片说明

针对具体开发的服务(发布单元,应用,站点),既提供API的实体,这边我们命名为发布单元,可以定义访问此服务的协议,端口。 此发布单元包含了若干个API,每个API会有对应的参数需要维护,这其实也是个人或者公司提供对内对外api能力的定义

3.设计测试用例

输入图片说明

从个人或者公司的角度看,用例的数量和类型来决定需要做怎么样的执行,如果用例数量庞大,并且需要快速得到结果,本质上我们需要拆分用例由多机并行执行满足需求,也就是多点执行,如果需要性能的测试,执行性能的机器我们可以是低性能的多台机器发起或者是高性能的少量机器发起,所以说怎么运行是根据需要来定制执行用例的类型和机器数量

4.运行用例

输入图片说明

根据测试业务需要,定义成多个测试集合来满足不同的测试需要,功能测试,性能测试,回归测试,CI对接自动化测试

5.获得什么样的反馈报告?

输入图片说明

对于用例执行完,我们希望看到什么反馈,对于开发,测试,或者其他技术人员,我们希望看到运行的用例详细信息:结果状态,运行时间,请求数据,API的具体响应,我的期望,断言的详细信息,以及用例运行时的信息,对应性能来说,我们还希望能得到统计的信息,比如整体性能的时间,tps,响应时间,99%pct等,以及性能结果的多次对比

输入图片说明

输入图片说明

架构

输入图片说明

架构设计

部署

服务器部署

服务器简易部署

Docker部署

docker-compose部署

部署更新

帮助文档

帮助文档

开始第一个测试用例

版本更新内容

更新内容

开发计划

开发计划

在线体验

在线体验 账号密码: test test123

Gitee(码云)

码云

GitHub

GitHub

欢迎联系一起讨论 输入图片说明

License

MIT

Copyright (c) 2022-present Season

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].