socket.io テクノロジーに基づいてプログラムをテストしようとしています。「sendText」関数と応答検証を含む一連の「exec」ブロックを作成しようとしています。
.exec(
ws("write first number")
.sendText("""424["/answer/Session", {"message":"message text"}]""")
.await(30 seconds)( ws.checkTextMessage("server answer")
.check(
regex("""server answer text""")))
)
しかし、私のパラメーターによると、ガトリングは答えをつかみません。また、回答を選択するために発信メッセージと着信メッセージのコード番号を無視します。一致していると思われる受信メッセージを選択し、パラメーターに従って検証を行い、エラーを返します。
シングルスレッドの場合、受信メッセージごとにいくつかの検証を行うことで問題を解決できます。これは、ガトリングに一致しているように見えました。お気に入り
.exec(
ws("write first number")
.sendText("""424["/answer/Session", {"message":"message text"}]""")
.await(30 seconds)( ws.checkTextMessage("server question was answered")
.check(
regex("""answered""")))
.await(30 seconds)( ws.checkTextMessage("answer was displayed")
.check(
regex(""""data":"message text"""")))
.await(30 seconds)( ws.checkTextMessage("receive success status")
.check(
regex(""""success":true""")))
.await(30 seconds)( ws.checkTextMessage("server answer")
.check(
regex("""server answer text""")))
必要なサーバーの回答が得られるまで。
しかし、スレッド数を少なくとも 50 に増やそうとすると、複数のチェックが問題になります。検証のためにメッセージをより正確に指定する方法はありますか?