0

いくつかのプロセスを自動化する C# アプリケーションを作成しようとしています。そのうちの 1 つは、grooveshark など、私が頻繁に使用するいくつかの Web サイトをナビゲートすることです。アプリケーションで Web サイトにログインして、曲を検索/再生できるようにしたいと考えています。

このトピックについてグーグルで調べたところ、セレンと呼ばれるものに出くわしました。これが私が達成したいことに最適なツールなのか、それとも私のニーズにより適した別のオプションがあるのか​​ 疑問に思っていましたか?

前もって感謝します!

4

4 に答える 4

1

Microsoft Test Managerプロセスを自動化するために、ツールについての を使用できますtesting and generating code

たとえば、Microsoft Test Manager 2012 には、 などの新しい機能がExploratory Testあります。プロセスは、アプリケーションを調査してテストを生成することです。

リンク: http://msdn.microsoft.com/en-us/library/vstudio/hh191621.aspx

テストを作成したら、コード化された UI テストを生成し、ビルド プロセスに含めることができます。

注 : テスト ケース WorkItem とやり取りするには、Team Foundation Server または Service を使用する必要があります。

于 2013-03-18T16:47:54.050 に答える
0

それは間違いなく、自動化で何ができるかによって異なります。私はセレンをまったく知りません。Webサイトでの特定のアクションを特定の順序で記録するためだと思います。ただし、Web サイト (実際のクライアント) の機能が提供する限り、プロセスを自動化することしかできません。

クライアントがまだ提供していない、より高度な別の動作を構築したい場合は、独自のクライアントを構築する必要があります。それには、後方工学が必要です。これは、たとえばブラウザ ゲームの自動化の場合に当てはまります。通常、ブラウザ ゲーム クライアントは一定数のプレーヤーをスキャンして、それらを自分のプレーヤー プロファイルと自動的に比較する機能を提供しないため、この機能を独自に構築することが唯一の可能な解決策になります。

于 2013-03-18T16:50:30.483 に答える
0

サイトで Flash が使用されていない限り、Selenium で十分です。もしそうなら、あなたはかなり立ち往生しています。

https://code.google.com/p/selenium/

http://selenium.googlecode.com/git/docs/api/dotnet/index.html

http://docs.seleniumhq.org/docs/03_webdriver.jsp

Selenium について調べて、特定の問題が発生したときに戻ってきます。

于 2013-03-18T16:43:25.903 に答える
0

Visual Studio Premium 以上をお持ちの場合は、コード化された UI をお勧めします。コードを簡素化するため、CUITe http://cuite.codeplex.com/もお勧めします。

于 2013-03-18T16:46:14.633 に答える