SOAPUI使用教程-测试JDBC数据库
soapUI中有除了开源版本的一些非常实用的功能:
- 使用在项目级配置的JDBC连接
- 使用向导创建复杂的查询。
- 结果显示XML输出视图(以及该使用向导在此视图中提供的XPath断言)。

提供JDBC连接设置方式有两种:
- 使用项目级别的JDBC连接 - 在这种情况下,驱动程序,连接字符串和密码属性将填充所选的JDBC连接配置的值(但字段将被禁用,只读)。
- 使用文本字段值的驱动器/连接字符串/密码 - 在这种情况下,数据库连接设置为“无”。
构建查询和运行test step时将使用指定的设置(即JDBC连接或驱动程序,连接字符串和密码)将被使用。
JDBC的面板由以下几部分组成:
- 查询属性 - 属性可以在查询中通过的PreparedStatement更换。属性需要在查询中指定“:propertyName”,并将由确切名称所取代。
- 与选择的JDBC连接选择
- 创建新 - 增加了一个新的JDBC连接项目,它在这里预选
- 无 - 不使用JDBC连接,而是用驱动器/连接字符串/密码值而不是
- 现有项目级的JDBC连接
- 按钮配置所选的JDBC连接 - 如果选择一个连接才会启用(这将适用于在项目层面的连接设置)
- 司机
- 连接字符串
- 密码
- 按钮配置连接属性 - 仅启用如果没有选择的连接,但普通的连接属性用于
- 按钮测试连接
- SQL查询
- 如果指标查询是一个存储过程就调用
- 按钮用于构建SQL查询(仅soapUI的临)
- 断言面板 - JDBC结果可以断言,正如与两个附加断言任何其他的xml结果
- 结果可以显示在XML视图
- 大纲视图(soapUI中只)
配置的DatabaseConnection
基于从配置的JDBC驱动程序属性中获得属性列表填写或更改,以便配置连接的列表中选择的驱动程序。配置更改将同时在项目层面直接影响。

配置SQL查询
有两个选项用于配置SQL查询:
- 存储过程的普通列表连同可用输出运行参数

- 强大的可视化查询生成器来创建复杂的SQL查询和子查询

对于可视化查询生成器有两种预览选项卡在窗口的底部:
- SQL预览 - 在这里你可以查看你直观地创建SQL查询,并添加属性在查询中使用
- 结果预览 - 显示当前查询结果在一个普通的表格形式,没有其他选项。此预览应被用作只是包含一个test step查询之前验证SQL结果。

直观地构建查询时,有大量的可能性
- 添加对象的查询 - 你可以在右边的树简单地双击一个对象或将其拖动到查询区
- 通过右键单击查询区域,你可以选择添加工会和派生表也连同现有的对象。

- 连接表 - 当一个外键关系引用的两个对象都自动使用INNER JOIN加入了查询。要手动加入他们的行列,你应该选择哪所要链接的对象,并将其拖动到另一个对象的相应字段的字段。要定义连接类型,你可以右键点击该链接并从上下文弹出菜单中选择属性项或双击它打开连接属性对话框。

- 设置对象别名
- 选择输出字段
- 排序
- 标准定义
- 编组输出领域
- 正在与子查询 - 您可以在列窗格中添加一个子查询作为表达或条件的一部分,同时编辑一个单元格的文本。要添加一个子查询,右键单击,在一个新的子查询的文本位置,然后从上下文弹出菜单中插入子查询项目

