SoapUI使用JDBC请求连接数据库及断言的使用
SoapUI提供了用来配置JDBC数据库连接的选项,因此我们可以在测试中使用JDBC数据源、JDBC数据接收器和JDBC请求步骤。
为了能够配置数据连接,就必须有驱动程序和连接串,SoapUI中已经提供了一些驱动,大家也可以根据实际需要进行添加。一般较为
常用的数据库是Oracle和MySQL,这里以MySQL进行讲解。
一、驱动配置
从路径File>>>Preferences>>>JDBC Drivers Properties打开配置界面,看下是否有我们所需要的驱动,我这里已经安装过,所以
该驱动是存在的。
如果所依赖的驱动不存在,添加的请求会报错。
之前查看网上好多驱动下载地址都失效了,要么就是改版了不容易找到,这里给大家一个确定能下载的地址:
https://dev.mysql.com/downloads/connector/j/ 如果有人从别的地方点击进入的这个页面,可能会只显示现在最新的版本,
大家可以点击Looking for the latest GA version?查看其它的版本。
下载完成以后,将驱动包放在SoapUI安装目录的lib文件夹下即可。注意:放置完成后,要重启SoapUI才会启用!
二、添加JDBC请求并配置
我们依次添加TestSuite>>>TestCase>>>Test Steps,在Test Steps上点击鼠标右键,添加JDBC Request。
在JDBC Request页面,我们添加驱动及连接字符串。
MySQL的驱动引用方式:Mysql/com.mysql.jdbc.Driver
连接字符串的组成方式:jdbc:mysql://ip[数据库所在的服务器IP地址]:port[端口号]/database[连接数据库名称]?user=[登录数据库用户名]&password=[登录数据库密码]
连接字符串中登录数据库的密码可以直接以上面的形式写入,也可以放在下面的Password中。配置完成,点击TestConnection后面
绿色的三角按钮,如果弹出提示框,提示The connection successfully Tested说明连接成功。此时,可以在SQL Query中写SQl语
句,运行成功后,结果会显示在右边的侧边栏中。
三、SQL配置页面
点击Build Query进入到SQL配置页面,在Main窗口,右键点击空白区域弹出菜单,或者添加对象、表、添加或复制连接操作等。
表连接:当两个对象(表)会使用一个外键进行关联时,需要添加一个连接关系,可通过单击其中一个对象的字段,拖拽到另一个
对象的字段上,即可完成连接操作,右击连接,可以进行相应的设置。
同时,该窗口还提供了以下功能:
- 设置对象的别名
- 选择输出字段
- 排序
- 定义查询条件
- 定义Group by字段
- 插入子查询:可定义一个子查询作为某字段的查询条件
该页面底部包含两个标签页:
Sql Preview:可以查看有上面的图表连接所生成的SQL,可以添加属性用来作为SQL语句的条件。
Result Preview:点击绿色三角图标成功运行后,当前SQL的查询结果会显示在这里。
四、JDBC断言的使用
SQL语句填写完成后,可以给请求添加响应的断言,点击图中方框内的图标都可进入添加断言界面。
JDBC Timeout:断言JDBC请求是否在指定为JDBC TestStep属性的时间内获得响应
JDBC Status:断言查询是否成功执行
执行SQL语句查询,在Assertions中如果图标是绿色表示断言成功,否则失败;在Request Log中可以查看请求日志。
官方参考文档:https://www.soapui.org/jdbc/reference/the-jdbc-request-window.html
SoapUI使用JDBC请求连接数据库及断言的使用的更多相关文章
- SoapUI 之 JDBC请求
之前有试过Jmeter的JDBC请求,挺方便的,今天下午闲来没事,看见soapUI里面也有一个JDBC请求,便也来试试. 首先添加一个JDBC请求,然后直接把Jmeter的一些链接参数复制过去,一直报 ...
- Jmeter JDBC请求-----数据库读取数据进行参数化 通过SSH跳板机连接数据库
前期准备: jdbc驱动:mysql-connector-java-5.1.7-bin.jar Jmeter 要链接MySQL数据库,首选需要下载mysql jdbc驱动包(注:驱动包的版本一定要与你 ...
- jmeter(八)-JDBC请求(sqlserver)
做JDBC请求,首先要了解这个JDBC对象是什么,然后寻找响应的数据库连接URL和数据库驱动. 数据库URL:jdbc:sqlserver://200.99.197.190:1433;database ...
- jmeter --JDBC请求
转jmeter --JDBC请求 做JDBC请求,首先要了解这个JDBC对象是什么,然后寻找响应的数据库连接URL和数据库驱动. 数据库URL:jdbc:sqlserver://200.99.197. ...
- 转jmeter --JDBC请求
做JDBC请求,首先要了解这个JDBC对象是什么,然后寻找响应的数据库连接URL和数据库驱动. 数据库URL:jdbc:sqlserver://200.99.197.190:1433;database ...
- Jmeter常用脚本开发之JDBC请求
简单说明:JDBC请求就是使用Jmeter连接数据库,执行sql语句,并返回对应的响应结果 步骤: 1.引入使用的数据库的驱动jar包,使用不同的数据库,我们需要引入不同的jar包.本文使用的MySQ ...
- Jmeter之JDBC请求参数化(一)
一.环境准备 a.jmeter5.1.1版本最新版本,可以去网页下载:https://jmeter.apache.org/download_jmeter.cgi b.jdbc驱动:链接:https:/ ...
- Jmeter之JDBC请求(四)
我们常用的Jmeter中的功能又HTTP请求.JDBC Request.SOAP/XML -RPC Request,这3个请求, 现在就为大家介绍下 什么是JDBC请求 首先,大家右键点击“测试计划” ...
- JMeter处理jdbc请求后的响应结果
JMeter如果进行JDBC请求,请求后的响应结果如何给下一个请求用(也就是传说中的关联),于是研究了一下,下面将学习的成果做个记录: 1.添加 "JDBC Connection Confi ...
随机推荐
- Mysql分表的一个考虑
今天看到一篇博客,讲述的是Mysql的分表方案,内容比较简单,不过有个思路倒是挺好的,记录下,后续分表可以参考 作者主要是说到两种分表,一个是取模,另一个是范围分表 取模:比如用户ID%10,分10张 ...
- MyBatis 示例-简介
简介 为了全面熟悉 MyBatis 的使用,整理一个 MyBatis 的例子,案例中包含了映射器.动态 SQL 的使用.本章先介绍项目结构和配置. 项目地址:链接 数据库表的模型关系:链接 项目结构 ...
- 从零开始把项目发布到Nuget仓库中心
从零开始把项目发布到Nuget仓库中心 我的项目地址 https://github.com/Ants-double/dasuan ### 前期准备 下载并注册nuget帐号 下载地址 https:// ...
- js检测页面上一个元素是否已经滚动到了屏幕的可视区域内
应用场景:只要页面加载了,其中在页面中出现的li就向控制台输出第几个发送请求:在本次加载的页面中,再将滚动条滚回前边的li,不再向控制台输出东西,也就是说已经显示过的li,不再向控制台输出东西. &l ...
- spring boot配置Servlet容器
Spring boot 默认使用Tomcat作为嵌入式Servlet容器,只需要引入spring-boot-start-web依赖,默认采用的Tomcat作为容器 01 定制和修改Servlet容器 ...
- Spring Boot2 系列教程(十八)Spring Boot 中自定义 SpringMVC 配置
用过 Spring Boot 的小伙伴都知道,我们只需要在项目中引入 spring-boot-starter-web 依赖,SpringMVC 的一整套东西就会自动给我们配置好,但是,真实的项目环境比 ...
- day34作业
作业 查看岗位是teacher的员工姓名.年龄 select name,age from teacher where post='teacher'; 查看岗位是teacher且年龄大于30岁的员工姓名 ...
- Amazon S3数据存储
从官网下载aws 的unity插件,并做了简单修改(主要用修改PostObject),问题: (一)获取Pool ID 通过服务-Cognito-管理/新建用户池,可以新建或者获取Pool ID (二 ...
- spring-boot-plus是易于使用,快速,高效,功能丰富,开源的spring boot 脚手架.
Everyone can develop projects independently, quickly and efficiently! spring-boot-plus是一套集成spring bo ...
- PL/SQL软件执行命令出现动态执行表不可访问,本会话的自动统计被禁止
出现这样的原因是该用户没有相关权限. 解决方法: 去除软件层面设置