問題タブ [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.
javascript - APIは郵便配達員に合格しますが、mocha jsでは失敗します
私はいくつかの API を持っています。郵便配達員でそれらをテストすると、正常に動作します。しかし、mocha js で同じデータを使用してその API をテストしようとすると、一部の API が機能し、「500 内部サーバー エラー」や「400 不正な要求」などのエラーが表示されます。
郵便配達員とモカ テスト スクリプトの両方で、同じデータ、同じ要求、同じ承認の詳細を渡していると確信しています。
私はモカでこれを試しましたが、モカが私にこのようなエラーを与える理由よりも、郵便配達員に同じデータを渡しています。私のすべてのサーバーとデータベースは稼働しており、正常に動作しています。
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で認証済みの呼び出しを行うにはどうすればよいですか
rest - ブラウザ プラグインのインストールが制限されているため、REST API をテストするにはスタンドアロン アプリが必要
REST クライアントや Postman などのブラウザー プラグインが組織でブロックされています。REST API をテストするための代替となるスタンドアロン アプリケーションはありますか?
api - groovyを使用してSOAP UIで2つの異なるリクエストのレスポンスの値を比較する方法は?
テストの自動化にSOAP UI Proを使用していますが、これは初めてです。Rest API の自動化にこのツールを使用しています。POST サービス要求を送信したところ、一意の ID、名、姓などの応答がありました。
ここで、前の POST 要求応答 (プロパティ転送ステップを使用) からの名、姓として入力パラメーターを使用して別の GET 要求を送信し、応答で別の一意の ID (GET の応答) を取得しました。
私の要件は、groovy を使用してこれら 2 つの異なる応答からのこれら 2 つの一意の ID を比較し、結果に基づいてテストの合格または不合格をマークすることです。助けてください。
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.
testing - 別のモジュールからインポートされたクライアント API 関数を使用している関数をテストする方法は?
次のコードを (Elixir で) テストする方法を見つけようとしています。
問題は、list_buckets
関数がClient.API
モジュールからインポートされていることです (別のプロジェクトで既にテストされているため、実際には何も変更できません)。私のアイデアは、API 関数をスタブ/モック/ダミーにして、ダミーの応答だけを返すようにすることでした。defoverridable
関数をオーバーライドするために使用しようとしましlist_buckets
たが、関数定義が別のモジュールで行われているため、機能しません。
José Valim による次の投稿を読み、Client.API モジュールのテストに役立ちましたが、これらの概念をこの特定の問題に適用する方法が見つかりません。
これまでの私の唯一の (そしてばかげた) アイデアは、テスト ファイル内のマクロ内のすべての関数を再実装し、そこで定義されたダミーの API 関数を使用することですが、テスト以外のコードにコードの変更がある場合、それは非常に間違っていると感じ、役に立ちません。
基本的に、考えられる 3 つのケースが正しいかどうかをテストしたいと思います。
- 受信
{:ok, res}
して暗号化200
→ 正しいデータを出力 - 受信
{:ok, res}
と別のコード -> エラーメッセージとコードを出力 - 受信
{:error, reason}
-> HTTP エラーを解析し、失敗の理由を出力します
誰でもこれで私を助けることができますか?