2

テストの管理に squashTA を使用できることを楽しみにしています。私たちが直面している問題は、すでに大量の自動テスト コレクションがあり、squash TA を使用して squash TM 経由でそれらを実行できないことです。

私たちのテストでは、junit+selenium WebDriver+SpringFramework を使用しています。現在、maven (コマンドライン) を介して自動テストを起動し、jenkins サーバーでそれらを定期的に実行しています。

スカッシュ TA プロジェクトでテストを再利用しようとしました。src/squashta/resources/selenium/java

ただし、このフォルダー内のコードは Java パッケージをサポートしていません。この例の Java は本物の Java ではなく、squashTA による偽の Java 解析のようです。

そのような既存のテストを squash(TA/TM) で使用する手段はありますか? または、仕事をすることができるあなたが知っている代替手段はありますか? (現在 testlink を使用しており、変更する必要があります)。

4

1 に答える 1

2

セレン テストが にある場合:

src/squashTA/resources/selenium-test/src/main/java/org/squashtest/ta/selenium/PetStoreTest.java

このような構造では、selenium テストを実行するテスト自動化スクリプト (パッケージ org.squashtest.ta.selenium にあります) は次のとおりです。

TEST :
LOAD selenium-test/src/test AS seleniumTestSource
CONVERT seleniumTestSource TO script.java(compile) AS seleniumTestCompiled
CONVERT seleniumTestCompiled TO script.java.selenium2(script) USING $(org.squashtest.ta.selenium.PetStoreTest) AS seleniumTest
EXECUTE execute WITH seleniumTest AS seleniumResult
ASSERT seleniumResult IS success

Selenium テストに他のライブラリへの依存関係がある場合 (あなたの場合は spring のように)、それらの依存関係を Squash TA プロジェクトの pom.xml に squash-ta-maven-plugin の依存関係として追加する必要があります。

于 2014-02-05T10:15:39.243 に答える