码迷,mamicode.com
首页 > Windows程序 > 详细

单个api测试_yaml

时间:2020-07-08 20:20:15      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:http   method   文件   阅读   url   简介   框架   设计   为什么   

tavern简介
tavern 是用于HTTP ,MQTT或者其他协议的基于pytest的高级API测试框架 Tavern

tavern优势
轻量级 直接结合pytest就可以使用 即使不会代码也可以使用 容易编写 方便阅读 可读性比较好

为什么要使用tavern测试?
测试全业务覆盖的API使用自动化脚本测试 会更加利于维护和复用 但如果只是测试 一两个API 再写一个脚本 需要配置那么多的文件 这显然就不那么合适了 所以这时候 用tavern用于测试单个API是很好的选择

使用tavern 需要使用yaml文件 所以需要以下的环境准备

为什么使用yaml设计测试用例:

1、不需要会写代码就能够实现接口测试

2、使用固定的关键字,简单的写一个yaml文件,执行命令,生成测试结果和报告

环境准备:

安装 pip3 install pyyaml

安装  pip3 install pytest==4.5.0

安装  pip3 install tavern

安装  pip3 install pytest-html

yaml语法规范:

1、大小写需要区分

2、缩进表示层级关系,尽量使用空格,不要使用tab键

3、可以注释,注释使用#

4、支持的数据格式:对象键值对,数组

yaml文件的命名

这个yaml文件的命名 需要遵守一些规范

  • 需要以test为开头
  • 结尾必须以.tavern.yaml
  • 如 test_login.tavern.yaml

怎么使用yaml设计测试用例:

1、test_name表示测试用例名字

2、stages表示在这个关键字内的内容就是请求内容

3、name: 这个还是说明一下这个接口的作用

4、request: 请求

  url: 请求的url

  method: 请求的方法(大写)

  data: 请求参数

5、response: 响应断言

6、在当前路径下生成login.html测试报告,cmd窗口中,在当前路径下,执行pytest -v test_login.tavern.yaml --html=login.html

 

单个api测试_yaml

标签:http   method   文件   阅读   url   简介   框架   设计   为什么   

原文地址:https://www.cnblogs.com/huaerye/p/13268666.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!