
Httprunner
学习httprunner框架
夜阑卧听风吹雨,铁马冰河入梦来
用最孤独的时光塑造出最好的自己,才能笑着说起那些云淡风轻的过去~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Httprunner框架学习--辅助函数debugtalk.py
Httprunner框架中,使用yaml或json文件进行用例描述,无法做一些复杂操作,如保存一些数据跨文件调用,或者实现一些复杂逻辑判断等,为了解决这个问题,引入了debugtalk.py辅助函数来进行一些复杂操作。使用步骤:1.新建debugtalk.py,在这个py文件中编写你要实现的逻辑代码函数(要与yaml文件同目录下)2.在yaml或json中引用对应的函数eg:d...原创 2020-04-14 13:47:19 · 3306 阅读 · 0 评论 -
HttpRunner框架学习--参数化,结果验证
1.参数化自动化测试中,肯定涉及到用例测试步骤都基本一致,只是输入参数不一样的用例。这种情况就可以使用参数化方法来解决,避免重复编码。HttpRunner中参数化使用的是parameters,要区分它跟variables的区别,variables是一个变量,为了不重复定义,可定义一次,下边使用$变量名 的方式使用。parameters是用例所需的输入参数,可以分为多组不同数据。参数为u...原创 2020-04-07 13:50:57 · 1965 阅读 · 0 评论 -
HttpRunner框架学习3--extract关键字传递参数,url抽取,变量的声明和引用
1.extract关键字传递参数运行官网api-server.py在测试步骤(test)中,若需要从响应结果中提取参数,则可使用 extract 关键字。extract 的列表中可指定一个或多个需要提取的参数。在提取参数时,当 HTTP 的请求响应结果为 JSON 格式,则可以采用.运算符的方式,逐级往下获取到参数值;响应结果的整体内容引用方式为 content 或者 body。如...原创 2020-04-04 14:39:30 · 3097 阅读 · 0 评论 -
HttpRunner框架学习3--测试用例结构解析
1.基本结构每个 YAML/JSON 文件对应一个测试用例(testcase) 每个测试用例为一个list of dict结构,其中可能包含全局配置项(config)和若干个测试步骤(test) config 为全局配置项,作用域为整个测试用例 test 对应单个测试步骤,作用域仅限于本身,会继承或覆盖 config 中定义的内容,各个测试步骤(test)的变量空间相互独立,互不影响,测...原创 2020-04-01 13:43:04 · 2430 阅读 · 0 评论 -
Httprunner框架学习1--基本使用
1.Httprunner简介官网https://testerhome.com/opensource_projects/httprunnerHttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份YAML/JSON脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。继承 Requests 的全部特性,轻松实现 HTTP(S) 的各种测试需求...原创 2020-03-26 10:30:45 · 1534 阅读 · 0 评论 -
Httprunner框架学习2--yaml学习
1.yaml简介yaml,Yet Another Markup Language :另一种标记语言,YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便.python使用pyyaml来对这种数据格式进行解析,互相转换2.yaml基本语法规则和Python操作yaml语法规则大小写敏感 使用缩进表示层级关系 缩进时不允许使用tab键,只允许使用空格...原创 2020-03-26 17:45:58 · 1975 阅读 · 1 评论