炒鸡简单,0门槛
一:
使用抓包工具选中需要的请求之后点击:File->Export Sessions->Selected Sessions在弹出的窗口中选择HTTPArchive v1.2版本,之后点击Next保存至本地
二:
1.把保存的har格式的请求文件复制到Pycharm项目中,
如果项目层级较深,可以在文件上按右键->选择open in ->Terminal
在打开的终端中输入 har2case FilePath(文件路径) -2y(可选,转为yml格式,不加则转换为py文件)
三: 提取参数&引用
3.1在yml文件中提取参数
与request同级缩进下添加extract:字段
token_type(变量名/key): body.data(提取json响应体中的data的值)
3.2yml中引用提取的参数
在另一个请求中,引用提取到的token_type 格式为:${变量名}
3.3py文件中提取参数
在RunRequest同级缩进下添加.extract()字段,
之后添加.with_jmespath("提取响应体中的data","参数名")
3.4 py中引用提取的参数
格式:${参数名}
四:环境变量&引用
1.项目根目录下新建 .env(文件名)文件
2.键值对形式添加常量
3.引用
3.1yml中引用 : 格式${ENV(常量名)}
3.2py中引用:格式${ENV(常量名)}
五:运行case
终端中输入:hrun casePath(文件路径)
注意:
项目层级较深的话一定要检查终端所进入的目录,
基于HttpRunner3.1.11