分布式配置作为Phoenix Framework的一大主要特色模块,在使用分布式功能之前,需要对系统进行一些必要的配置与条件验证。请按以下步骤进行:

第一步:配置分机信息

       在程序的安装目录下找到“phoenix”文件夹,在“config”文件夹下找到phoenix.properties文件,用记事本或其他程序打开,找到RomoteAddress关键字,此关键字配置分机的IP地址,IP为每个分机的唯一地址。多个分机IP之间使用“,”分割开来。如:

ServerIP=192.168.1.115,192.168.1.116,192.168.1.117

第二步:安装分机客户端程序

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                到 下载页 下载最新的客户端程序。安装到分机机器上,安装成功后在 phoenix.properties配置文件中,找到 ServerIP 关键字,此关键字配置服务器所在的机器的IP地址,用于各个客户端与服务器之间网络状况校验。每个分机启动时和启动后每隔5秒会ping一下该IP,校验连通情况。注意,只能配置一个地址。配置格式如下:

RomoteAddress=192.168.1.113

       然后启动。启动之前确认机器的8889端口没有被占用,否则会报失败信息。启动之后客户端会进行一个与服务器连通情况的校验,待状态变为 时,即表示该分机处于可用状态。若分机状态为 ,则表示该分机处于不可用状态,请检查配置文件中ServerIP的配置,并检查网络是否通畅。

第三步:启动分布式进行测试

       启动分布式之前,首先需要装载执行机,执行机装载完成后,会有三种状态情况,先来了解三个客户端的状态:

       1.正常且处于空闲状态,处于这种状态的分机,说明机器连接正常,没有在执行测试任务,属于等待分配任务状态。程序在给分机分配任务时,就是给此种状态的分机分配执行任务

       2.正常但处于执行中状态,处于这种状态的分机,说明机器连接情况正常,但该机器正在执行测试任务。程序不会给此种状态的分机分配任务。

       3.异常状态,处于这种状态的分机,说明与所配置的分机连接失败。程序也不会给这种状态的分机分发任务

       以上各个状态均会在程序的“配置分布式”页面的Table中展示,如图:

装载执行机结果

       装载执行机的过程中会逐个校验分机联通情况,如果初次连接失败,则会自动重试连接10次,相隔时间是3秒。如果10次都没有连接成功,则会上报该分机异常,如果再这其中连接上了,则会上报正常但执行中或正常且空闲中。如图为校验过程,校验信息会在程序的左下角显示:

装载执行机过程

       装载完成后,启动分布式按钮变为可用状态,最后点击“启动分布式”按钮,各个分机即开始执行分配的测试任务。每个分机的场景任务执行完毕后均会向指定的邮箱发送测试报告,邮箱信息可在配置文件 phoenix.properties 的Email配置模块进行配置。

第四步:配置分布式自动启动

       本功能用于启动启动分布式,与上面步骤中点击“启动分布式”效果是一样的,不同的是通过此功能可使分布式在任意时间启动。在使用该功能之前必须先将分机资源装载完毕,否则会报错误提示。配置如下: 点击界面上的“配置定时启动”按钮,此时会弹出时间配置窗口,请按窗口上指定的时间格式进行设置,否则会给出时间格式错误提示。如图:

自动启动时间设置

       程序会将一些时间自动转换,方便您的输入。如您输入的时间格式为:2013-12-21 16:28:366 ,则程序会将时间自动转换为:2013-12-21 16:34:06,如果输入的时间晚于当前时间,则不会进行转换且会报错误提示。时间格式设置成功后,会在界面实时给予提示,如图:

启动启动配置

       若想关闭定时启动设置的时间,则可点击界面上的“关闭定时启动”,待程序右下角提示“成功关闭场景自动启动功能”字样时,说明自动启动功能已经成功被取消了。到此分布式启动功能讲解完毕了,如果有疑问请到 心得交流区 进行留言,我会尽快为您解答。