SOAPUI使用教程-测试JDBC数据库

时间:2022-09-19 10:12:09

soapUI中有除了开源版本的一些非常实用的功能:

  1. 使用在项目级配置的JDBC连接
  2. 使用向导创建复杂的查询。
  3. 结果显示XML输出视图(以及该使用向导在此视图中提供的XPath断言)。

SOAPUI使用教程-测试JDBC数据库

提供JDBC连接设置方式有两种:

  • 使用项目级别的JDBC连接 - 在这种情况下,驱动程序,连接字符串和密码属性将填充所选的JDBC连接配置的值(但字段将被禁用,只读)。
  • 使用文本字段值的驱动器/连接字符串/密码 - 在这种情况下,数据库连接设置为“无”。

构建查询和运行test step时将使用指定的设置(即JDBC连接或驱动程序,连接字符串和密码)将被使用。

JDBC的面板由以下几部分组成:

  1. 查询属性 - 属性可以在查询中通过的PreparedStatement更换。属性需要在查询中指定“:propertyName”,并将由确切名称所取代。
  2. 与选择的JDBC连接选择
    • 创建新 - 增加了一个新的JDBC连接项目,它在这里预选
    • 无 - 不使用JDBC连接,而是用驱动器/连接字符串/密码值而不是
    • 现有项目级的JDBC连接
  3. 按钮配置所选的JDBC连接 - 如果选择一个连接才会启用(这将适用于在项目层面的连接设置)
  4. 司机
  5. 连接字符串
  6. 密码
  7. 按钮配置连接属性 - 仅启用如果没有选择的连接,但普通的​​连接属性用于
  8. 按钮测试连接
  9. SQL查询
  10. 如果指标查询是一个存储过程就调用
  11. 按钮用于构建SQL查询(仅soapUI的临)
  12. 断言面板 - JDBC结果可以断言,正如与两个附加断言任何其他的xml结果
  13. 结果可以显示在XML视图
  14. 大纲视图(soapUI中只)

配置的DatabaseConnection

基于从配置的JDBC驱动程序属性中获得属性列表填写或更改,以便配置连接的列表中选择的驱动程序。配置更改将同时在项目层面直接影响。

SOAPUI使用教程-测试JDBC数据库

配置SQL查询

有两个选项用于配置SQL查询:

  • 存储过程的普通列表连同可用输出运行参数

    SOAPUI使用教程-测试JDBC数据库

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

    SOAPUI使用教程-测试JDBC数据库

对于可视化查询生成器有两种预览选项卡在窗口的底部:

  • SQL预览 - 在这里你可以查看你直观地创建SQL查询,并添加属性在查询中使用
  • 结果预览 - 显示当前查询结果在一个普通的表格形式,没有其他选项。此预览应被用作只是包含一个test step查询之前验证SQL结果。

SOAPUI使用教程-测试JDBC数据库

直观地构建查询时,有大量的可能性

    • 添加对象的查询 - 你可以在右边的树简单地双击一个对象或将其拖动到查询区
    • 通过右键单击查询区域,你可以选择添加工会和派生表也连同现有的对象。
      SOAPUI使用教程-测试JDBC数据库
    • 连接表 - 当一个外键关系引用的两个对象都自动使用INNER JOIN加入了查询。要手动加入他们的行列,你应该选择哪所​​要链接的对象,并将其拖动到另一个对象的相应字段的字段。要定义连接类型,你可以右键点击该链接并从上下文弹出菜单中选择属性项或双击它打开连接属性对话框。
      SOAPUI使用教程-测试JDBC数据库
    • 设置对象别名
    • 选择输出字段
    • 排序
    • 标准定义
    • 编组输出领域
    • 正在与子查询 - 您可以在列窗格中添加一个子查询作为表达或条件的一部分,同时编辑一个单元格的文本。要添加一个子查询,右键单击,在一个新的子查询的文本位置,然后从上下文弹出菜单中插入子查询项目
      SOAPUI使用教程-测试JDBC数据库

