soapui基础
结构
test step
test case
test suite
project
workspace创新互联建站专注于企业成都营销网站建设、网站重做改版、芮城网站定制设计、自适应品牌网站建设、H5网站设计、购物商城网站建设、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为芮城等各大城市提供网站开发制作服务。
soap协议可以理解为是基于xml的一个简易的协议
soap=http+xml
3. 接口间的数据传递
test step内部传递
test case和test case之间传递
4.rest接口
rest是一种架构风格,不是一种标准或协议,可以理解为http接口。
对于soapui来说,他是一款专门测试webservice接口的工具,不建议用来做大规模的rest测试。
REST风格的接口返回的基本都是json格式的数据,SoapUI不能直接处理。对于REST接口之间传递数据的场景,需要使用groovy script从响应的json数据中取出数据,传递给下一个接口。
import groovy.json.JsonSlurper
def xresponse = testRunner.testCase.testSteps["request1"].testRequest.response.contentAsString
def slurper = new JsonSlurper()
def result = slurper.parseText(xresponse)
def yangli = result.result.yangli.toString()
5. soapui还可以做安全测试和负载测试
6. soapui集成了mockservice的使用
右键---generate soap mock service,
设置response的返回值,
在mock service下选择请求,
启动mock service,
发送请求,查看返回值,是刚才设置的值
7. soapui中jdbc请求的使用
本地安装一个MySQL数据库
把mysql-connector-java.jar放到soapui安装目录的lib下
建一个普通的project(非soap和rest)
在project下,自己新建testsuite、testcase
在teststep右键,新建jdbc request
新建一个connecttion,选择driver(mysql/com.mysql.jdbc.driver)
测试连接成功
8. DataSource常用的几种有file,excel(最好是2003),jdbc
关于jdbc,
本地安装一个mysql数据库
把mysql-connector-java.jar放到soapui安装目录的lib下
新建一个connecttion,选择driver(mysql/com.mysql.jdbc.driver)
测试连接成功
输入sql查询语句把需要的字段(一个或多个)查询出来,
然后新建同名字的变量(一个或多个)去接收,请求里引用即可
响应中的值也可以参数化哦
网站栏目:soapui基础
新闻来源:http://ybzwz.com/article/jjepge.html