httprunner框架
城先生的小白之路
这个作者很懒,什么都没留下…
展开
-
httprunner框架使用小记-1
WM工作2年使用的httpruner框架的心得小记原创 2022-06-20 18:47:41 · 173 阅读 · 0 评论 -
httprunner的断言
前言说到httprunner的断言,不得不说,还是有不少的限制的,比如只能对一个变量一个常量,或者两个常量进行断言;但是例如运算断言,多值断言,两个变量断言httprunner本身并不支持,需要使用debugtalk引用自己编写的其他断言模块来完成;这篇博客,主要讲的就是httprunner断言的作用域和自己编写断言方法httprunner的断言作用域在httprunner中,我可以将断言(validate)写在两个位置,分别是api,testcase的teststeps的每个步骤中,他们的作用域关系原创 2020-12-24 14:19:12 · 3186 阅读 · 0 评论 -
httprunner通过.ini文件进行参数化配置
前言前文有提到过,我本人在框架内使用的是ini文件作为外部文件参数化的主体,下面我讲讲具体的取值过程正文ini文件的编写ini文件通过"[]"来划分区域,然后在该区域下所有的键值对取值时,都需要先通过[]来选择区间以后如图示所示,通过[qa]、[pl]、[ol]三个区域,可以很清晰的区分三个不同环境的键值对,这是单个env文件无法实现的ini文件的取值ini文件的取值在python中要用到一个python自有库: configparser,不需要另外下载,直接import导入即可impor原创 2020-12-10 11:16:56 · 531 阅读 · 4 评论 -
httprunner的参数化处理--.env文件的运用
前言.env文件是httprunner项目创建时,自带的一个文件,这个文件的主要功能就是将一些大量引用的数据进行参数化处理,比如host,比如登录账号,比如常用的身份id正文.env文件的编写如下图所示,.env文件的编写其实非常简单,只是简单的键名=键值;但是需要注意的是,不要有空行!!!!!! 空行容易出现在文件的最下方,比如我这个文件目前是只有43行,但是当43行的左侧行码下面出现44,45,但是没有文字内容时,就是两个空行了!.env文件变量之前的取用编写时那么简单,调用起来当然也不难原创 2020-12-09 20:34:43 · 1175 阅读 · 0 评论 -
httprunner参数化处理---参数作用域
前言在使用httprunner的测试过程中,进行case的关联往往避不开接口参数的关联,比如需要通过创建/搜索接口来获取唯一标识id,然后将id传递到下一个接口的编辑/删除接口,这才能将自动化形成闭环,但是httprunner的参数变量可以在api设置,可以在testcase设置,也可以在testsuite设置。这样也就牵扯到了参数变量的作用域。httprunner的作用域关系简单来说,testsuite>testcase>api,这个关系式是什么意思呢? 我认为可以理解为,api的变量是原创 2020-12-08 11:26:37 · 466 阅读 · 0 评论 -
httprunner的安装和基本使用
httprunner的安装和使用前言在公司实施接口自动化的过程中,接触到了一个不同于python+requests+unittest的接口自动化框架,相比后者,前者对于零基础员工易上手,但是对比后者,自主性较差,后续几篇博客,我会详细记录自己的一些心得。下载安装httprunner是python的第三方库,是国内大牛完成编写开发的,所以直接使用pip install httprunner 即可完成安装;需要知道的是,可以通过添加版本号完成指定版本安装pip install httprunner==原创 2020-12-07 11:28:01 · 2121 阅读 · 0 评论