0

リンクテストをテストし、それに応じて結果を更新するために、webdriverスクリプト[Eclipseで記述されたテスト]をリンクする方法を誰かが説明してもらえますか?

たとえば、私のテストは私の webdriver テスト計画で次のようになります [すべてのテストを持つ 1 つのクラス]

@Test
testA
{
}

@Test
testB
{
}
@Test
testC
{
}

testA、testB、testC のテスト リンク データベースに、対応するテスト ケースが定義されています。

スクリプトを実行すると、テスト リンク DB のテストは、PASS/FAIL 基準に基づいて適宜更新する必要があります。

私のテストから使用しているenvは

eclipse [for developing     webdriver     scripts]
selenium 2.0
testlink
Testng
1234
4

3 に答える 3

0

以下のプロセスに従って、テスト リンクのテスト結果を更新します。

  • リンクから Test Link jar をダウンロードします。
  • テスト リンクで、[マイ設定] > [パーソナル API アクセス キー] から DEV_KEY を取得します
  • DEV_KEY と SERVER_URL を使用して TestLinkAPIClient のインスタンスを作成します
  • また、プロジェクト名、テスト計画名、テスト ケース、ビルド、および結果を使用して、テスト ケースの結果を報告します。

詳細については、サンプル コードを参照してください。

     // Substitute your Dev Key Here
    public final String DEV_KEY = "2b907a29e8895c78d999dce4d2ggg0cd";

    // Substitute your Server URL Here
    public final String SERVER_URL = "http://localhost/testlink/lib/api/xmlrpc/v1/xmlrpc.php";

   // Substitute your project name Here
    public final String PROJECT_NAME = "ProjectName";

    // Substitute your test plan Here
    public final String PLAN_NAME = "Regression";

    // Substitute your build name
    public final String BUILD_NAME = "Build_Auto";


public void updateTestLinkResult(String testCase, String exception, String result) throws TestLinkAPIException {
         TestLinkAPIClient testlinkAPIClient = new TestLinkAPIClient(DEV_KEY,
                                SERVER_URL);
         testlinkAPIClient.reportTestCaseResult(PROJECT_NAME, PLAN_NAME,
                                testCase, BUILD_NAME, exception, result);
    }


String exception = null;
         try {
              driver.navigate().to("http://www.wikipedia.org/wiki/Main_Page");
              result = TestLinkAPIResults.TEST_PASSED;
              updateTestLinkResult("AT-1", null, result);
         } catch (Exception ex) {
              result = TestLinkAPIResults.TEST_FAILED;
              exception = ex.getMessage();
              updateTestLinkResult("AT-1", exception, result);
         }
于 2016-03-10T07:34:30.030 に答える
0

Web ドライバー スクリプトの開発に Java を使用している場合は、teslink Java API を使用し、testng リスナーを使用してテスト ケースのステータスを更新できます。基本的には、testlink apiと通信してテストケースのステータスを更新する Testng リスナーが必要です。testngリスナーについて知らない場合は、ここにTestListenerAdapterのJava APIリンクがあります

于 2014-03-08T14:26:45.840 に答える