序文
いくつかのインターフェイスは、JSON形式を返すコンテンツないの前に使用することができないHTMLまたはXML形式のコンテンツ、返しcontent.
抽出する方法。
httprunnerは(抜粋)パラメータを抽出する正規表現をサポートし、また、(検証)正規表現チェックをサポート
HTMLを返します。
例えば、私はブログの公園ホーム要求https://www.cnblogs.com/yoyoketang/を、コンテンツは、HTML形式を返すべき
次に、私は内部でHTMLを抽出したい<title>上海-悠悠 - 博客园</title>
テキストの真ん中上海-悠悠 - 博客园
定期的な抽出パラメータ(抽出物)
定期抽出文法'<title>(.+?)</title>'
test_blog_yoyo.ymlユースケースとして保存する変数タイトルを抽出し、
# # 上海悠悠,QQ交流群:750815713
- config:
name: test demo
- test:
name: test demo case1
request:
url: https://www.cnblogs.com/yoyoketang/
method: GET
headers:
User-Agent: Fiddler
Content-Type: application/json
verify: false
extract:
- title: '<title>(.+?)</title>'
validate:
- eq: [status_code, 200]
デバッグモードで実行します
--logレベルのデバッグhrun test_blog_yoyo.yml
デバッグモードをすることができ、パラメータは、有用な態様であるとバックならば、成功した抽出を見ることができる$title
引用さ
正規表現は、チェック(検証)
返すようにHTMLコンテンツは、あなたが結果をチェックする必要があります。JSON形式の前であるcontent.
抽出する方法、それを指示定期的な書き込みに正規表現の構文を抽出します。
ユースケースのために保存test_blog_yoyo.yml
# # 上海悠悠,QQ交流群:750815713
- config:
name: test demo
- test:
name: test demo case1
request:
url: https://www.cnblogs.com/yoyoketang/
method: GET
headers:
User-Agent: Fiddler
Content-Type: application/json
verify: false
extract:
- title: '<title>(.+?)</title>'
validate:
- eq: [status_code, 200]
- eq: ['<title>(.+?)</title>', 上海-悠悠 - 博客园]
あなたがチェックが成功している見ることができるのユースケースを実行し、複数の場所をチェックする必要がある場合は、それを数回確認してください。