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文本”类型
- 格式为: <左边界>(提取内容的正则表达式)<右边界>
- 常用提取的正则: (.*) 代表边界里面可以是“任意字符出现任意次数”