postman的数据如何生成供httprunner使用的yml或json脚本

场景描述

有很多人测试接口习惯于先用postman测试,postman虽然也可以作为简单的自动化测试工具使用,但是灵活性不够。
HttpRunner是一个不错的自动化测试框架,postman的数据可以导出并转化HttpRunner的yml或json格式脚本。

第一步 Postman导出json文件

Postman是按照collection组织请求的,选择一个集合,点击右键,选择export即可导出该集合下的所有接口的json文件。
postman导出

选择第三种格式,点击export,选择保存的路径。
选择postman第三种导出方式

第二步 下载python工具postman2case

下载地址:https://github.com/86542822/postman2case

使用前提:
安装python,本人用的是python3.7.0

解压后得到如下文件:
postman2case使用

查看postman2case版本:
$ python main.py -V
0.0.1

查看可用的选项使用命令:python main.py -h
查看postman2case版本

第三步 使用postman2case生成httprunner脚本

Postman2case中调用main.py生成yml格式的脚本,使用命令:
python main.py <postman导出的json文件> --output_file_type yml --output_dir <生成脚本的目录>
注:output_file_type不指定,默认生成json格式
output_dir 不指定,默认在当前目录生成api文件夹,并将生成文件放入其中

如:
python main.py D:\ postman\common.postman_collection.json --output_file_type yml --output_dir D:\postman2Testcase\data
执行命令后,每个请求都会生成一个yml文件,如:
postman2case生成yml

最后生成的脚本就可以直接在httprunner中使用了,如:
postman2case生成的脚本
当然,如果要做进一步的参数化,关联等操作,还是需要手工修改的。

posted @ 2021-03-29 14:10  nicewiki  阅读(1493)  评论(0编辑  收藏  举报