首页 > 其他分享 >httprunner 4.x学习 - 4.提取返回结果与校验(extract, validate)

httprunner 4.x学习 - 4.提取返回结果与校验(extract, validate)

时间:2023-05-16 09:00:42浏览次数:41  
标签:03PM httprunner plugin report run validate extract INF

执行命令:

hrp run .\test_extract.yml --gen-html-report

日志:

6:03PM INF validate status_code assertMethod=eq checkExpr=status_code checkValue=200 checkValueType=int64 expectValue=200 expectValueType=int64 result=true
6:03PM INF run step end exportVars={"agent":"application/json","origin":"218.94.85.82","url":"http://httpbin.org/post"} step=post success=true type=request
6:03PM INF run testcase end testcase="引用变量"
6:03PM INF create folder path="results\\20230515180308"
6:03PM INF generate HTML report path="results\\20230515180308\\report.html"
6:03PM INF quit hashicorp plugin process
2023-05-15T18:03:15.897+0800 [WARN] grpc-py: plugin failed to exit gracefully
2023-05-15T18:03:15.913+0800 [ERROR] grpc-py: plugin process exited: path=C:\Users\JennyJiang\.hrp\venv\Scripts\python.exe pid=22096 error="exit status 1"

 

标签:03PM,httprunner,plugin,report,run,validate,extract,INF
From: https://www.cnblogs.com/jiangkeji/p/17403757.html

相关文章

  • GDI-InvalidateRect使客户区矩形区域的图形变得无效
     RECTrect;::GetClientRect(m_hWnd,&rect);//获取窗口客户区的坐标BOOLb=::InvalidateRect(m_hWnd,&rect,TRUE);//使客户区矩形区域的图形变得无效/*使原来画的图像无效参数1:HWNDhWnd窗口句柄如果为NULL,则系统将在函数返......
  • httprunner 4.x学习 - 12. 测试用例引用前面一个用例testcase
    前言当登录用例写完后,后面想继续写其他用例,可以导入前面的login用例,当成下个用例的步骤使用导入前一个用例之前,需先export导出变量,变成全局变量。登录用例在testcase下新建一个test_login.yml文件,用于测试登录成功接口信息testcase/test_login.ymlconfig:name:测试登......
  • httprunner 4.x学习 - 11.hook 机制
    前言前言httprunner4.x可以支持hook机制,在发送请求前做一些预处理或在请求完成后后置处理setup_hooks:主要用于处理接口的前置的准备工作,也可以对请求request参数签名加密等操作teardown_hooks:主要用于后置清理工作,也可以对返回respone解密等操作测试步骤添加hook在......
  • httprunner 4.x学习 - 10.参数化(parameters)引用外部 csv 数据文件 和函数
    前言httprunner4.x实现参数化使用parameters关键字,数据源有三种方式1.在yaml文件中直接写测试数据源2.测试数据源写到csv文件3.自定义函数,函数返回列表形式数据独立参数对于已有参数列表,并且数据量比较大的情况,比较适合的方式是将参数列表值存储在CSV数据文件中。......
  • httprunner 4.x学习 -9.parameters 参数化
    前言httprunner4.x实现参数化使用parameters关键字,数据源有三种方式1.在yaml文件中直接写测试数据源2.测试数据源写到csv文件3.自定义函数,函数返回列表形式数据参数配置参数名称的定义分为两种情况:独立参数单独进行定义;多个参数具有关联性的参数需要将其定义在一起......
  • httprunner 4.x学习 -8.base_url 环境地址的使用
    前言config中有个base_url关键字可以设置环境地址,这样其它接口就只需写相对地址了base_url环境地址比如我要测试的API接口如下http://httpbin.org/get第一个是get请求http://httpbin.org/post第二个是post请求如果一个测试用例,有多个步骤中,测试环境地址不变http://......
  • httprunner 4.x学习 - 7.环境变量.env 的使用
    前言一般来说,在进行实际应用的开发过程中,应用会拥有不同的运行环境,通常会有以下环境:本地开发环境测试环境生产环境在不同环境中,我们可能会使用不同的数据库或邮件发送等配置,这时候则需要通过.env文件来针对不同的运行环境作不同的设置。环境变量基础知识在自动化测试中......
  • httprunner 4.x学习 - 6.debugtalk辅助函数的使用
    前言httprunner4.x可以支持go语言和python语言写辅助函数,本篇主要介绍python语言写辅助函数。debugtalk辅助函数在项目根目录新建debugtalk.py文件写辅助函数可以实现自动化生成动态参数。如下生成时间戳和随机字符串示例#debugtalk.pyimporttimeimportuuidde......
  • Httprunner修改response中数据类型
    支持的类型默认三种Text,bytes,Dict如果超出三种类型则报错Epydantic.error_wrappers.ValidationError:3validationerrorsforResponseDataEbodyEstrtypeexpected(type=type_error.str)EbodyEbytetypeexpected(type=type_error.bytes)EbodyE......
  • Httprunner使用
    官方中文文档V3https://www.ontheway.cool/HttpRunner3DocsForCN/concepts/step_case_suite/官方文档主要以yaml为例子,所以也用的yamltestcase结构分析:config:节点中设置当前文件全局的配置name:用例名base_url:全局base url,step中的url使用base_url开头param......