接口测试工具SoapUI(二)SoapUI应用场景

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhuyunier/article/details/88710743

一、导入项目

1、选择File->Import Project
在这里插入图片描述2、在“Select soapUI Project File”页面,选择SoapUI-Tutorials目录下的Sample-SOAP-Project-soapui-project.xml文件
在这里插入图片描述
3、导入成功后会在左侧显示
在这里插入图片描述

二、使用Web Service Mocking模拟服务器

1、右键单击接口集合的名称,选择Generate SOAP Mock Service,添加一个MockService;
在这里插入图片描述
2、Generate MockService窗口选项保持默认,点击OK;
在这里插入图片描述
3、输入MockService名称,点击确定;
在这里插入图片描述
4、添加成功后会在左侧显示;
在这里插入图片描述
5、双击添加的MockService,点击执行按钮开始运行;
在这里插入图片描述

三、通过SoapUI接口模式图查看接口

1、双击“ServiceSoapBinding”打开节点信息,切换到WSDL页面,可通过此处的内容与右边栏“ServiceSoapBinding”下方的五个接口映射;
在这里插入图片描述2、单击“ServiceSoapBinding”下方的接口"login",展开接口对应的请求“login rq”,双击“login rq”。请求中已经写明了入参,点击提交按钮,成功后,会在右侧看到响应报文。
在这里插入图片描述

四、对Web Service服务进行功能测试

1、soapUI组织结构

Project
 |-Interface
 |-TestSuites
   |--TestCases 
      |---TestSteps
      |---LoadTests

2、查看“Simple Login and Logout w. Properties Steps”测试用例,双击Tests Steps,可以点击“Description”标签查看测试用例描述;
在这里插入图片描述3、点击执行按钮,执行测试用例
在这里插入图片描述

五、对Web Service服务进行负载测试

1、点击测试集“Expanded TestSuite”,展开测试用例“Search and Buy TestCase”的“Load Tests”;
在这里插入图片描述
2、双击其中一个负载用例,可以配置里边的配置项;

  • Limit:表示负载测试要持续执行的时间,单位为秒
  • Threads:配置负载测试所用的线程数,即一般性能测试中所说的并发数
  • Test Delay:设置测试时线程休眠的时间,即在完成一次完整的测试用例后,开始下一次执行时,线程的休眠时间,以毫秒为单位;
  • Random:该值的设置是与“Test Delay”结合一起的,它表示休眠的时间会在“Test Delay” **(1-0.5)毫秒和“Test Delay” *(1+0.5)毫秒之间波动,如果此值为0,则表示“Test Delay”的值不会随意变化

在这里插入图片描述3、点击执行按钮执行测试用例,测试数据在持续变化,可以看到响应时间、每秒吞吐量(tps)、错误数(err)等数值;
在这里插入图片描述4、在执行过程中,可以点击图表按钮查看数据整体走向图;
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zhuyunier/article/details/88710743