3つのページを含むWebテストを実行しています。そのうちの1つはSilverlightページとコントローラーページです(すべてのページはコントローラーページから呼び出され、コントロールはコントローラーページに戻されます)。
最初のリンクIDがクリックされると、トランザクションが完了するまですべてのトランザクションで繰り越される必要がある1つのIDが生成されます。
最初のページはSilverlightページであり、トランザクションを実行するためにWCFサービスを介して対話します。Silverlightを介してリクエストを送信すると、WCFサービスはIDを生成しますが、サービスからのデータはXML形式で返されるため、wcfserviceの出力全体は記録時に見つかったハードコードされた文字列データとして扱われます。
したがって、最初のページ(silverlight)からControllerページに戻った後は、記録されたテストのサービスに文字列として格納されているのと同じIDが常に表示されます。PROPER IDを取得していないため、他のページに進むことができません。
実際、私によれば、システムはWCF Webサービスから返されたデータを動的なものとして検出せず、代わりにハードコードされた文字列として扱います。
それを解決する方法、助けてください。
負荷テストのいくつかのエラーは以下のとおりです。
Extraction Rule Error ExtractValues event 139 No hidden fields were found in the response.
Exception WebTestException 84 There is no context parameter with the name '$HIDDEN1.ConfiguratorTracker$hdnWorkFlowGuid' in the WebTestContext