2017-08-11 3 views
0

私は分度器を初めて使いました。 Angular4アプリケーションのe2eオートメーションテストでは、分度器とジャスミンを使用しています。私が特定のスイートを走らせると、それは速く走る。しかし、私はすべてのスイートを実行する場合、それは完了するのに時間がかかる。どうすれば時間を短縮できますか?私はテストケースのいくつかの場所で待っていて寝ています。それに続く特定のパターンがありますか?現在、Web要素用のページオブジェクトとテストケース用のspecファイルを使用しています。なぜ分度器のテストケースが遅いですか?

答えて

1

まず、スリープを使用することはお勧めしません。なぜなら、テストが遅くなる可能性があるからです。 Protractor's Expected Conditionsを使用してください。

テストが完了するまでにはまったく正常です。職場でのテストは約30時間実行されます。私たちはテストを並行させて、あまり時間がかかりません。現在は約10分です。

あなたのテストを並列化するために、あなたのprotractor-config.jsを編集する必要があります。詳細については

... 
capabilities: { 

    ... 

    shardTestFiles: true, 
    maxInstances: 3 // max number of browser instances to run parallel 
}, 

maxSessions: 3, // max number of browser sessions to run 

Protractor Config Descriptionを参照してください。

関連する問題