随笔分类 - HttpRunner测试框架
摘要:一、前言 HttpRunner3.X支持三种方式的参数化,参数名称的定义分为两种情况: 独立参数单独进行定义; 多个参数具有关联性的参数需要将其定义在一起,采用短横线(-)进行连接。 数据源指定支持三种方式: 列表:["张三", "李四", "王五"] —— 这种属于直接指定参数列表,该种方式最为简
阅读全文
摘要:一、前言 接触httprunner框架有一段时间了,也一直探索如何更好的落地到项目上,本篇主要讲述如何应用到实际的项目中,达到提升测试效率的目的。 1、项目难题 这个月开始忙起来了,接了个大项目,苦不堪言,以下3个问题应该大部分测试人员都能感同身受,并且也是经常会遇到的问题 测试时间被压缩 测试资源
阅读全文
摘要:一、前言 做自动化测试的时候,有时要跟数据库有交互,经常遇到的场景有: 从数据库中读取数据,并将这些数据作为接口参数使用 从数据库中读取数据,并断言接口返回的数据与落表的数据是否一致 二、文件目录框架如下 三、创建数据库配置文件 config/config.ini 输入自己用的数据库的相关信息即可,
阅读全文
摘要:一、前言 在自动化测试中,有时需要借助环境变量实现某些特定的目的,常见的场景包括: 切换测试环境 切换测试配置 存储敏感数据(从信息安全的角度出发) 二、.env文件设置环境变量 base_url=https://qa1-xxx.cn host=qa1-api.xxng.cn username=李白
阅读全文
摘要:一、前言 前面讲的比较理论,本篇主要用实际项目,体现下HttpRunner的一些基本用法。 二、项目场景实例说明 1、业务流程:登录——创建订单——领取订单 2、接口信息如下: 登录:/auth/login_password 创建版单:type/add 领取版单:type/received 3、接口
阅读全文
摘要:一、前言 前面讲了怎么搭建框架环境,怎么运行,以及直接就讲到了怎么生成allure测试报告,说白了就是阐述了一个大的框架,但具体运用到工作中时,测试用例怎么编写呢?且看下面的唠叨,哈哈哈。 二、用例分层 在一个pytest格式的Python文件的testcase里可以有一个或者多个测试步骤,就是te
阅读全文
摘要:一、前言 转自:https://blog.csdn.net/zjxht62/article/details/116305944 二、错误现象 在调试的时候,接口返回报文中的中文显示为unicode字符,无法阅读 三、解决方法 找到client.py文件,一般文件在python安装目录下的/Lib/s
阅读全文
摘要:一、环境配置 1、安装:pip install httprunner 2、检验是否安装成功:hrun -V 3、在 HttpRunner 安装成功后,系统中会新增 4 个命令: httprunner: 核心命令,用于所有函数 hrun:httprunner 的缩写,功能与 httprunner 完全
阅读全文