90%测试人不知道的快速入门秘籍——接口自动化神器 apin

一、apin 介绍及安装

1什么是 apin

apin是柠檬班——木森老师开发的一个无需写代码、就可以进行接口自动化测试的框架。

只需要通过json或yaml文件编写非常简洁的用例数据,即可完成接口自动化测试,并生成自动化测试报告。

apin旨在帮助更多不会写代码的小伙伴掌握接口自动化测试的能力。框架使用起来非常简单,易上手,只需要几个小时就能大体掌握!

目前发布的是第一个版本后续会持续优化,丰富新的功能。

2安装 apin

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

  • 安装命令

pip install apin

二、快速入门

1项目创建 

  • 创建命令

 apin create 项目名

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

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

图片

  • 项目文件说明

casedata: 存放 YAML 和 JSON 格式编写的用例文件

testcases:py:存放 py 编写的用例目录

func_tools.py:自定义的函数工具文件

setting.py:整个项目的全局配置文件

run.py:项目运行入口文件

2用例编写 

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

  • 接口demo

接口地址:http://httpbin.org/post

请求方法:post

请求参数类型:application/json

请求参数:

参数名 类型 说明
user str 账号
pwd str 密码

  • JSON 编写用例

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

案例:

 {
  "host": "http://api.XXX.com/futureloan/",
  "Cases": [
    {
      "title": "普通用户注册",
      "interface": "member/register",
      "method": "post",
      "json":{"mobile_phone":"133010121224","pwd":"lemonban"},
      "verification&
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值