-1

15 分間の定常負荷で 50 人のユーザーの負荷テストを実行すると、サンプルは次のループに進みません。つまり、50 ユーザーの負荷をかけた場合、最初の 50 サンプルのサンプル テーブルにはエラーが発生しますが、その後のすべてのリクエストは失敗します。

ログアウト時に認証トークンを受け取ります BDT3-CHE8-GKA5-BWA1%7Cd67830e7c46bc1011d76e69de76c59c57c4f5956%7Clin 。前のリクエストでは、前のトークンの BDT3-CHE8-GKA5-BWA1|d67830e7c46bc1011d76e69de76c59c57c4f5956|lin パイプ ( |) 文字が に置き換えられていることがわかります%7C

また、セッション ID は URL 起動ページで生成されるだけですが、Jmeter パラメータには取り込まれず、以降のリクエストでは使用されません。

次のリクエストに渡すことができるように、この問題に関するより多くの洞察、またはトークンをデコードする方法に関する可能な解決策を提供してください。

ログアウト ページの例外:

java.net.URISyntaxException: Illegal character in query at index 113: http://www.siteunderprogress.com/secure/WorkflowUIDispatcher.jspa?id=17116&action=11&atl_token=BDT3-CHE8-GKA5-BWA1|d67830e7c46bc1011d76e69de76c59c57c4f5956|lin&decorator=dialog&inline=true&_=1422286605586
    at java.net.URI$Parser.fail(Unknown Source)
    at java.net.URI$Parser.checkChars(Unknown Source)
    at java.net.URI$Parser.parseHierarchical(Unknown Source)
    at java.net.URI$Parser.parse(Unknown Source)
    at java.net.URI.<init>(Unknown Source)
    at java.net.URL.toURI(Unknown Source)
    at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:283)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1141)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1130)
    at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:431)
    at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:258)
    at java.lang.Thread.run(Unknown Source)
4

1 に答える 1

0

より快適な場所から (通常はページから) トークンを抽出し、3 つの場所すべてで使用する必要があります。正規表現ポスト プロセッサを使用します。見る:

http://jmeter.apache.org/usermanual/component_reference.html#Regular_Expression_Extractor

URL に挿入するときは、必ずエンコードしてください

于 2015-02-10T22:44:37.510 に答える