""" Author:Zhou Create_Date:2022年07月11日--21:55 Tool:PyCharm Software: PyCharm """ """ 接口关键字驱动类,用于提供自动化接口测试的关键字方法 """ import json import requests import jsonpath class ApiKey :
Author:Zhou
Create_Date:2022年07月11日--21:55
Tool:PyCharm
Software: PyCharm
"""
"""
接口关键字驱动类,用于提供自动化接口测试的关键字方法
"""
import json
import requests
import jsonpath
class ApiKey:
# 基于jsonpath获取数据的关键字,用于提取所需要的内容
def get_text(self, data, key):
# loads将json格式的内容转换成字典格式
# dump将字典格式的内容转换成json格式
dict_data = json.loads(data)
value_list = jsonpath.jsonpath(dict_data, key)
return value_list[0]
# get请求封装
def get(self, url, params=None, **kwargs):
return requests.get(url=url, params=params, **kwargs)
# 请求封装
def post(self, **kwargs):
return requests.post(**kwargs)
if __name__ == '__main__':
# 实例化对象
ak1 = ApiKey()
url = 'http://39.98.138.157:5000/api/login'
# 接口请求的参数
data = {
"password": "123456",
"username": "admin"
}
res = ak1.get(url=url, json=data)
print(res.text)
【文章原创作者:华为云代理 http://www.558idc.com/hw.html处的文章,转载请说明出处】