如何在免费版本的SOAPUI中从数据库中获取值?
我只有免费版本的Soap Ui可用。 我正在努力解决自动Web服务测试中不同参数的替换问题。目前,它通过随机值生成值 我想使用从数据库下载的值,如果它在pro版本中是微不足道的,不幸的是免费版本被剥离了,我不确定groovy脚本的使用 @编辑-评论中的建议 我试图通过如何在免费版本的SOAPUI中从数据库中获取值?,soap,groovy,soapui,Soap,Groovy,Soapui,我只有免费版本的Soap Ui可用。 我正在努力解决自动Web服务测试中不同参数的替换问题。目前,它通过随机值生成值 我想使用从数据库下载的值,如果它在pro版本中是微不足道的,不幸的是免费版本被剥离了,我不确定groovy脚本的使用 @编辑-评论中的建议 我试图通过JDBC请求进行配置,但对连接字符串:字段中的语法一无所知 soapUI Pro版本中的JDBC配置面板实际上与您的屏幕截图完全相同,连接字符串只是一个标准的JDBC连接字符串,您已经拥有了它。如果需要替换字符串中的属性,请尝试:
JDBC请求
进行配置,但对连接字符串:
字段中的语法一无所知
soapUI Pro版本中的JDBC配置面板实际上与您的屏幕截图完全相同,连接字符串只是一个标准的JDBC连接字符串,您已经拥有了它。如果需要替换字符串中的属性,请尝试:
jdbc:mysql://localhost:3306/SID?user=${#项目#数据库用户名}&password=${#项目#数据库密码}
在这种情况下,databaseUsername
和databasePassword
是项目级属性。有关语法的更多信息,请参阅
而且,JDBC响应将是一个XML负载,如下所示:
<Results>
<ResultSet fetchSize="0">
<Row rowNumber="1">
<TABLE.COLUMN>41</TABLE.COLUMN>
</Row>
<Row rowNumber="2">
<TABLE.COLUMN>42</TABLE.COLUMN>
</Row>
</ResultSet>
</Results>
显示您的jdbc步骤配置。我无法在免费版本中为jdbc请求配置DB连接。您看过文档了吗?您正在尝试连接哪个数据库?您使用的是什么版本的soapui?我相信您一定收到了一些错误。您能否与我们分享执行查询时遇到的错误。正确的建议。工作完美。谢谢,我会继续工作:)
${jdbcTestStep#ResponseAsXml#//Results[1]/ResultSet[1]/Row[1]/TABLE.COLUMN[1]}