2016-03-21 8 views
0
における応答アサーションにアサートされた列の開始時と終了時/

を追加アサート所定値:はJMeterの

"アクション": "GET/API/invoice_status"、 "説明":「[タイプであるno_auth

テストに失敗しました::] 請求書ステータス」

アサーション失敗メッセージを取得するテキストEX " /API/invoice_statusをGET"、 "説明":/ "アクション" を含むようにpected "[タイプであるno_auth]請求書のステータスを取得する"/

+0

もう少し詳しい情報を教えてください。 – Captain0

+0

@ Captain0私はResponse Assertionのテキストをテキストレスポンス 'Contains'テキストとして表明しています。しかし、スクリプトを実行した後は、文字列の先頭と末尾に/バックスラッシュを追加します。このため、アサーションは失敗します –

答えて

0

\ forward slashエスケープ文字を使用して解決します。

2

/はちょうど適切に表現するためにスラッシュを追加しているが、それは問題ではありません。スクリプトを実行した後であなたの応答を確認するには、応答とアサーションで渡すテキストに多少の違いがあるかもしれません。また、アサーションで完全な応答を渡す必要はありません。成功のような重要なテキストを渡すだけで、応答(存在する場合)またはその他のテキストが応答内にあります。Response assertion

0

としてHow to Use JMeter Assertions in Three Easy Steps

ごとにパターンがあることのいずれかになります:

「Perl5のスタイル」正規表現のための「等しい」または「サブストリング」の句のための「文字列」 "Contains"または "Matches"句

"Contains"モードを選択した場合、JMeterはパターンをとして扱います。バックスラッシュ(\)でメタ文字をエスケープするか、レスポンスアサーションを「サブストリング」モードに切り替えることを検討してください。