跳转到内容

🚀 5分钟带你玩转AngusTester测试规范

测试小白也能秒懂!手把手教你用最潮姿势写自动化脚本

嘿,测试小伙伴们!今天咱们就用5分钟搞定AngusTester测试规范,让你像点外卖一样轻松写脚本~ 🍔

🔥 为什么需要测试规范?

想象一下团队点奶茶:有人要3分糖,有人要无糖加珍珠...如果没有统一标准,绝对乱套!测试规范就是咱们的团队约定

  • 📌 一致性:所有人用同套语法,接盘不用重学
  • 🔧 可维护性:3个月后还能看懂自己写的"神代码"
  • 🚀 可扩展性:新需求来了轻松加功能
  • 🤝 兼容性:像安卓充电口一样,版本更新不怕废

✨ 双剑合璧:YAML vs JSON

AngusTester超贴心,给你两种姿势选:

🍃 YAML派 - 手写党的春天

yaml
# 注释随便加!就像写笔记~
specification: angus/1.0.0 
type: TEST_PERFORMANCE       # 性能测试标记
plugin: Http                 # 用HTTP插件

configuration:               # 配置区开始
  iterations: 100000         # 循环10万次
  onError: 
    action: CONTINUE        # 出错继续
    sampleErrorNum: 10       # 只记录10个错误

task:                        # 真正的测试内容
  pipelines:
  - request:
      method: GET
      url: http://demo.angus.com/benchmark  # 测试地址

适用场景

  • 手工编写脚本(像写Markdown一样爽)
  • 需要加大量注释的复杂脚本
  • 领导突然要你现场改配置💼

🤖 JSON派 - 程序猿的最爱

json
{
  "specification": "angus/1.0.0",
  "type": "TEST_PERFORMANCE",
  "plugin": "Http",
  "configuration": {
    "iterations": 100000,
    "onError": {
      "action": "CONTINUE",
      "sampleErrorNum": 10
    }
  },
  "task": {
    "pipelines": [
      {
        "request": {
          "method": "GET",
          "url": "http://demo.angus.com/benchmark"
        }
      }
    ]
  }
}

适用场景

  • 程序自动生成脚本(告别手残)
  • 接口数据传递(和开发无缝对接)
  • 从Postman/Swagger直接导入📥

📊 选型指南:闭眼抄作业!

你的需求推荐姿势原因
边喝咖啡边写脚本 ☕️YAML不用打引号太省心了!
从其他工具导入脚本JSON通用格式不怕转换失败
需要写超多注释说明YAML#注释想写多少写多少
要和开发API对接JSON程序员见你就笑😄

🎯 快速上手指南

按这个顺序操作,5分钟真不骗你:

  1. 选格式:手写→YAML,自动生成→JSON
  2. 写骨架
    yaml
    specification: angus/1.0.0  # 固定不变 
    type: [你的测试类型]
    plugin: [测试工具名]
  3. 填配置
    yaml
    configuration:
      iterations: 1000  # 循环次数
      duration: 1m      # 运行1分钟
  4. 写业务
    yaml
    task:
      pipelines:
      - request: 
          method: GET   # 请求类型
          url: http://你的测试地址

🌟 Pro提示:遇到复杂逻辑时先写YAML,再用YAML转JSON工具转换,鱼和熊掌兼得!

现在就去AngusTester新建脚本试试吧!遇到问题随时@我~ 💬
记住:好脚本不是写出来的,是"规范"出来的!

最后更新于:

基于 GPL-3.0 许可发布