を追加アサート所定値:はJMeterの
"アクション": "GET/API/invoice_status"、 "説明":「[タイプであるno_auth
テストに失敗しました::] 請求書ステータス」
アサーション失敗メッセージを取得するテキストEX " /API/invoice_statusをGET"、 "説明":/ "アクション" を含むようにpected "[タイプであるno_auth]請求書のステータスを取得する"/
を追加アサート所定値:はJMeterの
"アクション": "GET/API/invoice_status"、 "説明":「[タイプであるno_auth
テストに失敗しました::] 請求書ステータス」
アサーション失敗メッセージを取得するテキストEX " /API/invoice_statusをGET"、 "説明":/ "アクション" を含むようにpected "[タイプであるno_auth]請求書のステータスを取得する"/
\ forward slashエスケープ文字を使用して解決します。
/
はちょうど適切に表現するためにスラッシュを追加しているが、それは問題ではありません。スクリプトを実行した後であなたの応答を確認するには、応答とアサーションで渡すテキストに多少の違いがあるかもしれません。また、アサーションで完全な応答を渡す必要はありません。成功のような重要なテキストを渡すだけで、応答(存在する場合)またはその他のテキストが応答内にあります。Response assertion
としてHow to Use JMeter Assertions in Three Easy Steps
ごとにパターンがあることのいずれかになります:
「Perl5のスタイル」正規表現のための「等しい」または「サブストリング」の句のための「文字列」 "Contains"または "Matches"句
"Contains"モードを選択した場合、JMeterはパターンをとして扱います。バックスラッシュ(\
)でメタ文字をエスケープするか、レスポンスアサーションを「サブストリング」モードに切り替えることを検討してください。
もう少し詳しい情報を教えてください。 – Captain0
@ Captain0私はResponse Assertionのテキストをテキストレスポンス 'Contains'テキストとして表明しています。しかし、スクリプトを実行した後は、文字列の先頭と末尾に/バックスラッシュを追加します。このため、アサーションは失敗します –