2016-09-27 18 views
0

私はプログラミングとテストのAPIが初めてで、ブラウザ呼び出しのためのセレンの基本をすべて行っています。セレンでブラウザの機能を実行した後、残りの機能を完成させるためにAPIを呼び出さなければなりません。開発者は、私にJSON入力形式のAPIを提供しました。セレンでもできますか?はいの場合、どうすればいいですか?SeleniumとJavaを使用したAPIテスト

たとえば、私はセレンを使用してeコマースウェブサイトで取引を行っています。今度はこのトランザクションの払い戻しを呼び出すために、以前のJSON形式で行われたトランザクションのトランザクションIDを入力する必要があるAPIが提供されています。

Plsのは、それはセレンについてではありません

+0

あなたの質問には、コード、例、詳細な説明がありません。あなたの時間をかけて、あなたの質問を見直してください。チュートリアルを完了して、Seleniumとその機能に慣れて、試行しましたか?あなたがこれらの質問のうちの少なくとも1つに積極的に答えるのが快適でないと感じたら、まず勉強することをお勧めします。 – JDelorean

+1

私の質問は、私が従うべきアプローチとセレンの可能性についてです。私の質問で述べたように、私はセレンを使用してブラウザ部分を処理しました(つまり、eコマースWebサイトでトランザクションを実行しています)。今度はこのトランザクションの払い戻しを呼び出すために、Javaのブラウザを使用してトランザクションのトランザクションIDを入力する必要があるAPIが提供されています。セレンでこれを行うことはできますか?はいの場合、アプローチは何でしょうか? –

+0

Seleniumは、HTMLやJavascriptに対処するブラウザ環境で手動ユーザーが行うことを自動化します。あなたのプロセスがこのようにして処理できるなら、Seleniumはおそらくあなたを助けます。このアプローチについては、適切にアドバイスするための情報が少なすぎる。この取引は一回限りですか?繰り返すつもりですか?それは何によって誘発されるのですか?私の最初のコメントに戻って、コードと例を提供してください。 – JDelorean

答えて

0

を助けます。フロントエンドがモックバックエンドと通信するように環境を設定する必要があります。可能なアプローチの1つとして、実際のバックエンドと同じURLにmock backendを開始することができます。

テスト中にHTML/JSの実際のエンドポイントURLまたは通信チャネルをテストURLに置き換えることが可能な他の解決策があります。

関連する問題