SOAPUI使用教程-测试JDBC数据库的更多相关文章
- soapUI系列之—-05 JDBC Request & Xpath Match
一.配置JDBC Connection String 1. 以Oracle为例,要使用JDBC数据库就要先下一个 oracle JDBC的驱动,下载成功后把它放到soapUI安装目录下的 bin/e ...
- python Django教程 之 模型(数据库)、自定义Field、数据表更改、QuerySet API
python Django教程 之 模型(数据库).自定义Field.数据表更改.QuerySet API 一.Django 模型(数据库) Django 模型是与数据库相关的,与数据库相关的代码 ...
- soapui中文操作手册(三)----使用SoapUI进行负载测试
使用了SoapUI进行负载测试 负载测试是相当独特的,我们已经创建了一个功能,使您能够快速创建性能测试,并很容易地修改它们.SoapUI性能测试通常是从现有功能测试创建.这使您可以非常快速地创建先进的 ...
- [转载]使用SoapUI进行负载测试
使用了SoapUI进行负载测试 http://www.cnblogs.com/zerotest/p/4668918.html 负载测试是相当独特的,我们已经创建了一个功能,使您能够快速创建性能测试,并 ...
- Teradata基础教程中的数据库试验环境脚本
Teradata基础教程中的数据库表: Customer: 客户信息表 Location: 位置信息表 Employee: 雇员信息表 Job: 工作信息表 Department: 部门表 ...
- 5.JMeter测试mysql数据库
1.使用jmeter测试mysql数据库时,需要导入jar包,jar包网盘地址为:链接: https://pan.baidu.com/s/1-5-s7HccudT4GirpmBVn6Q 密码: bea ...
- 测试 jdbc 中连接关闭的时机
测试 jdbc 中连接关闭的时机 写一段程序,测试 jdbc 连接的关闭情况 /** * 测试 jdbc 连接的关闭情况 */ public static void testOpenCon(){ // ...
- Java基础教程:JDBC编程
Java基础教程:JDBC编程 1.什么是JDBC JDBC 指 Java 数据库连接,是一种标准Java应用编程接口( JAVA API),用来连接 Java 编程语言和广泛的数据库. JDBC A ...
- jmeter测试 常用数据库的性能
在线程组中设置线程属性,执行次数=线程数*循环次数 本次JOB共插入了5W条记录,从14:56:46开始到15:01:29结束共耗时343s,平均145.8条/s. 同理sql sever:从15:2 ...
随机推荐
- Python中两种处理错误方法的比较
我所说的处理错误的方法,其实是try:,except和raise这两种. 首先抛出一个实例, dictt={'a':1,'b':2,'c':3} try: if dictt['d']>1: #字 ...
- 安装Axure7.0,完整教程,有验证码和汉化包
以下内容由Axure中文网 » Axure7.0中文汉化语言包下载 axure汉化包 改编,特此声明 1.下载安装包 官方下载页面: http://www.axure.com/download 官网直 ...
- libvirt 安装篇
1. 环境:Centos 7 python 2.7 2. 安装 sudo yum install gcc python-devel libvirt libvirt-devel sudo ...
- 手机设计尺寸 - iPhone界面尺寸
参考网址: http://www.qijishow.com/down/app-index.htm iPhone界面尺寸 设备 分辨率 PPI 状态栏高度 导航栏高度 标签栏高度 iPhone6 plu ...
- Android中Button的五种监听事件
简单聊一下Android中Button的五种监听事件: 1.在布局文件中为button添加onClick属性,Activity实现其方法2.匿名内部类作为事件监听器类3.内部类作为监听器4.Activ ...
- CAD打印线条太粗、线条颜色设置
不管你是使用打印机,还是将CAD转换为PDF文件,如果出现以下情况,线条太粗,根本看不清楚,怎么解决呢? 或者,不想通过图层复杂.繁琐的设置,想将各种颜色线条的CAD全部打印成黑白,或者指定某一种颜色 ...
- 使用KRPano资源分析工具强力加密KRPano项目(XML防破解,切片图保护,JS反调试)
软件交流群:571171251(软件免费版本在群内提供) krpano技术交流群:551278936(软件免费版本在群内提供) 最新博客地址:blog.turenlong.com 限时下载地址:htt ...
- DevExpress 在使用Ribbon皮肤时标题栏不变化的原因
将 form的 AllowFormGlass 属性 该为False 就可以标题栏皮肤化了.
- markdown博文测试
一级标题 二级标题 正文 三级标题 C代码: // code #include <stdio.h> int main() { printf("Hello, World!\n&qu ...
- Glassfish在SpringMVC服务端接收请求时字符出现乱码的解决办法
环境描述 前端:jsp 后端:SpringMVC Controller 尽管jsp页面已设置了pageEncoding: <%@page contentType="text/html& ...