近项目组开始用jmeter测试各种消息类型的接口性能,自己也简单研究了下用JMETER测试接口性能的基本流程,现总结如下,对自己有个知识的积累的同时希望能对大家有用:
1.添加线程组:配置好线程数、循环次数、Ramp-up
2.添加取样器:选中添加--sampler--WebService(SOAP) Request
3.配置WebService(SOAP) Request
点击图片可在新窗口打开如图一:步骤1:输入wsdl url
步骤2:点击载入wsdl,载入后web methods会自动添加进去
步骤3:选择合适的方法,点击web methods后面的“配置”按钮,则协议类型、服务器IP、端口号以及路径会自动生成
步骤4:webservice message栏中,可以贴上请求报文,或者从外部导入soap xml文件
4.添加断言:添加--断言--响应断言,一般情况下选择响应文本,配置模式选择:响应文本,模式匹配规则可选择:包括,要测试的模式中添加期望的正确响应标识
5.添加断言结果:添加--监听器--断言结果,在断言结果中可查看断言是否添加成功
6.添加查看结果树:添加--监听器--查看结果树。以树状结果展示调用结果。
7.添加聚合报告:添加--监听器--聚合报告,可查看监听到的响应时间、error、throughout等数据
再次,我所操作执行的基本步骤完成
但我在操作过程中出现一个问题,是添加断言之后一直是error,后来调研发现,添加的断言是去和查看结果树中的响应数据对比对的,而要产生此响应数据,必须在WebService(SOAP) Request中勾选“读取SOAP响应”的选项。