感谢您抽出

jenkins压测提示未认证用户请登录 jenkins在测试中的应用_ci

jenkins压测提示未认证用户请登录 jenkins在测试中的应用_jenkins_02

jenkins压测提示未认证用户请登录 jenkins在测试中的应用_jenkins_03

Jenkins是常用的持续集成工具,想必大家在做自动化测试的时候,或多或少都会使用它,不知道各位小伙伴在做UI自动化测试的时候,是如何用Jenkins触发自动化测试脚本的呢

01、Part one

一般来讲,对于初学者,一般都会将Jenkins安装到本机,代码也存放在本机或者Git上,不管是哪种存放方式,最终都会落地到本机。这种环境下使用Jenkins触发UI自动化测试脚本其实很简单,只需创建Job,在Job中配置好触发方式即可,我们以Python+Selenium为例,如

jenkins压测提示未认证用户请登录 jenkins在测试中的应用_测试工程师_04

构建

02、Part two

但是有个问题,不知道各位小伙伴有没有遇到过,在实际工作中,Jenkins和跑自动化测试所用机器往往不是同一台,比如Jenkins部署在Linux服务器上,UI自动化测试在Windows实体机或Windows虚拟机上,那么问题来了,Jenkins怎么触发这个Windows机器,让UI自动化脚本跑起来呢?

这里我们就需要了解Jenkins的agent机制。

jenkins压测提示未认证用户请登录 jenkins在测试中的应用_ci_05

Jenkins 架构专为分布式构建环境而设计。它允许我们为每个构建项目使用不同的环境来平衡多个并行运行作业的代理之间的工作负载。

Jenkins 控制器是 Jenkins 安装中的原始节点。Jenkins 控制器管理 Jenkins 代理并协调他们的工作,包括在代理上构建Job和监控代理。代理可以使用本地或云计算机连接到 Jenkins 控制器。

,时长02:09

01、创建Jenkins节点

1.点击系统配置,点击节点管理

jenkins压测提示未认证用户请登录 jenkins在测试中的应用_jenkins_06

系统配置

jenkins压测提示未认证用户请登录 jenkins在测试中的应用_jenkins_07

创建节点

jenkins压测提示未认证用户请登录 jenkins在测试中的应用_ci_08

创建节点2

2.下载agent并保存到远程机器指定目录下

jenkins压测提示未认证用户请登录 jenkins在测试中的应用_ci_09

下载agent

3.远程机器启动agent(需注意的是,必须安装JDK及配置环境变量)

java -jar agent.jar -jnlpUrl https://qa.jenkins.com/computer/autotest_node/slave-agent.jnlp -secret b323s70ss08sbougs92f043fcfda9644hsns04snspbs

jenkins压测提示未认证用户请登录 jenkins在测试中的应用_jenkins_10

启动agent

02、Jenkins Job配置

General选择限制项目的运行节点,标签表达式中选择创建的节点

jenkins压测提示未认证用户请登录 jenkins在测试中的应用_jenkins压测提示未认证用户请登录_11