:結果 は、私はのように、前のステップ要求のparamからスープUIパラメータを取得 で選択したSQLをコンマ分割JDBCパラメータを使用する方法を疑問に思いますin
節。
- また、あなたが
${#TestCase#IDS}
- と同じように使用することができ、残りのリクエストで
- (あなたが質問で述べたようにカンマで区切られた)、たとえば、テストケースレベルのカスタムプロパティを追加し
IDS
し、必要に応じて価値を提供jdbcリクエスト・テスト・ステップでは、問合せを空のままにします。それは問題ではありません。groovyスクリプトquery
からオーバーライドされました。
- jdbcリクエストテストステップの前にgroovyスクリプトテストステップを追加し、複数の値(必要に応じて動的)を持つ計算クエリを設定する以下のスクリプトを追加します
in
句。
Groovy Script:インラインコメントに従ってください。
import groovy.text.SimpleTemplateEngine
//Edit the jdbc test step name if required
def nextStep = 'Compare with db results'
//Edit query if required, but not ids variable below as that is used in binding
def query = 'select * from job where id in ($ids)'
def binding = [ids: context.testCase.getPropertyValue('IDS')]
def step = context.testCase.testSteps[nextStep]
def template = new SimpleTemplateEngine().createTemplate(query).make(binding)
log.info "updated query : ${template.toString()}"
//Set the query to jdbc step
step.jdbcRequestTestStepConfig.query = template.toString()
テストケースを実行すると、groovyスクリプトのステップでjdbc requestにクエリが設定されます。
注:jdbcテストステップが開いている場合は、それを閉じてから再度開いて、更新されたクエリを確認してください。
出典
2017-11-03 11:00:44
Rao
値の保存方法をスクリーンショットで表示できますか? – Rao
IDは数字フィールドですか?またはテキスト/ varchar型? – Rao
私は写真を追加しようとしましたが、私のスコアはenoghではないと思っています – erata