将Postman Collection转换为robotframwork

dojqjjoe  于 5个月前  发布在  Postman
关注(0)|答案(1)|浏览(60)

如何将Postman Collection转换为Robot Framework测试套件,以自动测试API?
这个问题旨在询问您在将Postman Collection转换为Robot Framework测试套件方面的经验或尝试

hmmo2u0o

hmmo2u0o1#

我会这样做:
1.在PostMan中测试API调用,并确保其工作正常
1.点击“代码”按钮生成代码
1.选择“Python -请求”
1.用复制的内容创建新的python文件,并安装所需的python库;确保将所有内容放入关键字中
1.从机器人测试中调用new关键字
备注:
1.此示例不包括响应代码和响应内容的Assert,这是一个好的测试用例所必需的。
1.您需要安装所需的库
1.使用PostMan版本:v10.19

第一步和第二步:

x1c 0d1x的数据

第三步:


第四步:

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]

相关问题