jmeter分布式负载测试

    xiaoxiao2022-07-13  168

    使用吞吐量控制器在JMeter中创建分布式负载测试计划。

    假设创建了10个虚拟用户(线程)来在网站上执行分布式负载测试,然后所有其他网页将由10个虚拟用户的持续负载进行测试。 但是,这不是一个现实世界的场景。 在现实世界中,同一URL下不同网页的负载可能存在差异。 让我们首先创建一个分布式负载测试计划,而不使用吞吐量控制器。 对于此测试,我们已将单个虚拟用户分发到每个线程组。

    创建JMeter测试计划

    进入到JMeter/bin文件夹并双击jmeter.bat文件以启动JMeter界面。单击“测试计划”节点。将此测试计划节点重命名为Distributed Test。选择Distributed Test节点,然后右键单击所选项目。鼠标悬停在“Add”选项上,然后将显示元素列表。选择Threads (Users) > Thread Group。

    添加采样器

    接下来在Thread Group中添加一个HTTP RequestSampler。

    选择“Thread Group”,然后右键单击所选项。鼠标悬停在“Add”选项上,然后将显示元素列表。选择Sampler > HTTP request选项。它将添加一个空的HTTP请求采样器。

    将HTTP Request Sampler的字段配置为:

    Name - Home Page 。服务器名称或IP - 在这个示例中,Web服务器名称是 www.yiibai.com 。

    现在,将复制线程组并将其粘贴到测试计划中三次。 根据测试的网页重命名每个HTTP请求采样器。每个HTTP请求采样器的服务器名称都相同。

    下图显示了“分布式测试计划”下的目录结构。

     

    添加监听器

    选择“Distributed Test Plan”元素。鼠标悬停在“Add”选项上,然后将显示元素列表。选择Listener -> Aggregate Report

    单击Run -> Start以执行测试计划。

     

     

     

    最新回复(0)