sofaacts接口自动化 从搭建到使用

一.sofaacts简介

sofaacts是蚂蚁金服口碑平台自研的接口自动化测试框架,详细介绍链接见官方文档:

https://www.sofastack.tech/projects/sofa-acts/overview/

ps:官方文档写的很详细,但这个自动化插件刚开源所以使用的人并不多,本人之前在口碑用这个框架做过接口自动化,所以从搭建到使用历经的坑这里从入门开始总结下

 

二.使用acts做接口自动化的特点及优点

特点:每个接口自动化框架都有属于自己的使用特点,所以根据框架的特点可以应用于不同的被测系统中去

(1) 比较适合于同源自动化,即在被测系统xx项目中新增xx-test层,把我们的测试用例都写在xx-test层下,这样也方便在执行用例时遇到接口问题,方便进行debug来定位接口中的问题

(2)适合测service接口

(3)acts源码是基于java来写的,所以比较适用于被测系统项目是java 写的系统

优点:

(1)入参:acts可以对要测的接口进行一键生成参数模板,省去了以往做接口测试时遇到入参(基本类型,实体类,集合类)参数,都要重复地写 创建和调用传参的代码

(2)返回值校验:期望值设置,省去以往 接口返回后 都要写 校验是否符合返回值的繁琐代码

(3)多场景用例:一个yaml里可以同时有多个入参场景,每次只需要修改参数即可

(4)....

 

三.搭建

ps:由于官方文档acst的搭建过程是在sofa项目上进行搭建的,但可能很多小伙伴的项目不是sofa项目,所以在搭建过程中会遇到很多兼容性问题

这里是问题汇总:

acts使用时遇到的坑  https://blog.csdn.net/gzl0524/article/details/96028698

安装acst插件这一步略,官方文档写的很详细啦~~

 

 

1.创建xx-test

原来项目结构如下~

next

 

修改下面 红框内的

修改后如下:

Finish

----创建成功 ----

 

2.生成测试用例

这里生成测试用例有2步:(1)先生成模板  (2)生成测试用例

 

待续......

 

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海是倒过来的天~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值