我的功能是测试当我发送移动运营商时,它应该返回与该运营商相关的充值值列表。
在这里我想测试响应实际上仅包含来自数据库的值。如何测试这个?有什么想法吗..请告诉我。
谢谢钱德拉
您可以使用常规脚本:
import com.eviware.soapui.support.GroovyUtils
import groovy.sql.Sql
//those are feched from testsuite properties
def dbUrl=context.expand('${#TestSuite#Url}')
def dbUser=context.expand( '${#TestSuite#User}' )
def dbPass=context.expand( '${#TestSuite#Pass}' )
def dbDriver=context.expand( '${#TestSuite#Driver}' )
def db = Sql.newInstance(dbUrl, dbUser, dbPass, dbDriver)
def dbValues = db.rows("SELECT A, B, C from TABLE ")
//is only one row?
assert dbValues.size == 1
def valueA = dbValues[0].A
//more asserts
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9147 次 |
| 最近记录: |