<强>背景强>
敏捷(敏捷)模式被广泛应用,测试显得尤为重要。由于需要频繁发布新的版本,我们需要更加频繁的执行测试用例,以确保没有新的bug被引入到版本中。
一个完整的测试流程所需要占用的时间和资源也不可忽视,包括对测试结果的分析都要占用大量的资源。如何在更短时间内,提供完整,全面的测试以保证质量,是我们急于解决的问题,也是保证敏捷开发能顺利进行的关键。
詹金斯实现了无人值守的测试流程,开发结束后,一旦在测试环境部署成功,下游的测试任务就会即刻执行。
詹金斯的应用在一定程度上节省了人力资源,而码头工人技术可以实现容器(容器)快速的拓展,从而节省了大量的设备资源和时间,快速的完成测试。这在詹金斯管道(代码流水线管理)中是非常重要的一个环节,如图1所示:
sudo码头工人群init - advertise-addr 10.13.181.1
执行此命令后,会返回一个用于加入集群的令牌(令牌),以便其他工人加入此集群。
清单1。加入集群令牌示例:
代码如下:码头工人群加入——令牌SWMTKN-1-5p3kzxhsvlqonst5wr02hdo185kcpdajcu9omy4z5dpmlsyrzj
3 phtv1qkfdly2kchzxh0h2xft 10.13.181.1:2377
如果想再次获取加入集群的命令,可以通过执行以下命令获取:
sudo码头工人群join-token工人
2,将机器M1也作为工人节点添加到集群。
在经理节点机器上运行清单1的命令,即可将机器M1也作为工人加入群集群当中。
3,将另一台机器M2作为工人节点添加到集群。
在机器M2上执行上述清单1中的命令,即可实现M2加入集群的功能。
4,运行如下命令创建集群网络:
sudo码头工人网络创建- d覆盖seleniumnet
这里,seleniumnet即是我们所创建的集群网络名称。
5,在新建的集群网络上创建Selenium Grid服务。
。创建硒网格中心服务。基于集群网络seleniumnet,将4444端口映射到集群的4444端口,将超时时间设置为120秒,可以增大或减少超时时间,如清单2所示。