soapui基础解析.pptVIP

  • 26
  • 0
  • 约5.68千字
  • 约 46页
  • 2016-10-16 发布于湖北
  • 举报
* * * * * * SOAPUI Add Step中Steps如下图,我目前只熟悉:Test Request、REST Test Request、HTTP Test Request、JDBC Request 、Properties、Run TestCase、Groovy Script SoapUI 举例子6: 获取自定义的Properties的属性 获取自定义的Properties的值一般需要定位它的范围。 主要以context.expand、testRunner来获取各个级别的参数值 书写格式举例如下: context.expand(‘$project#projectleve1’) 上面格式例子获取的是project下的属性的值,比较简单,leve1是属性的name,运行就可查看到值 SOAPUI 以获取我们运维登陆后返回的SESSIONID为例 1、先运行客户端登录的接口,成功登陆后,在raw里能查看到JSESSIONID,如下图: SOAPUI 2、创建一个Properties,在add steps里面添加。将获得的set-Cookie手动输入到Properties里面。如下图: [JSESSIONID=2BDBE2824B9EF527003CC665F9C09382; Path=/portal] - 显示不全的Value SOAPUI 3、创建完成后,我们通过Groovy Script来获取自定义的Properties。如下图: SOAPUI 4、我们使用Groovy Script获取到JSESSIONID,就可以通过for、if等语句去利用这个值。 5、我们不仅可以获取自定义的值,也可以获取接口项目中的project、 TestSuite、TestCase、Request的值。这样就可以根据项目需求看是否需要去验证这些值的正确性或者利用这些值去执行下一步的TestCase或者TestSetps等 备注: 1、TestSetps里面的东西就介绍这些吧, Test Request、REST Test Request、HTTP Test Request这些应该都不用再介绍。 JDBC Request 这个还是比较重要,可以自行研究。 Run TestCase就是自动连接每一个TestCase使用的。 SOAPUI 2、 MockService,这个是模拟服务器,像有些接口如充值,接口连接的到的支付宝跳那边,很多情况只有上线了之后才能做充值测试,这个时候我们测试的时候就可以模拟一个返回值的设置。如,信息填写不对返回的是充值失败,充值完成了返回的是充值成功。我们都可以通MockService去模拟返回的:充值失败、充值成功等 Load Tests,性能测试。这个就不说了,我也不会,不能误导大家了。 接口测试 简单介绍协议文档的使用,下面是运维的客户端登陆的接口文档的截图: SOAPUI 1、URL就类似于WSDL,直接将开发提供的URL拷贝进去, http://{server}/portal/client!clientLogin.action,server就是我们测试环境运维的服务器地址39:9061。没有这个URL我们是无法添加项目。如下图: SOAPUI 2、Http方法,开发提供的是什么我们在Request下就选择什么。Post、get、put等等。这边需要去了解下http协议。例如:Get是从服务器上获取数据,post是向服务器传送数据。 SOAPUI 2、 requsetbody、支持格式、返回对象Response,这边就是告知测试人员这些信息。其中支持格式在Resquest中体现,如下图: SOAPUI 3. 输入的json,告诉测试人员有哪些字段,在请求体里面我们好知道输入哪些东西,在如下图: SOAPUI 4. headStatus=200 其他状态都是失败。请求体正确返回的都是200。如果返回的是400、500等,

文档评论(0)

1亿VIP精品文档

相关文档