日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

提取某一个镇的行政边界_接口测试:A04_HttpRunner通用_02_提取数据_02_regex方式

發(fā)布時(shí)間:2023/12/19 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 提取某一个镇的行政边界_接口测试:A04_HttpRunner通用_02_提取数据_02_regex方式 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

A04_HttpRunner通用_02_提取數(shù)據(jù)_02_regex方式

在 httprunner 中可以通過正則表達(dá)式進(jìn)行文本內(nèi)容的提取:

  • 從響應(yīng)的實(shí)體中進(jìn)行正則提取
  • 響應(yīng)的實(shí)體必須是“JSON”或者“HTML文本”類型
  • 格式為: (提取內(nèi)容的正則表達(dá)式)
  • 常用提取的正則: (.*) 代表邊界里面可以是“任意字符出現(xiàn)任意次數(shù)”

httprunner-2.5.5httprunneresponse.py:

在源碼函數(shù)的注釋中說明,通過正則方式提取時(shí),可以從響應(yīng)實(shí)體 JSON 或者 HTML 文本中提取

HttpRunner 源碼中對(duì) 正則提取方式 的描述

提取規(guī)則(類似LR的處理):

  • 從實(shí)體文本中找到待提取的內(nèi)容
  • 界定其左右邊界
  • 將待提取內(nèi)容用正則表達(dá)式方式代替并置入括號(hào)中

案例

  • 目的:從返回響應(yīng)的 HTML 文本中,將某圖片的標(biāo)簽代碼提取出來
  • 特點(diǎn):
    • 該圖片在一對(duì) 標(biāo)簽中,可以分別作為識(shí)別的左右邊界(要具備唯一性)
    • 左側(cè) 標(biāo)簽中有寬度屬性值,正好3個(gè)數(shù)字- config: name: 用例 - 測(cè)試進(jìn)銷存系統(tǒng) - test: name: 步驟 - 打開登錄頁面 request: url: http://localhost/myweb/jxc/index.asp method: GET extract: # 從以下響應(yīng) HTML 中提取 img 標(biāo)簽內(nèi)容 # - x: (.*) validate: # 驗(yàn)證提取是否正確(判斷提取和預(yù)期的編碼字符串是否相等)。 - eq: [$x, ]

      以上案例中提取說明:

      • 前面(左邊界)是:,其中 d 代表數(shù)字,{3}代表出現(xiàn)3次,即此處需要出現(xiàn)3個(gè)數(shù)字
      • 后面(右邊界)是:
    • 中間括號(hào)中內(nèi)容即為需要提取的字符串,其中“.”代表任意字符,“*”代表出現(xiàn)任意次數(shù)

    正則提取規(guī)則詳細(xì)分析

    運(yùn)行測(cè)試用例,查看測(cè)試報(bào)告中的日志信息,可以看到提取成功。

    測(cè)試報(bào)告中展現(xiàn)提取結(jié)果 - 成功

    總結(jié)

    以上是生活随笔為你收集整理的提取某一个镇的行政边界_接口测试:A04_HttpRunner通用_02_提取数据_02_regex方式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。