九、案例:接口自动化封装与引用
一个系统,其接口格式一般都是固定的,唯一不同的只是接口路径和其参数不同而已,针对这种固定化且常用的,我们可以直接自行封装起来,方便后面调用
一、创建关键词
二、编写流程
2. 外部传参设置
Arguments设置外部传参变量
2. Create Dictionary
将各字符串链接起来,主要用于多消息头,消息头的信息可以借助fiddler获取,
注:并不是所有消息头都是有用的,只填写关键即可
3. Create Session
创建一个HTTP会话:
4. Get/Post Request
根据提供的别名查找会话并在会话中发送GET/POST请求
用法如下:
[ alias | uri | data=None | params=None |headers=None | files=None | allow_redirects=None | timeout=None ]
一般主要用到:alias | uri |data=None | headers=None 这几个信息
alias:即前面地址和端口
uri:即请求的接口
data:即请求消息
headers:即消息头
5. ${My_result.content}
主要是获取返回消息
6. To Json
将返回的数据转换为JSON格式
二、引用封装
1. 加载封装的文件
2. 引用封装的文件
由于加载了封装的文件,可以看到“请求链接”就成了关键字了,这时可以直接引用了,顺便传上接口路径。之后要测其他接口,只要替换${path}的信息即可
3. ${result['data']}
从{'message': '操作成功', 'code':0, 'data': {'coefficient': 1.0, 'score': 5.0, 'weight': 5.0,'performanceBcmkId': None, 'improveBcmkId': None}}只获取{'coefficient': 1.0, 'score': 5.0, 'weight': 5.0,'performanceBcmkId': None, 'improveBcmkId': None}