0

さまざまなアプリケーションのスモーク テスト (コード化された UI テスト) を統合しようとしているダッシュボード (Web ページ) を作成しています。

私の問題:さまざまなアプリケーションをテストするために構築された複数のテストプロジェクト/スイートがあります。ワンクリックトリガーのように、実行するテストケースのスイート/セットを選択して、Web ベースのアプリケーションからテストをトリガーする必要があります。テスト コントローラーまたはその他の方法を使用して、Web アプリケーションからテスト スイート/テスト ケースのセットをトリガーし、リモート マシンでテストを実行して結果を得ることができるかどうかを知る必要があります。

また、テスト エージェントとコントローラーもテスト ケースをトリガーできると聞きました。しかし、Web ページのボタンをクリックするだけでコントローラーをトリガーしてテスト ケースを実行できるように、Web インターフェースからテスト コントローラーを呼び出したりトリガーしたりするオーバーヘッドがあります。それらをトリガーする方法はありますか?

また

Web ページからテスト ケースをトリガーする MSTest.exe および VSTest.Console.exe メソッドについても調査しましたが、ローカル マシンでは問題なく動作しますが、IIS で Web サイトをホストすると、「相互作用するテストを実行するにはデスクトップを使用する場合は、テスト エージェントを対話型プロセスとして実行するように設定する必要があります。詳細については、「方法: デスクトップと対話するテストを実行するようにテスト エージェントを設定する」を参照してください。

例外はテストエージェントについて語っていますが、私はそれらをまったく使用していません. 例外は意味がありません。

私を助けてください。前もって感謝します

4

1 に答える 1

1

何をしようとしているのかはよくわかりませんが、テストを駆動するプロセスがインタラクティブモードで開始されていないため、UI と対話できません。エラー メッセージでは、標準セットアップを使用していると想定されている可能性があります。おそらく、Microsoft Test Manager からテスト実行を開始するか、ビルド エージェントによるビルド後に、テスト エージェントまたはテスト実行を開始するビルド エージェントがインタラクティブ モードである必要があります。たとえば、マウスのクリックを模倣するなど、デスクトップと対話できます。

于 2013-09-13T11:30:34.607 に答える