SoapUI 参数化&数据库连接

引用自 : http://www.cnblogs.com/liulinghua90/p/4954045.html

如果是没有代码能力的小白,要利用工具进行接口测试的时候,经常会遇到接口地址 或者接口参数变化的问题,然后不得不在他们改了接口之后,就手动去改所有的请求链接地址和接口参数!1-5个请求,我们手动改还应付的过来!要是10多 20个,我感觉内心是非常奔溃的!所以今天就特意教大家一招,防范于未然!也是做测试必须要遵守的一点:从细节做起。

Step1:导入一个项目,并点击这个项目,在公共属性模块下面,设置一个公用参数,如下图所示:

当然咯,这里也只是一个参数而已,你随便取什么名字都可以!但是后面这个value,一定要记住是你接口请求的IP地址和端口号!

Step2:然后点击你项目的内容,就是绿色漏斗形状的项目,双击它:

然后就会弹出一个对话,框,选中Service Endpoints这个tab项,然后看下面的第三步。

Step3:编辑你的引用,如下所示:

在这里不得不提示2点“

1)有的同学经常是在第一步的参数里面,设置URL写的是这种: http://192.168.1.14:19020,自带了 http://,然后这里引用的时候,又重复的有这个http://,所以就会报错! 因为拼接起来的地址就变成了:

http://http://192.168.1.14:19020.....这样肯定是访问失败的!

2)还有同学在引用这个URL的时候,会经常忘记前面的#号,然后就是这样的:,也死活访问不成功!那是因为你根本没有引用正确IP地址!

所以大家一定要仔细细心,该有的不能少,不该有的要去掉!

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语句,可能需要大家自己去研究下存储过程,下面有一个可以勾选的存储过程的选项。

希望可以帮到大家!

时间: 2024-08-01 22:47:27

SoapUI 参数化&数据库连接的相关文章

飞测历史分享,目录整理篇

点击标题下「蓝色微信名」可快速关注 最近很多伙伴加入,文章多了,不容易查看,黑夜小怪花了点时间整理了下目录,为了 大家能够看到历史文章,需要的拿走,获取自己需要的,东西在这,自己动手获取! 经典推荐篇 1.接口自动化测试--基础篇 2.接口自动化的根基--HTTP协议 3.Fiddler录制jmeter脚本,干货分享 4.聊聊我们的线上巡检 5.聊聊我们的线上巡检(2) 6.走出测试,走向CEO 7.测试路上,聊聊思路,谈谈手段 8.你很牛B,面试却没过,为什么? 9.接口测试,懒人的玩法 10

精彩回顾

点击标题下「蓝色微信名」可快速关注 坚持的是分享,搬运的是知识,图的是大家的进步,没有收费的培训,没有虚度的吹水,喜欢就关注.转发(免费帮助更多伙伴)等来交流,想了解的知识请留言,给你带来更多价值,是我们期待的方向,有更多兴趣的欢迎切磋,我们微信订阅号,联系方式如下: 更多书籍,敬请期待 接口入门[视频] 1.接口自动化测试--基础篇 2.接口自动化的根基--HTTP协议 3.Fiddler录制jmeter脚本,干货分享 python系列 1.初探接口测试框架--python系列1 2.初探接口

飞测的脚丫,往下踩

怀着一颗open的心,多分享,多快乐,在苦逼的IT路上,苦中作乐,一路,不忘初心,世界很大,出去走走,出去看看,在成长的路上,丰富些,同样飞测(微信订阅号)也在成长,长大了,也该放慢脚步,回头瞅瞅,往下看-- 目录清单 Fiddler+Jmeter篇 1.Fiddler录制jmeter脚本,干货分享 2.jmeter中使用小技巧,随笔(3) 3.jmeter中使用小技巧,随笔(2) 4.jmeter中使用小技巧,随笔(1) 5.飞测独家のJmeter秘籍,限量发放(3) 6.飞测独家のJmete

soapUI学习笔记--用例字段参数化

字段参数化的简单操作 1.把Request新增一个TestCase 增加TestCase,下方会出现: 2.案例中,请求参数只有一个.先运行下请求,可以运行成功(保证接口是通的) 3.添加参数.见图中操作.Properties命名随意.这里暂且就叫“Properties”. 添加后的效果:      添加参数,使用第一种方法添加.添加后,输入参数的Value. 4.引用参数. 1)双击demo - Request 1,进入该请求xml页面.对请求字段进行参数化.选中问号,右键,后面的步骤见下图.

SOAPUI中文教程---生成测试报告

soapUI有高度的定制可能性; soapUI Pro中可打印的报告基于非常灵活的JasperReports报告引擎. 这些报告是从JasperReports生成的特定的基于XML的模板,可以在项目和全局层面进行定制,从而使您在创建的所有报告中都能轻松获得通用的外观和感觉. 在soapUI中创建可打印报告很容易; 只需从Report对话框中的 Report Type 下拉列表中选择相应的报告,则所选报告将自动编译并按配置生成. Quick tip: 要充分了解soapUI Pro中的报告基础架构

loadrunner提高篇-block(块)技术和参数化

Block(块)技术 block(块)技术是应用于在一个脚本中实现不同事务.不同次数循环或不同百分比循环的情况.比如在一个脚本中,登录执行3次,查询执行1次. 使用方法如下: 1.录制一个脚本,包含2个业务:登录和查询 2.vuser->run time settings->general->run logic,选择run,插入一个block块,然后选择block(),单击insert action按钮,选中要添加的action,如图1所示: 图1(为block添加action) 3.重

java-JDBC-Oracle数据库连接

java-JDBC连接oracle数据库,StateMent和PreparedStatement对比(查询query) 1. PreparedStatement接口继承Statement, PreparedStatement 实例包含已编译的 SQL 语句,所以其执行速度要快于 Statement 对象. 2.作为 Statement 的子类,PreparedStatement 继承了 Statement 的所有功能.三种方法 execute. executeQuery 和 executeUpd

SOAPUI 测试Http 协议

目前大多网站都是采用Http 协义的,那SOAPUI要如何操作呢 网上好多是用谷歌做示例的,由于谷歌国内正常方式无法访问,故以下将采用百度网站做示例 1:打开浏览器输入百度网址在文库中输入SOAPUi 2:点击百度一下 用谷歌浏览器调试模式下(按F12)在Network 处可以看到类似于以下图片所示的画面 第一个就是我们百度一下的请求 点击第一个请求,之后将下方的区块拉上 这里我们可以看到具体的请求信息 请求URL:http://wenku.baidu.com/search?word=SOAPU

用soapUI测试xml格式的HTTP接口

有些HTTP接口是直接传递parameter的,有些HTTP请求是将parameter转换为xml串进行传递的.现在要分享的就是如何用soapUI实现xml串的HTTP接口测试. 工具/原料 soapUI 方法/步骤 1 新建soapUI工程:右击左侧导航面板中的工作空间节点"Project",选择"New soapUI Project",输入工程名称,点击OK 2 新建TestSuite:右击工程名,选择"New Testsuite"   新建