随笔分类 - HttpRunner
HttpRunner相关教程
摘要:前言 一次在讲HttpRunner2.0时分层自动化是尝试在testcase层使用parameters关键字进行参数化,发现会报错,无法实现, 经了解发现HttpRunner2.0参数化只支持在testsuite套件中进行参数化。 示例 hrun —startproject httpbin cd h
阅读全文
摘要:## 前言 这是一个使用HttpRunner开发接口平台的简单Demo。 ## 新建Django项目  ### 安装
阅读全文
摘要:更多学习资料请加QQ群: 822601020获取 实现效果 需求场景: 1. 公司微服务接口使用数字签名的方式, 使用Postman调试接口每次都需要修改源码将验签临时关闭, 但是关闭后,其他微服务不能正常调用该服务 2. 从ELK中抓取到的接口参数, 需要Json格式化, 我通常使用Sublime
阅读全文
摘要:前言 变更 增加CSV数据驱动 当test中有parameters时使用ddt,添加多条用例 增加test中setup_hooks和teardown_hooks功能 print改为使用log TODO 测试报告生成 data.yaml data.csv debugtalk.py 主体runner.p
阅读全文
摘要:前言 依照httprunner 1.5.6标准结构,实现了请求默认值,base_url,variables,用例跳过,提取,断言,debugtalk.py函数支持 基于unittest+ddt,由于ddt只支持单层循环,为了生成用例简便,暂时parameters使用unittest的subTest实
阅读全文
摘要:HttpRunner是一款非常优秀的纯数据驱动接口测试框架,使用Yaml或JSON文件描述用例。 HttpRunner目前已经出到3.*版。由于HttpRunner2.0之后有较大改动。这里是使用1.5.6版本的教程。 安装 pip install httprunner==1.5.6 -i http
阅读全文
摘要:前言 之前写过一个简单的httprunner的实现: "30行左右代码实现一个类似httprunner的接口框架" 使用Python的string.Template()来替换$变量,使用Python表达式来处理变量提取和响应断言。功能上只实现了核心的接口的顺序请求及变量的提取和断言。 这里对其功能进
阅读全文
摘要:框架的最终归宿往往是领域语言+模板解析。 首先先约定一种所要执行操作的表述格式。然后通过模板解析将描述语言转化为代码进行执行。例如,我们可以使用以下yaml文件描述多个步骤并且需要关联的接口: : 其中, 为该接口或步骤的名称描述, 段是接口的信息,对应 的每一个参数, 和`method param
阅读全文

浙公网安备 33010602011771号