httprunner2.x--用例中提取数据:regex 正则方式
在 httprunner 中可以通过正则表达式进行文本内容的提取:
- 从响应的实体中进行正则提取
- 响应的实体必须是“JSON”或者“HTML文本”类型
- 格式为: <左边界>(提取内容的正则表达式)<右边界>
- 常用提取的正则: (.*) 代表边界里面可以是“任意字符出现任意次数”
示例
api文件
name: 正则提取extract
base_url: http://localhost:8000
request:
url: /xadmin/
method: GET
extract:
#<h2 class="form-signin-heading">请登录</h2>
- test1: <h2 class="form-signin-heading">(.*)</h2>
validate:
- eq: ["status_code", 200]
- eq: ['$test1', 请登录]
测试用例--testcases
config:
name: 正则提取
base_url: http://localhost:8000
teststeps:
-
name: 正则提取 step 1
api: api/test_re.yml
extract:
#<h2 class="form-signin-heading">请登录</h2>
- test1: <h2 class="form-signin-heading">(.*)</h2>
validate:
- eq: ["status_code", 200]
- eq: ['$test1', 请登录]

在 httprunner 中可以通过正则表达式进行文本内容的提取:
- 从响应的实体中进行正则提取
- 响应的实体必须是“JSON”或者“HTML文本”类型
- 格式为: <左边界>(提取内容的正则表达式)<右边界>
- 常用提取的正则: (.*) 代表边界里面可以是“任意字符出现任意次数”

浙公网安备 33010602011771号