性能测试之五--webservices接口测试
Posted 潘美丽的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了性能测试之五--webservices接口测试相关的知识,希望对你有一定的参考价值。
下面我们进行webservices接口的讲解,包括脚本生成,参数化和关联.
以天气预报的接口为例,接口地址为: http://ws.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl
1.新建一个webservices脚本(一下两种方式任选其一)
2.打开Manage Services添加WSDL
3.调用接口:打开Add Service Call在Operation下拉框,我们可以看到根据WSDL文件加载了6个接口方法,这时我们选择中"getSupportCity"接口方法
查看接口解析
4.根据上一步接口解析传参
5.点击ok后生成脚本
二.参数化
1.右键--选择replace with a parameter
生成的脚本如下:
添加参数化值
添加检查点:
在tree视图中--snapshot--response
脚本如下:
此时若想将参数化的值遍历一遍,需要在runtime-setting修改迭代次数
此时观察脚本后发现,检查点的函数在接口请求之后,原因是因为该检查点函数不是有reg开头的,不是预注册函数,所以放在了请求的后面.
三.关联
1.
生成脚本如下;
两个关联函数在用法上没有任何区别,他们在返回值中的区别:
使用save value时返回的直接是一个结果值;使用save xml时返回的是一个带结果的xml的值
以上是关于性能测试之五--webservices接口测试的主要内容,如果未能解决你的问题,请参考以下文章
Loadrunner Webservice接口性能测试脚本编写优化总结
JMeter4.0学习之SoapUI创建WebService接口模拟服务端以及JMeter测试SOAP协议性能测试脚本开发