概述:
这是接口关键字驱动类,用于提供自动化接口测试的关键字方法。
主要是实现常用的关键字内容,并定义好所有的参数内容即可
接口中常用关键字:
1.各种模拟请求方法:Post/get/put/delete/header/....
2.根据需求进行断言封装:jsonpath、数据库断言
3.集合Allure,可添加@allure.step,这样在自动化执行的时候Allure报告可以直接捕捉相关的执行信息,让测试报告更详细
操作:
新建一个文件夹,新建keywords.py文件,封装get和post请求,加上@allure.step
import allure
import requests
class KayWords():
@allure.step("参数数据,发送post请求")
def request_post(self, **kwargs):
response = requests.post(**kwargs)
return response
@allure.step("参数数据,发送get请求")
def request_get(self, **kwargs):
response = requests.get(**kwargs)
return response
注意:封装关键字后,需要在用例中导入封装的关键字:导包从根目录的下一层级开始
from xxx.xxx.keywords import KayWords