私は、junitを使ってsoapui rest apiテストスイートを使って書かれたselenium-webdriverフレームワークを統合したいのですか? 、あなたはSOAPUIすなわち、rest and ui
内から一緒にテストの両方の種類を実行することができますようにあなたのコメントに基づいて予めjunitフレームワークを使用してsoapuiを使用して残りのapiテストをセレンと統合する方法
答えて
で
おかげで、ここでは、あなたのテストを変更する必要がある方法です。
すでにsoapuiプロジェクトを作成したことがあるのかどうかはわかりません。そうでない場合は、.wadl or swagger definition
REST APIをインポートしてプロジェクトを作成します。
次にテストスイートを作成し、必要に応じてテストケースを作成します。
今定義されているテストケースが段差を有するべきである:
- RESTリクエストのステップ(1または複数のステップ):どのような:これは、すべてあなたのREST APIが
- のGroovyスクリプトを呼び出す含まれていますあなたのjunitテストで持っているテストコードは、ここに来る必要があります。 GroovyはあなたのJavaコードの大部分を実行できるはずです。しかし、使い慣れている場合は、Groovyコード自体を追加することができます。つまり、Eclipse IDEから実行するのとまったく同じことができるようになります。
soapuiテストケースにテストステップを導入すると、残りの部分とUI全体でデータを(変数の形で)共有することもできるという利点があります。
SOAPUI_HOME/binディレクトリのSoapUIのコマンドラインユーティリティtestrunner.bat/.shを使用してテストを実行することもできます。
プロジェクト/テストスイート/テストケースレベルのプロパティ(テストに適用可能)の形式でアプリケーションのURL /資格情報を定義し、Property Expansionを使用することもできます。これは、dev、qaなどの異なるサーバーに対してテストを実行するのに役立ちます。
私はあなたがテストを実行するためにjunitしたいと思っていますが、純粋にjunitしたい場合は、必要ない/ SoapUIを使用します。 SoapUIの代わりに、groovy wsliteなどの別のライブラリを使用して、junit自体で休憩コールを行うことができます。
これが役に立ちます。
詳細な返信をありがとう、これは本当に役立ちます。私はSoapUIとSeleniumの両方のテストスイートを用意しているので、Groovyの下でjunitフレームワーク全体を動かすのは時間がかかり、余分な時間を追加したくないので、両方を統合したいだけでした。とにかく私はgroovy-wsliteに行きます。助けてくれてありがとう – user3736730
あなたがそれが役に立ったと思うなら、あなたはそれを答えとして受け入れることを感謝します。 – Rao
- 1. jUnitを使用してScalaの残りのエンドポイントをテストする方法
- 2. Silexフレームワークを使用して残りのAPIを作成する
- 3. スプリング・ブートとmongoDBを使用したmongorepositryを使用して、スプリング・フレームワークとfacebookを統合する方法
- 4. junitのプロパティファイルを使用してパラメータをテストする方法
- 5. Javaを使用して残りのAPIを使用する
- 6. Junitを使用して例外をテストする方法
- 7. Junitを使用してスカラケースクラスをテストする方法
- 8. Junitを使用してオブジェクトを出力するテスト方法
- 9. unitスタイルを使用してminitestを統合テスト用に設定する方法
- 10. AutoFixtureを使用してCastle Windsorを使用してアプリケーションを統合テストする方法
- 11. APIを使用してgoogle-driveとgoogle appsを統合する方法...?
- 12. "Serverless"フレームワークを使用してAWS API Gatewayの新しい承認者を統合する方法は?
- 13. VS2008の統合ユニットテストを使用して抽象クラスをテストする方法
- 14. MS Bot Frameworkを使用してREST APIと統合する
- 15. 統合テスト用のJUnit、Maven、Hudson/Jenkinsの使用
- 16. PactとJUnitを使用してSSLで保護されたAPIをテストする
- 17. 残りのapiを使用してnifi1.1.0でシングルプロセッサを停止する方法
- 18. パーミッションを使用して残りのAPIを保護する方法
- 19. Javaを使用してSoapUI TestStepのAPIエンドポイントを取得する方法
- 20. SoapUIを使用してWCFをテストする
- 21. セレン化apiを使用してポップアップをフォーカスして操作する方法
- 22. PHP cURLを使用してinstamojoマーケットプレイスAPIを統合する方法
- 23. API統合を使用してマゼンタ支払いモジュールを作成する方法
- 24. Boto3を使用してAPIゲートウェイ統合要求を変更する方法
- 25. 残りのAPIを使用してソフトレイヤーサーバーの電源を入れる方法
- 26. AuthorizeAttributeを使用したMVC統合テスト
- 27. 統合テストを使用したsbtアセンブリ
- 28. セッションストアを使用したRails統合テスト
- 29. restTemplateを使用した統合テストsleuth
- 30. 属性を使用したWeb APIアクションの統合テスト戦略
残りのAPI用にテストケースを作成したsoapuiプロジェクトがありますか?現在、どのようにjunitテストを実行していますか?任意のIDEやコマンドラインなどからセレンのwebdriverと言えば、純粋なUIオートメーションだと思いますよね? UIテストとレストテストの間には関係がありますか? – Rao
あなたはドキュメントを見ましたか? https://www.soapui.org/developers-corner/integrating-with-soapui.html – SiKing
@Rao - はい、UIテストとレストテストの間には関係があります。私は最近ソープイに取り組み始めました。私はすべてのテストケースを用意しています。私はIDE(Eclipse)からjunitテストを実行しています – user3736730