如何将 Postman Collection 转换为 Robot Framework 测试套件以进行 API 自动化测试?
该问题旨在询问您将 Postman Collection 转换为 Robot Framework 测试套件的经验或尝试
我就是这样做的:
注意:此示例不包括响应代码和响应内容的断言,这是一个好的测试用例所必需的。
Python 文件应如下所示:
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]