将postman数据转换为httprunner的json测试用例。
postman2runner的Python项目详细描述
邮递员
将postman数据转换为httprunner的json测试用例。
用法
查看postman2runner
版本:
$ python main.py -V
要查看可用选项,请运行
$ python main.py -h usage: main.py [-h][-V][--log-level LOG_LEVEL][postman_testset_file][-- output_dir][-- output_file_type] Convert postman testcases to JSON testcases for HttpRunner. positional arguments: postman_testset_file Specify postman testset file. -- output_dir Optional. Specify converted JSON testset folder. -- output_file_type Optional. Generate file format , default json. optional arguments: -h, --help show this help message and exit -V, --version show version --log-level LOG_LEVEL Specify logging level, default is INFO.
示例
在大多数情况下,您可以像这样运行postman2runner
:
$ python3 main.py tests/data/test.json --output_dir tests/postman2case --output_file_type yaml INFO:root:Generate JSON testset successfully: output.json
如您所见,第一个参数是postman源文件路径,第二个参数是转换后的json文件路径。
输出测试集文件类型由指定文件的后缀确定。
如果只指定postman源文件路径,则默认情况下输出测试集为json格式,并且位于与源文件相同的文件夹中。
$ python3 main.py tests/data/test.json INFO:root:Generate JSON testset successfully: test/test.output.json
生成的测试集
生成的json测试集output.json
显示如下:
[{"test":{"name":"/api/v1/Account/Login","request":{"method":"POST","url":"https://httprunner.top/api/v1/Account/Login","headers":{"Content-Type":"application/json"},"json":{"UserName":"test001","Pwd":"123","VerCode":""}},"validate":[]}}]