from robot.api.deco import keyword
import requests
import json
@keyword('Test API Request')
def test_api_request():
url = "https://my_host/user/login/submission"
payload = json.dumps({
"data": {
"email": "email@email",
"password": "password",
"submit": True
},
"state": "submitted"
})
headers = {
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload)
## Add asserts in PostMan so that they are generated automically here
print(response.text)
字符串
第五步:
最后,机器人测试应该是这样的:
*** Settings ***
Library path_to_your_python_file/python_file_name.py
*** Test Cases ***
TC_API_REQUEST_FROM_POSTMAN
[Setup]
Test API Request
[Teardown]
1条答案
按热度按时间hmmo2u0o1#
我会这样做:
1.在PostMan中测试API调用,并确保其工作正常
1.点击“代码”按钮生成代码
1.选择“Python -请求”
1.用复制的内容创建新的python文件,并安装所需的python库;确保将所有内容放入关键字中
1.从机器人测试中调用new关键字
备注:
1.此示例不包括响应代码和响应内容的Assert,这是一个好的测试用例所必需的。
1.您需要安装所需的库
1.使用PostMan版本:v10.19
第一步和第二步:
x1c 0d1x的数据
第三步:
的
第四步:
Python文件应该看起来像这样:
字符串
第五步:
最后,机器人测试应该是这样的:
型