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文本”类型
  • 格式为: <左边界>(提取内容的正则表达式)<右边界>
  • 常用提取的正则: (.*) 代表边界里面可以是“任意字符出现任意次数”
posted @ 2021-06-04 10:00  莫使娇躯空对月  阅读(162)  评论(0编辑  收藏  举报