jmeter 建立一个网络服务的测试计划

 

如何创建一个 测试计划 测试一个网络服务。 你会 创建5个用户发送请求到一页。 同时,你会告诉用户运行测试两次。 的总数 请求用户请求(5)x(1)x(重复2次)= 10 HTTP请求。 来 建立测试计划,您将使用下列元素: 线程组 HTTP请求 综合图 

如果取样器从webservice似乎得到一个错误,双重检查 SOAP消息,并确保是正确的格式。 特别是,确保 xmlns 属性完全相同的WSDL。 如果xml名称空间 不同,网络服务可能会返回一个错误。

创建网络服务的测试计划

在我们的测试计划中,我们将使用一个。 网网络服务。 我们不会去写的细节 网络服务。 如果你不知道如何编写一个网络服务,谷歌 网络服务和熟悉编写web服务 Java和。net。 应该注意的有显著差异 如何之间。 NET和Java实现web服务。 这个话题太 广泛覆盖的用户手册。 请参考其他来源 得到一个更好的主意的差异。

 
JMeter发送请求的顺序出现在树上。
 

首先使用菜单 文件 一个†’ Templatesa€Š 并选择模板” 建立一个SOAP Webservice测试计划 ”。 然后,点击“ 创建 ”按钮。


Figure 10.1.0. Webservice Template图10.1.0。 网络服务模板改变如下:
  1. 在“ HTTP请求违约 “改变” IP的服务器名称 
  2. 在“ Soap请求 ”,改变“ 路径: Figure 10.1.1 Webservice Path图大家Webservice路径

接下来,选择“ HTTP报头经理 “和更新” SOAPAction “头来匹配你的网络服务。 一些web服务可能不使用SOAPAction在这种情况下,删除它。 
目前,只有。 净使用SOAPAction,所以它是正常空白SOAPAction对于所有其他web服务。 列表包括JWSDP Weblogic,轴,心灵电动胶,gSoap。

Figure 10.1.2 Webservice Headers图10.1.2 Webservice头

最后一步是粘贴的SOAP消息” 身体数据 ” 文本区域。

Figure 10.1.3 Webservice Body图10.1.3 Webservice的身体

添加用户

的 线程组 告诉 JMeter的用户数量你想模拟,用户应该发送的次数 请求,他们应该发送的请求的数量。

选择线程组元素 在树上,如果您还没有选择它。 您现在应该看到线程 JMeter的集团控制面板在正确的部分窗口(见图10.2 下图)


Figure 10.2. Thread Group with Default Values图10.2。 线程组的默认值

首先提供一个更具描述性的名字我们的线程组。 的名字 字段中,输入JMeter的用户。

接下来,增加用户的数量(称为线程)10。

下一个字段的过渡时期,保留默认值0 秒。 这个属性告诉JMeter多久开始每个之间的延迟 用户。 例如,如果你输入一个5秒的过渡时期,JMeter的意志 完成你所有的用户开始在年底前5秒。 所以,如果我们有 5用户和一个5秒过渡时期,然后开始用户之间的延迟 将1秒(5用户/ 5秒= 1用户每秒)。 如果你设置 值为0,那么JMeter将立即开始你所有的用户。

最后,清除复选框标记为“ 永远 ”,并输入一个值 在 循环计数字段。 这个属性告诉JMeter多少次重复你的 测试。 如果你进入一个循环计数的价值 ,然后JMeter只运行您的测试 一次。 JMeter反复运行您的测试计划,选择 永远 复选框。

 
在大多数应用程序中,您必须手动接受 您所作的改变在一个控制面板。 然而,在JMeter,控制面板 你让他们自动接受您的更改。 如果你改变 一个元素的名称,这棵树将被更新后用新的文本 把控制面板(例如,当选择另一个树元素)。
 

参见图10.2完成JMeter用户线程组。


Figure 10.3. JMeter Users Thread Group图10.3。 JMeter用户线程组

添加一个侦听器来查看存储测试结果

最后一个元素是一个需要添加到您的测试计划 侦听器 。 这个元素是 负责将所有HTTP请求的结果存储在一个文件和展示 数据的可视化模型。

选择JMeter用户并添加一个元素 综合图 侦听器 ( 添加 一个†’ 侦听器 一个†’ 综合图 )。 接下来,您需要指定一个目录和文件名 输出文件。 你可以到文件名字段类型,或选择 浏览按钮,浏览到一个目录,然后输入一个文件名。


Figure 10.4. Graph Results Listener图10.4。 图结果侦听器

其他网络服务

测试其他网络服务非常相似,你只需要修改在HTTP请求

  • 方法 :选择一个你想要测试
  • 身体数据 :可JSON、XML或任何自定义文本
你可能还需要修改” HTTP报头经理 “选择正确的” 内容类型 
原文地址:https://www.cnblogs.com/kuihua/p/5536993.html