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插件这一步略,官方文档写的很详细啦~~

sofaacts接口自动化 从搭建到使用_第1张图片

 

 

1.创建xx-test

原来项目结构如下~

sofaacts接口自动化 从搭建到使用_第2张图片

next

sofaacts接口自动化 从搭建到使用_第3张图片

 

修改下面 红框内的

sofaacts接口自动化 从搭建到使用_第4张图片

修改后如下:

sofaacts接口自动化 从搭建到使用_第5张图片

Finish

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

sofaacts接口自动化 从搭建到使用_第6张图片

 

2.生成测试用例

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

 

待续......

 

 

 

 

你可能感兴趣的:(sofaacts接口自动化 从搭建到使用)