問題タブ [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.

0 投票する
2 に答える
906 参照

javascript - APIは郵便配達員に合格しますが、mocha jsでは失敗します

私はいくつかの API を持っています。郵便配達員でそれらをテストすると、正常に動作します。しかし、mocha js で同じデータを使用してその API をテストしようとすると、一部の API が機能し、「500 内部サーバー エラー」や「400 不正な要求」などのエラーが表示されます。

郵便配達員とモカ テスト スクリプトの両方で、同じデータ、同じ要求、同じ承認の詳細を渡していると確信しています。

私はモカでこれを試しましたが、モカが私にこのようなエラーを与える理由よりも、郵便配達員に同じデータを渡しています。私のすべてのサーバーとデータベースは稼働しており、正常に動作しています。

0 投票する
1 に答える
763 参照

jmeter - Jmeter での認証済み API リクエスト

Jmeter を使用して API テストを実行しています。認証が必要な API リクエストがあります。

http://localhost:3001/city/latitude/longitude (GET メソッド)を呼び出すと、ユーザーが承認されていません。認証を取得するには、http://localhost:3001/user (POST メソッド) を呼び出して、ユーザー名を json 形式で渡す必要があります。

では、 http://localhost:3001/city/latitude/longitudeで認証済みの呼び出しを行うにはどうすればよいですか

0 投票する
1 に答える
159 参照

rest - ブラウザ プラグインのインストールが制限されているため、REST API をテストするにはスタンドアロン アプリが必要

REST クライアントや Postman などのブラウザー プラグインが組織でブロックされています。REST API をテストするための代替となるスタンドアロン アプリケーションはありますか?

0 投票する
1 に答える
6146 参照

api - groovyを使用してSOAP UIで2つの異なるリクエストのレスポンスの値を比較する方法は?

テストの自動化にSOAP UI Proを使用していますが、これは初めてです。Rest API の自動化にこのツールを使用しています。POST サービス要求を送信したところ、一意の ID、名、姓などの応答がありました。

ここで、前の POST 要求応答 (プロパティ転送ステップを使用) からの名、姓として入力パラメーターを使用して別の GET 要求を送信し、応答で別の一意の ID (GET の応答) を取得しました。

私の要件は、groovy を使用してこれら 2 つの異なる応答からのこれら 2 つの一意の ID を比較し、結果に基づいてテストの合格または不合格をマークすることです。助けてください。

0 投票する
1 に答える
2400 参照

soapui - SOAP 応答の CDATA からの JSON コンテンツの抽出

I am working on SoapUI where I have a Soap request which takes input in Json String format and after the processing I get a Soap Response in XML with JSON format enclosed in CDATA.

I am trying to extract the data from Soap Response using the below code but I get error "Content is not allowed in prolog"

The Soap Response looks this way as shown below:

Please help me in this regard.

0 投票する
1 に答える
39 参照

testing - 別のモジュールからインポートされたクライアント API 関数を使用している関数をテストする方法は?

次のコードを (Elixir で) テストする方法を見つけようとしています。

問題は、list_buckets関数がClient.APIモジュールからインポートされていることです (別のプロジェクトで既にテストされているため、実際には何も変更できません)。私のアイデアは、API 関数をスタブ/モック/ダミーにして、ダミーの応答だけを返すようにすることでした。defoverridable関数をオーバーライドするために使用しようとしましlist_bucketsたが、関数定義が別のモジュールで行われているため、機能しません。

José Valim による次の投稿を読み、Client.API モジュールのテストに役立ちましたが、これらの概念をこの特定の問題に適用する方法が見つかりません。

これまでの私の唯一の (そしてばかげた) アイデアは、テスト ファイル内のマクロ内のすべての関数を再実装し、そこで定義されたダミーの API 関数を使用することですが、テスト以外のコードにコードの変更がある場合、それは非常に間違っていると感じ、役に立ちません。

基本的に、考えられる 3 つのケースが正しいかどうかをテストしたいと思います。

  1. 受信{:ok, res}して暗号化200→ 正しいデータを出力
  2. 受信{:ok, res}と別のコード -> エラーメッセージとコードを出力
  3. 受信{:error, reason}-> HTTP エラーを解析し、失敗の理由を出力します

誰でもこれで私を助けることができますか?