栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

[HttpRunner]简单入门+解决接口依赖&调用环境变量

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[HttpRunner]简单入门+解决接口依赖&调用环境变量

炒鸡简单,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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/932172.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号