随笔分类 -  Httprunner接口自动化

摘要:用例设计原则 py文件名以test_开头或者_test结尾 函数名以test_开头 类名以Test开头,并且不能有init初始化方法 所有的包pakege必须有_init_.py文件 pycharm设置pytest 运行 settings → Tools → Python Integrated To 阅读全文
posted @ 2022-05-09 15:35 木子七 阅读(549) 评论(0) 推荐(0) 编辑
摘要:jmespath是json的查询语言 可以从json文档中提取和转换元素,类似于jsonpath的另外一个库 字典取值 # 一层嵌套取值 {a:1,b:2,c:3} """ 取a的值:a """ # 多层嵌套取值 # 多层嵌套取值 {a:{b:3,c:4,d:{e:1}}} """ 取a的值:a 取 阅读全文
posted @ 2022-05-09 10:52 木子七 阅读(388) 评论(0) 推荐(0) 编辑
摘要:hook简介 httprunner3是基于python的pytest框架,里面也有前置和后置的概念 setup_hooks:开始执行前触发hook函数,主要用于请求预处理(签名,加密等) teardown_hooks:结束执行后触发hook函数,主要用于返回预处理(解密等) 前后置函数编写 #deb 阅读全文
posted @ 2022-05-09 10:35 木子七 阅读(128) 评论(0) 推荐(0) 编辑
摘要:前言 参数化在config中使用parameters关键字 httprunner2.x 是在testsuite中实现参数化 httprunner3.x 是在testcase中的config实现参数化 什么场景适合参数化 举例: 测试搜索功能,只有一个输入框,但是有十种不同的搜索关键字 测试账号登录功 阅读全文
posted @ 2022-05-05 19:21 木子七 阅读(419) 评论(0) 推荐(0) 编辑
摘要:参数关联-extract 场景:上一个接口的返回值,传给下一个接口当请求参数 extract:提取变量 $变量名 :引用变量 假设我们有如下场景 用户A登录之后,返回值返回用户UID,我们需要查询该用户的用户信息,需要用到登录接口返回值的uid 那我们先请求登录接口,然后使用extract提取uid 阅读全文
posted @ 2022-05-05 18:16 木子七 阅读(93) 评论(0) 推荐(0) 编辑
摘要:前言: httprunner3.x版本弱化了api层的概念 直接在testcase中写request请求 如果是单个请求,也可以直接写成一个testcase 每个testcase必须具有两个类属性:config和teststeps config 每个测试用例都应该有一个config部分,可以在其中配 阅读全文
posted @ 2022-05-05 14:21 木子七 阅读(397) 评论(0) 推荐(0) 编辑
摘要:一、httprunner3 httprunner是一款面向HTTP(S)协议的通用开源测试框架 支持三种格式的用例:YAML/JSON/Pytest,httprunner3以前不支持pytest用例 可实现自动化测试、持续集成等多种测试需求 继承Requsts的全部特性 在HAR支持下记录并生成测试 阅读全文
posted @ 2022-05-04 20:36 木子七 阅读(235) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
workspaces
keyboard_arrow_up dark_mode palette
选择主题