0

次のサンプルコードを検討してください。

public class testcases()
{
 @Before method
 public void setup()
 {
  -----------
  some code
  -----------
 }

  @Test
  public void test1()
  {
   ---------- some code-----
  }

  @Test
  public void test2()
  {
   ---------- some code-----
  }

 @After method
 public void setup()
 {
  -----------
  some code
  -----------
 }
 }

次に、ハブを作成し、2つのFirefoxノードを起動します。メソッドtest1()を1つのFirefoxノードで実行し、メソッドtest2()を別のFirefoxノードで実行したいと思います。testng.xmlファイルを使用してこれを構成する方法を教えてください

4

1 に答える 1

0

基本的に、テストケースを並行して実行する必要があります。スイート宣言のtestngxmlで、parallel="methods"を追加する必要があります。並列値のオプションには、クラス、テスト、インスタンス、falseが含まれます。

<suite thread-count="10" verbose="1" parallel="methods" ......>

スレッド数の値が適切に設定されていること、つまり、生成するスレッドの数を確認してください。グリッドは、並列テストの配布を処理します。注意する必要があるのは、コマンドが適切なドライバーオブジェクトに移動するために、スレッドごとにドライバーオブジェクトが異なることを確認することです。

于 2013-02-15T10:47:20.523 に答える