[转载]SoapUI 参数化&数据库连接
引用自 : http://www.cnblogs.com/liulinghua90/p/4954045.html
如果是没有代码能力的小白,要利用工具进行接口测试的时候,经常会遇到接口地址 或者接口参数变化的问题,然后不得不在他们改了接口之后,就手动去改所有的请求链接地址和接口参数!1-5个请求,我们手动改还应付的过来!要是10多 20个,我感觉内心是非常奔溃的!所以今天就特意教大家一招,防范于未然!也是做测试必须要遵守的一点:从细节做起。
Step1:导入一个项目,并点击这个项目,在公共属性模块下面,设置一个公用参数,如下图所示:
Step2:然后点击你项目的内容,就是绿色漏斗形状的项目,双击它:
Step3:编辑你的引用,如下所示:
在这里不得不提示2点“
1)有的同学经常是在第一步的参数里面,设置URL写的是这种: http://192.168.1.14:19020,自带了 http://,然后这里引用的时候,又重复的有这个http://,所以就会报错! 因为拼接起来的地址就变成了:
http://http://192.168.1.14:19020.....这样肯定是访问失败的!
2)还有同学在引用这个URL的时候,会经常忘记前面的#号,然后就是这样的:
所以大家一定要仔细细心,该有的不能少,不该有的要去掉!
Step4:下面来看看效果
大家可以看到你对应的请求里面,地址都是引用形式的,不管是改IP地址还是接口还是改参数,再也不用一个一个去改了!你只需要动动手指,把最开始设置参数的地方,也就是第一步那里,改下参数对应的IP地址就好啦!
只是一个应用的捷径,希望能够帮助到大家!
之前有试过Jmeter的JDBC请求,挺方便的,今天下午闲来没事,看见soapUI里面也有一个JDBC请求,便也来试试。
首先添加一个JDBC请求,然后直接把Jmeter的一些链接参数复制过去,一直报错,没法访问数据库。便到处百度查看了下,最后还是去官网上找到了答案,记录下来供分享,以后大家遇到类似的需要用到,可以不用撞破头啦!
1.添加一个JDBC request
2.添加完毕后,看到JDBC的内容页面:
需要我们自己去添加驱动以及连接字符串。
注意:驱动需要我们自己去下载,mysql-connector-java-5.1.7-bin.jar,下载好后,把它直接放在 soapui的 lib文件夹下面。
看到上面的连接方式,我这里就只说了mysql的连接方式。
Driver:Mysql/com.mysql.jdbc.Driver ---->这里是mysql的驱动引用方式。
Connection String:jdbc:mysql://120.44.25.15:3306/test?user=root&password=123456 ---->这里是连接数据库字符串的拼接方式。下面进行特别说明:
连接字符串的组成方式如下:
jdbc:mysql://ip[数据库所在的服务器IP地址]:port[端口号]/database[数据库名称]?user=[这里填写登录数据库用户名]&password=[密码]
3.点击绿色的:test connection按钮,查看是否连接成功,如果成功,就会看到下面的提示框:
4.然后可以在下面的输入框中,输入对应的sql语句,就可以查看到查询成功了!
这个就算是连接并运用成功了,如果说是复杂的sql语句,可能需要大家自己去研究下存储过程,下面有一个可以勾选的存储过程的选项。
希望可以帮到大家!
[转载]SoapUI 参数化&数据库连接的更多相关文章
- 接口测试SoapUI参数化
上次和大家一起完成了soapui的参数之一properties,今天我们一起交流另外一种参数化的方法,跟着一起练习,不懂不要紧,练习多了就会慢慢懂的: 1.准备excle(目前soapui只支持xls ...
- 接口测试SoapUI参数化之Datasource20151002
上次和大家一起完成了soapui的参数之一properties,今天我们一起交流另外一种参数化的方法,跟着一起练习,不懂不要紧,练习多了就会慢慢懂的: 1.准备excle(目前soapui只支持xls ...
- [转载]SOAPUI压力测试的参数配置
原文地址:SOAPUI压力测试的参数配置作者:goooooodlife The different Load Strategies available in soapUI and soapUI Pro ...
- 转载:mysql数据库连接自动断开
转自:https://www.cnblogs.com/ay-a/p/10520425.html MySql连接空闲8小时自动断开引起的问题 一.问题描述 最近遇到了一个奇怪的MySql数据库问 ...
- 接口自动化测试持续集成--Soapui接口功能测试参数化
按照自动化测试分层实现的原理,每一层的脚本实现都要进行参数化,自动化的目标就是要实现脚本代码与测试数据分离. 当测试数据进行调整的时候不会对脚本的实现带来震荡,从而提高脚本的稳定性与灵活度,降低脚本的 ...
- Java数据库连接--JDBC基础知识(操作数据库:增删改查)
一.JDBC简介 JDBC是连接java应用程序和数据库之间的桥梁. 什么是JDBC? Java语言访问数据库的一种规范,是一套API. JDBC (Java Database Connectivit ...
- Java数据库连接--JDBC调用存储过程,事务管理和高级应用
相关链接:Jdbc调用存储过程 一.JDBC常用的API深入详解及存储过程的调用 1.存储过程的介绍 我们常用的操作数据库语言SQL语句在执行的时候要先进行编译,然后执行,而存储过程是在大型数据库系统 ...
- SoapUI:使用Excel进行参数化
本章中学习如下内容: 1) 使用DataSource调用Excel中的数据给接口参数化: 2) 使用DataSource Loop使得测试用例根据Excel中的取值循环 ...
- 【转载】Sql Server参数化查询之where in和like实现详解
文章导读 拼SQL实现where in查询 使用CHARINDEX或like实现where in 参数化 使用exec动态执行SQl实现where in 参数化 为每一个参数生成一个参数实现where ...
随机推荐
- acdream1197 Points In Cuboid
题目链接:http://acdream.info/problem?pid=1197 题意:给出一些点.每次给出一个长方体,问在长方体中的点的个数. 思路:kd-tree. const int N=11 ...
- Java_你应该知道的26种设计模式
四. 模板方法模式 Definition: Define the skeleton of an algorithm in an operation, deferring some steps to s ...
- windows下使用xShell远程连接virtualbox里面的linux
第一阶段:基本安装 安装virtual box 在virtualbox里面安装xubuntu:是ubuntu+xfce桌面环境的一个linux的发行版本 在windows下安装Xmanager Ent ...
- hdu 3535 AreYouBusy 分组背包
AreYouBusy Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Probl ...
- SynchronizationContext的研究之一(非WPF及Forms)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- NYOJ 93 汉诺塔(三)
汉诺塔(三) 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 在印度,有这么一个古老的传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针.印度 ...
- php笔记[1]
1:echo '$temp tires<br />'; 该代码将'$temp tires<br />'发送给浏览器,在双引号中,变量名将被变量值所替代.而在单引号中,变量名称, ...
- for循环的嵌套
循环的四要素:初始条件,循环条件,循环体,状态改变. 打印左下角是直角的三角形: 打印左上角为直角的三角形: 打印右上角为直角的三角形: 打印右下角为直角的三角形: 99口诀表:
- android电池管理系统从上层的java到底层驱动的调用(转载)
1.概述 随着移动智能设备的快速发屏,电池的续航能力在很大情况下诱导了大众消费者的购买选择,android系统对电源管理的合理与否直接影响到电池的续航能力,而电池系统作为其中的一部分,主要用于对电池状 ...
- Git基本交互流程图