我们提供安全,免费的手游软件下载!

安卓手机游戏下载_安卓手机软件下载_安卓手机应用免费下载-先锋下载

当前位置: 主页 > 软件教程 > 软件教程

AutoMeter-API:一体化自动化测试平台介绍

来源:网络 更新时间:2024-04-09 09:31:53

在项目开发和迭代交付过程中,开发人员和测试人员需要对系统的微服务API进行调试、回归测试和性能测试。一个优秀的自动化测试平台应该能够解决API测试的五大基本问题:

  • 支持不同项目、角色和技术人员的多人协作
  • 支持定义多个不同的测试环境
  • 支持定义各种被测系统、API、功能和性能用例
  • 支持功能、性能、回归和自动化测试,并能进行对比
  • 提供功能/性能明细报告、统计报告和通知

今天要推荐的这款自动化测试平台: AutoMeter-API ,正好解决了这些问题。

1、AutoMeter-API介绍

AutoMeter-API 是一款专门为测试人员准备的自动化测试平台,针对分布式服务、微服务API、接口、功能和性能进行一体化测试。它能够解决项目管理、微服务、API接口、环境管理、测试用例、前置条件、变量管理、测试集合、测试计划和测试报告等问题。

项目地址:

https://gitee.com/season-fan/autometer-api
https://github.com/AutoMeter/AutoMeter-API

2、AutoMeter-API的功能使用

2.1 特性运行测试的环境如何定义?

一般来说,在使用分布式、微服务架构时,个人或公司可能需要经过多套环境测试验证,如开发环境、测试环境、准生产环境和生产环境。测试环境可能分为多套功能测试环境和性能测试环境。这款平台可以分开管理多套环境,使测试工作有序进行且不相互干扰。每套环境由开发的分布式服务、微服务和提供API服务能力的实体、中间件(如数据库、Nosql、Web服务器等)组成。对于测试来说,以上的元素需要部署到指定的服务器或容器中作为一套环境进行测试工作。

2.2 针对什么来做测试?

对于采用分布式服务、微服务架构开发的服务实体,可以定义其访问协议和端口。这些服务包含若干API接口,为外部提供不同的功能,每个API接口都有对应的参数。我们可以定义这些API接口和参数进行自动化测试。

2.3 设计测试用例

设计API接口用例基础要素为用例数据、用例的断言、快捷调试等基础,支持复制、批量复制,后续支持自动生成基础用例。用例的数量和类型决定了执行的需求。如果用例数量庞大且需要快速得到结果,需要拆分用例并由多机并行执行满足需求。对于性能测试,执行性能的机器可以是低性能的多台机器或高性能的少量机器。因此,执行用例的类型和机器数量根据需要进行定制。

2.4 运行用例

根据测试业务需要,定义多个测试集合来满足不同的测试需求,如功能测试、性能测试、回归测试和CI自动化测试。支持立即执行、定时执行、某天执行等多种方式。

2.5 获得什么样的反馈报告?

用例执行完毕后,希望得到相应的反馈。对于开发、测试或其他技术人员,希望看到运行的统计信息以及用例详细信息:结果状态、运行时间、请求数据、API的具体响应、断言的详细信息等。对于性能测试,希望得到统计信息,如整体性能的时间、TPS、响应时间、99%的响应时间等,以及被测系统优化前后性能结果的多次对比。

更多使用指南和实践场景可参考: https://gitee.com/season-fan/autometer-api/wikis/AutoMeter%E6%96%87%E6%A1%A3/%E5%AE%9E%E8%B7%B5%E5%9C%BA%E6%99%AF