問題タブ [web-api-testing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
testing - WebRESTAPIテスト用のSeleniumとXmlUnit+HttpClient
WebAPI関数をREST形式でテストする必要があります。現在、Webサイトの機能テストにSeleniumRCを使用しています。そして、RESTAPIを使用XmlUnit
しHttpClient
て機能的にテストします。しかし、機能テストコードをすべてのセレンに実際に分離できれば、生活は楽になるようです。特にSelenium2.0のWebDriverを使用すると、を使用してXML応答をテストすることがこれまでになく簡単になりますXPath
。
プロXmlUnit+HttpClient
キャンプでの私の考え:
- 直接データベース呼び出しまたはSpringBeanで簡単にテストできます
- 将来サポートする場合/サポートする場合、JSON応答をより簡単にテストできます
- セレンは、REST APIテストではなく、WebUIを対象としていました。
Pro Selenium WebDriver
キャンプでの私の考え:
- 機能テストをすべて標準のセレンテストに分離します
- 他のセレンUIテストを使用して結果を簡単にテストし、UIをさらにテストします
- コア開発者以外が機能APIテストを確認できるようにします
- セレンテストを使用するBrowserMobのようなサービスを使用してテストAPIをロードする方が簡単かもしれません。
- うまくいけば、セレンフレームワークを使用したより迅速な機能テスト
Spring3とHibernateを使用しています。APIを機能的にテストするのに最適なものは何ですか?
python - ベスト プラクティス: 自動化された Web API テスト
2 つの異なるサービス (CKAN と MediaWiki) からデータを取得するために 2 つの異なる API で動作するプログラムを Python で作成しました。特に、上記のサービスからデータを要求して処理する Resource クラスがあります。
ある時点で、アプリのテストが必要であるという結論に達しました。そして問題は、私がウェブや本で見つけたすべての例がそのようなケースを扱っていないことです.
たとえば、 Resource クラス内に次のメソッドがあります。
load_from_ckan メソッドは、CKAN API からリソースに関するデータを取得し、それをオブジェクトに割り当てます。シンプルですが...
私の質問は次のとおりです。このようなメソッドをテストする方法は? または、ここで何をテストする必要がありますか?
結果をHDDにピクル(保存)する可能性を考えました。次に、テストでそれをロードし、load_from_ckan() で初期化されたオブジェクトと比較できます。しかし、CKAN はコミュニティ主導のプラットフォームであり、そのようなテストの動作は予測できません。
自動テストの哲学 (何をテストし、何をテストしないか、テストを意味のあるものにする方法など) に関する本があれば、リンクを教えてください。
ruby - REST API テスト キュウリ ステップのベスト プラクティス
REST API テスト用のキュウリ機能の手順を書き上げようとしています。
どちらのアプローチが優れているかわかりません:
また
REST API のキュウリ手順を作成しようとするときに従うべき規則はありますか?
php - Codeception の ApiTester.php はどこにありますか?
これらのガイドに従って、API のテストの作成を開始しました
- http://codeception.com/docs/10-WebServices
- http://mariobasic.com/api-testing-using-codeception-and-laravel/
残念ながらtests/apiフォルダにApiTester.phpというファイルが無いので実行
私にそのようなエラーを与えます:
python - API テスト自動化フレームワークの構造
Python + Request Library の上に API Automation Framework を構築する予定です。
予想される流れ:
1) 入力ファイル「csv/xml」からリクエスト仕様を読み込む
2) API リクエストを作成してレスポンスを取得し、同じものを分析する
3) テスト結果の保存
4) 同じことを伝える
最初の「煙テスト」は基本的なケースで実行され、次に詳細なケースで実行されます。それぞれのケースで「n」個の API があります。