これについてはまったく間違っているかもしれませんが、SoapUIの同じテストスイート内で複数のリクエストに動的変数を渡すにはどうすればいいですか?同じランダム変数を複数のsoapuiテストケースリクエストにどのように挿入しますか?
私の最初のテストステップは、Groovyスクリプトです。ランダムなアカウント名を生成し、それを他のすべてのリクエストに使用する必要があります。他に約20件のリクエストがあります。私は当初、テストスイートをループすることができると思っていましたが、動作していません。
これは、初めに私のGroovyスクリプトです:アカウント
<ns:CreateAccountRequest>
<accountID>${randUserAccount}</accountID>
...
または
<ns:PurchaseRequest>
<accountID>${randUserAccount}</accountID>
...
さ:
Random random = new Random()
def randUserAccount = "testAccount"
int max = 100000
randnum = random.nextInt(max+10000)
randUserAccount += randnum
log.info " Creating account: $randUserAccount"
は次に、各要求ステップで、私はこのようなものを持っています私が実際にそれを送信すると、もちろん、サーバー側でエラーが発生します。どのようにして、テストスイート内のすべてのリクエストにわたって変数を永続化させるのですか?
ありがとうございました!
恐ろしい!正確に私が必要なもの:)高尚! – user83598
これはSoap UI Proまたは無料版用ですか?私はそれを試みましたが、アクセスしようとすると、リクエストにはタグ間に空の値が含まれています。たとえば、 $ {value} がペイロードに含まれていると、 という要求になります。 –
ColinMc
グルーヴィーなので、context.randUserAccount = randUserAccountだけで動作します。 – banterCZ