资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

soapui基础

  1. 结构
    test step
    test case
    test suite
    project
    workspace

    创新互联建站专注于企业成都营销网站建设、网站重做改版、芮城网站定制设计、自适应品牌网站建设、H5网站设计购物商城网站建设、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为芮城等各大城市提供网站开发制作服务。

  2. 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://cdkjz.cn/article/jjepge.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220