SOAPUI使用教程-测试JDBC数据库的更多相关文章

  1. soapUI系列之—-05 JDBC Request & Xpath Match

    一.配置JDBC Connection String 1. 以Oracle为例,要使用JDBC数据库就要先下一个 oracle JDBC的驱动,下载成功后把它放到soapUI安装目录下的  bin/e ...

  2. python Django教程 之 模型(数据库)、自定义Field、数据表更改、QuerySet API

    python  Django教程  之 模型(数据库).自定义Field.数据表更改.QuerySet API 一.Django 模型(数据库) Django 模型是与数据库相关的,与数据库相关的代码 ...

  3. soapui中文操作手册(三)----使用SoapUI进行负载测试

    使用了SoapUI进行负载测试 负载测试是相当独特的,我们已经创建了一个功能,使您能够快速创建性能测试,并很容易地修改它们.SoapUI性能测试通常是从现有功能测试创建.这使您可以非常快速地创建先进的 ...

  4. [转载]使用SoapUI进行负载测试

    使用了SoapUI进行负载测试 http://www.cnblogs.com/zerotest/p/4668918.html 负载测试是相当独特的,我们已经创建了一个功能,使您能够快速创建性能测试,并 ...

  5. Teradata基础教程中的数据库试验环境脚本

    Teradata基础教程中的数据库表: Customer:  客户信息表 Location:  位置信息表 Employee:  雇员信息表 Job:  工作信息表 Department:  部门表 ...

  6. 5.JMeter测试mysql数据库

    1.使用jmeter测试mysql数据库时,需要导入jar包,jar包网盘地址为:链接: https://pan.baidu.com/s/1-5-s7HccudT4GirpmBVn6Q 密码: bea ...

  7. 测试 jdbc 中连接关闭的时机

    测试 jdbc 中连接关闭的时机 写一段程序,测试 jdbc 连接的关闭情况 /** * 测试 jdbc 连接的关闭情况 */ public static void testOpenCon(){ // ...

  8. Java基础教程:JDBC编程

    Java基础教程:JDBC编程 1.什么是JDBC JDBC 指 Java 数据库连接,是一种标准Java应用编程接口( JAVA API),用来连接 Java 编程语言和广泛的数据库. JDBC A ...

  9. jmeter测试 常用数据库的性能

    在线程组中设置线程属性,执行次数=线程数*循环次数 本次JOB共插入了5W条记录,从14:56:46开始到15:01:29结束共耗时343s,平均145.8条/s. 同理sql sever:从15:2 ...

随机推荐

  1. 如何用 Parse 和 Swift 搭建一个像 Instagram 那样的应用?

    [编者按]本篇文章作者是Reinder de Vries,既是一名企业家,也是优秀的程序员,发表多篇应用程序的博客.本篇文章中,作者主要介绍了如何基于Parse特点,打造一款类似Instagram的应 ...

  2. c语言,strcat(),字符串拼接

    #include<stdio.h> #include<string.h> int main() {  char destination[25];  char  *zhang=& ...

  3. 它们的定义AlertDialog&lpar;二&rpar;

    先来看主页面布局 main_activity.xml里面仅仅有一个button(加入点击事件.弹出载入框) 再看MainActivity package com.example.loadingdial ...

  4. Python第三天 序列 数据类型 数值 字符串 列表 元组 字典

    Python第三天 序列  数据类型  数值  字符串  列表  元组  字典 数据类型数值字符串列表元组字典 序列序列:字符串.列表.元组序列的两个主要特点是索引操作符和切片操作符- 索引操作符让我 ...

  5. H5 Bgsound

    Bgsound ■ 摘要 项目 说明 形式 <bgsound src="..."> 支持 e2+ 标签省略 开始标签:必须,结束标签:无 ■ 说明 bgsound 是 ...

  6. Unity3D Layer要点

    简介         Layer可以用于光照的分层和物理碰撞的分层,这样可以很好地进行性能优化 数据结构         Layer在Unity中有3中呈现方式:1.string名字,2.int层索引 ...

  7. link和import导入外部样式的区别

    1.结构 link语法结构 <link rel="stylesheet" href="CSSurl" type="text/css" ...

  8. 一次生产 CPU 100&percnt; 排查优化实践

    前言 到了年底果然都不太平,最近又收到了运维报警:表示有些服务器负载非常高,让我们定位问题. 还真是想什么来什么,前些天还故意把某些服务器的负载提高(没错,老板让我写个 BUG!),不过还好是不同的环 ...

  9. 数据结构c&plus;&plus;实现代码-链表

    /*节点Node的相关声明与定义*/ //Node.h #include<iostream> using namespace std; template<typename T> ...

  10. null与undefined

    null是一个表示"无"的对象,转为数值时为0:undefined是一个表示"无"的原始值,转为数值时为NaN. undefined和null在if语句中,都会 ...