基本的に、私は SoapUI をいくつかのスモーク テストに使用しており、SQL データベース内にデータがあるかどうかを確認するアサーション スクリプトを作成しました。
このテストは、それぞれ個別のデータベース認証情報を持つ 3 つの異なる環境で実行する必要があります。
私がやりたいことは、テスト クラスにカスタム プロパティ (またはカスタム プロパティのセット) を作成し、3 つのデータベース情報セットを保持して、テスト担当者がハードを変更するのではなく、テストする環境を簡単に選択できるようにすることです。コード化されたアサーション スクリプト。
コード:
import groovy.sql.Sql
import oracle.jdbc.driver.OracleDriver
def con = Sql.newinstance('"server", "user",
"pass", "oracle.jdbc.driver.OracleDriver"')
def res = con.rows("select * from table1 where message_in = 'Bang'")
log.info(res[0])
con.close()
assert res[0] != null