問題タブ [ready-api]

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 投票する
1 に答える
748 参照

maven - pom.xml で指定した値を尊重するように readyapi (以前の soapui) を取得するにはどうすればよいですか?

私のpom.xmlは次のようになります

次のコマンドでこのプロジェクトを実行しようとすると -

テストは、ReadyAPI で設定された最後のアクティブな環境で実行されるように見えます。無視する

環境機能を使用してこれを実行できることはわかっていますが、現在のユース ケースでは役に立ちません。実行時に設定したいのですが、今のところ pom.xml をハードコーディングして、それが機能するかどうかを確認していますが、機能していません。

なぜreadyAPIがpom.xmlで設定している値を無視しているのかについてのアイデアはありますか?

ありがとうございました

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

groovy - スクリプトアサーションを使用して groovy で配列値をアサートする方法

要素の値が配列リストに含まれているかどうかを確認するスクリプト アサーションを作成しています。含まれている場合は合格です。

element:Number を出力すると、例の[1,2,3,3]ように配列になります。Number に 3 が含まれている場合、スクリプトはパスする必要があります。

おそらく書き込まれた値が配列リストであるため、失敗しているコードの下に書きましたが、配列値をアサートする方法は?

0 投票する
0 に答える
696 参照

web-services - SoapUI が複数の添付ファイルを正しく送信しない

アンケートである Web サービスを公開しています。というわけで、10 問と 1 つの添付ファイルがあります。質問の1つは、添付ファイルのタイプでもあります。したがって、WSDL は次のようになります。

SoapUI からこの Web サービスを呼び出そうとしています。SoapUI リクエストの「フォーム」ビューから 2 つの添付ファイルを添付します。サーバー側で正しく受信できるファイルは 1 つだけです。

SOAP UI は次のようになりますここに画像の説明を入力

外側の添付ファイルを送信すると、別の添付ファイル (質問の回答) がゴミとして受信されます。外側の添付ファイルを送信しないと、別の添付ファイル (質問の回答) が正しく表示されます。

抜け道は?

0 投票する
0 に答える
98 参照

soapui - lastOpened を SoapUI プロジェクトに保存しないでください

複数の開発者によって維持され、SVN に保存されている SoapUI プロジェクトがあります。プロジェクト ファイルには、プロジェクトが最後に開かれた日時を示すsettings.xmlプロパティがあります。lastOpenedこれは SVN 競合の原因です。

SoapUI (ReadyAPI を介して使用) がこのフィールドを保存するのを止めることはできますか?

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

maven - Jenkins を介して ReadyApi プロジェクトを実行中にエラーが発生する

Jenkins と Ready! を使用して、継続的な統合テスト プロセスを試みています。API。だから私はすでにReadyをインストールしています!Jenkins サーバーで有効なライセンスを持つ API。Ready! の実行に使用される 1 つの POM ファイルを作成しました。Jenkins の API プロジェクト。

Maven を介してプロジェクトを直接実行すると、正常に動作しますが、Jenkins を使用すると、Jenkins で次のエラーが発生します。

だからここに私が使用しているMaven POMファイルがあります:

ジェンキンスのエラーは次のとおりです。

解決策をお願いします、ありがとう。

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

dynamic - SOAPUI PRO - データベースで利用可能なデータに基づいてコレクション オブジェクトを追加して SOAP リクエストを動的に作成する方法

アイテム コレクションを含む注文リクエストがあります - 以下に示します。

各アイテムはデータベース テーブルに単一のレコードとして保存され、特定の注文の OrderId によって結合されます

2つのアイテムでリクエスト

DataSource ステップを使用して、クエリを使用してデータベースからデータを取得し、クエリ結果の値をリクエスト要素にマップしました。

ただし、これを行うことで、注文リクエストに追加できるアイテムは 1 つだけです。特定の orderID に対して返される行数に基づいてアイテム コレクションにオブジェクトを動的に追加する方法はありますか?

編集 例として、2 つの注文ステップ 1: DataSource ステップのサンプル値を取得しました。最初の列のカウントは、特定の注文 ID のアイテムの数を定義します。基本的に追加するアイテム コレクションの数

ここに画像の説明を入力

ステップ 2: SOAP リクエスト ステップ - 要素の値は、データソース ステップの列に直接マップされます。ただし、上記のように、特定の注文のアイテム数に基づいてコレクションを追加する必要があります。例: 注文 ID 1 には 2 つのアイテムがあり、注文 ID 2 には 4 つのアイテムがあります。したがって、1 つは 2 項目、もう 1 つは 4 項目の 2 つの要求を行う必要があります。現在、私はそれを直接マッピングしていますが

ステップ 3: データソース ループ ステップ - これは基本的に、データソース ステップのすべてのデータに対して上記の 2 つのステップをループします。したがって、そのまま実行すると、それぞれ1つのアイテムで6つのリクエストが行われます

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

ready-api - Jenkins から環境 (エンドポイント) を選択して ReadyAPI テストを実行できますか?

ReadyAPI および Maven と統合された Jenkins からテストを実行しようとしています。現在、データベースから環境を切り替えてテストケースを実行しています。

今、Jenkins から環境を選択したいのですが、そうする可能性はありますか?

ありがとう

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

groovy - プロパティを使用して testCases 間で Map を渡す方法

Groovyを使用してSOAPUIで次のことを行いたい:

TestCase1 で、データベースから値 (姓、名) を選択しMap、動的な値で を作成します。def Map = [Login :"$Login", Nom: "$Nom"]

マップを別の TestCase に転送する必要があるため、マップをプロパティに入れようとしています。

しかし、私はエラーがあります:

groovy.lang.MissingMethodException: メソッドの署名がありません: com.eviware.soapui.impl.wsdl.WsdlTestCasePro.setPropertyValue() は引数の型に適用されます: (java.lang.String, java.util.LinkedHashMap) 値: [OuvInfoPersoMap, [Login:dupond0001, Nom:Dupond]] 可能な解決策: setPropertyValue(java.lang.String, java.lang.String), getPropertyValue(java.lang.String) 行のエラー: 123

metaClassGroovyプロパティの使用を提案するインターネット上の投稿をいくつか見つけました

しかし、私の場合はそれだけでは十分ではないと思います。

次を使用して、マップを Testcase2 に渡すことができるようにしたいと思います。

うまくいけば、この問題を解決するのを手伝ってくれます。

よろしくお願いします

0 投票する
0 に答える
827 参照

groovy - SOAPUI でホスト名のパスワードの一部を取得する JDBC 接続文字列

2 つの異なるデータベース (Oracle と Postgres) の間で接続文字列を動的に変更しようとしています。 ここに画像の説明を入力

接続文字列を構築することにより、Oracleおよびpostgresのgroovyスクリプトからこの接続文字列を設定しようとしています

Oracle の JDBC 接続文字列は次のようなものです。jdbc:oracle:thin:${#Project#databaseUserName}/${#Project#databasePassword}@${#Project#databaseHost}:${#Project#databasePort}:${#Project#databaseSid}

したがって、この接続文字列をプロジェクト レベルで設定すると、データベース構成がパスワードの一部を取得し、それをデータベース ホスト フィールドに表示していることがわかります。以下のように。

ここに画像の説明を入力

接続文字列を手動で設定すると、パスワード値が PASS_VALUE に設定されることがわかります。しかし、10文字を超える長さの実際のパスワード値をスクリプトから動的に渡すと、接続文字列はパスワードから残りの文字を取得し、ホスト名に渡します。

誰かがこの問題を解決するのを手伝ってくれませんか??