品牌型号:联想 E550C ThinkPad
系统:Windows 11
软件版本:SoapUI 5
随着用户规模的不断增长,即便我们将代码优化到极致,并配备顶级硬件配置的服务器,在面对百万级甚至千万级并发请求时,单机系统仍存在物理极限,无法支撑如此庞大的服务压力,因此接口需要采用分布式架构,它通过将API服务拆分并部署在不同物理节点上工作,实现了API的水平扩展,承载能力大大加强,但在这种情况下我们该如何做API测试呢?为此,本文将向大家重点说明SoapUI怎么做分布式性能测试,SoapUI如何配置分布式测试。
一、SoapUI怎么做分布式性能测试
分布式听起来很高级,本质就是将一个服务以一种接近平摊的方式分布到多台机器上运行,用户在发起请求访问时,随机由主服务器根据当前从服务器使用状态,分配到某个节点上获取结果返回。在ReadyAPI中,我们可非常轻松地进行分布式性能测试,以下是操作步骤:
1、打开ReadyAPI的Load Test界面,点击“Distribution”选项卡,将界面切换到分布式界面,在Agents中点击添加图标按钮,填写分布式机器的主机号和端口号,点击OK完成一台分布式从服务器的创建。
如果是添加云分布式服务器,则点击“Add Cloud Agents”按钮,填写云服务器的证书名称、Access Key、Secret access key后点击OK即可。

2、按照步骤1完成全部从服务器的配置以后,检查所有从服务器是否处于ON开启状态。并且观察右上角的图标,如为红色则表示连接失败,如为灰色则表示连接成功,下图2左侧即连接失败,右侧即连接成功。

3、点击左上角负载测试模式下拉框,选择“Run scenarios on agents”切换为分布式模式,再点击运行按钮开始进行分布式测试。

二、SoapUI如何配置分布式测试
上文讲到有一个Agent连接失败,这是因为我们在进行上述的分布式性能测试之前,还需要在主服务器、从服务器上完成分布式测试的配置,开启对应的端口服务。
1、进入“https://support.smartbear.com/readyapi/downloads/”网站,找到LoadUI Agent工具,点击对应的操作系统应用进行下载。

2、下载以后,将安装文件复制到每一台服务器中,并在所有Agent服务器的终端,输入“start
如果是Linux或MacOS系统,则运行“

通过本文对SoapUI怎么做分布式性能测试,SoapUI如何配置分布式测试的详细讲解,我们系统地掌握了使用SoapUI进行分布式性能测试的全流程方法。在进行分布式测试前,务必确保所有Agent节点服务正常启动,网络连接畅通,这是获得准确测试结果的前提条件。随着微服务架构的普及,分布式性能测试已成为质量保障体系中不可或缺的一环,希望本文能帮助测试人员更好地掌握这项关键技术。
