接口自动化神器 apin(一), 快速入门篇

本贴最后更新于 1120 天前,其中的信息可能已经斗转星移

一、apin介绍及安装

1、什么是apin

apin是柠檬班——木森开发的一个无需写代码,就可以进行接口自动化测试的框架,只需要通过json或yaml文件编写非常简洁的用例数据,即可完成接口自动化测试,并生成自动化测试报告。apin旨在帮助更多不会写代码的小伙伴掌握接口自动化测试的能力。框架使用起来非常简单,易上手,只需要几个小时就能掌握!目前发布的是第一个版本后续会持续优化,丰富新的功能

2、安装apin

apin是基于python3.6开发的,安装前请确认你的python版本>3.6

二、快速入门

1、项目创建

安装好apin之后,打开命令终端输入创建命令,即可在当前路径下创建项目。

cd 切换到项目之中,即可看到如下的项目结构

image.png

2、用例编写

apin用例编写支持yaml文件,json文件,py文件三种方式,下面通过一个接口的用例demo来快速了解一下

1、接口demo:

2、json编写用例

在项目的casedata目录下,定义一个以test开头的json文件,按照【apin用例编写规范-json】编写用例即可

3、yaml编写用例

在项目的casedata目录下,定义一个以test开头的yaml文件,按照【apin用例编写规范-yaml】编写用例即可

4、py文件编写用例

在testcases目录中定义一个以test开头的py文件,定义一个以Test开头的类,并且继承于apin.core.httptest.HttpCase类,按照【apin用例编写规范-py】编写用例即可

3、用例运行

4、测试报告和日志

1615966527547.png

关于apin的入门使用就介绍到这里啦,后续会更新apin使用的详细文档

三、用例编写规范

1、概念介绍:

2、用例集的主要字段介绍

3、用例字段介绍

1、主要字段:

2、其他字段

除了上述主要字段之外,python中的requests库中的requests.request方法所有的请求参数,均支持在用例中定义字段,

这些字段在大多数情况下都用不到,如果有用到

4、用例编写

1、python编写用例

3、yaml编写用例

使用yaml编写用例前 建议先去学习一下yaml的语法

4、json编写用例

使用yaml编写用例前 建议先去学习一下json的语法,json文件中字段名都需要使用双引号

1 回帖
请输入回帖内容 ...
  • Hellen

    http://api.lemonban.com/futureloan/ 请问这个网址不能访问了,出现502错误,有其他地址吗?