自动化集成环境部署

1. Linux虚拟机,点击 拍摄此虚拟机的快照 后  ,点击 管理此虚拟机的快照 ,点击 系统安装完毕 ,转到。

2. 登录虚拟机,按照以下代码安装:

rm -rf /etc/yum.repos.d/*
curl -o /etc/yum.repos.d/CentOS-7.repo http://192.168.2.251/Centos/CentOS7.repo
yum clean all
yum makecache

yum install -y java
java -version

yum install -y jenkins
systemctl start jenkins.service
systemctl enable jenkins.service
firewall-cmd --zone=public --permanent --add-port=8080/tcp
firewall-cmd --reload

yum -y groupinstall 'Development Tools'
yum -y install zlib zlib-devel libffi-devel openssl-devel

cd /tmp
curl -O http://192.168.2.251/Centos/python/Python-3.7.4.tgz
tar xf Python-3.7.4.tgz
./Python-3.7.4/configure
make install Python-3.7.4
python3 --version

pip3 install selenium ddt htmlreport
pip3 list

3. 根据电脑的物理机地址登录Jenkins: http://192.168.2.231:8080

4. 解锁 Jenkins :根据页面的密码日志: /var/lib/jenkins/secrets/initialAdminPassword,

 到Linux中,输入 cat /var/lib/jenkins/secrets/initialAdminPassword ,得到管理员密码: 60a470838f674e4cbdc4f900c5b2d8f6 ,点击继续。

5. 点击 选择插件来安装 ,进入后 选择“无”,点击继续。

6.输入账号密码4个:admin,保存

7.实例配置:Jenkins URL: http://192.168.2.231:8080/ 默认不变,保存

8. 进入Jenkins,点击“Manage Jenkins”,点击“Manage Plugins”

9. 安装以下5个插件:

  系统管理 -> 管理插件 -> 可选插件 -> 过滤

HTML Publisher

Workspace Cleanup

Subversion

Startup Trigger

Groovy

10. 选择“Available”,filter下 输入以上五个插件名,勾选上一起安装,点击“install without restart”,等待安装完毕。

  安装后,点击“go back to the top page”,如果安装失败,继续搜索重新安装。

  在“installed”中搜索以上5个插件,确认都已安装完成。

11. 点击 new item ,enter an item name  输入: 配置内容安全策略 ,选择“Freestyle project”,点击OK

12. 配置内容安全策略:

1.1、构建一个自由风格的软件项目(Freestyle project  )

1.2、Build Triggers
  勾选:Build when job nodes start1.

3、Build
  1.3.1、选择Execute system Groovy script
  Groovy Script:System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

  配置完成后点击save,jenkins页面会出现一项已经配置好的内容,点击进入,点击“build now”,看下方是否会出现一项内容。

13. 进入“VisualSVN server”,点击“Repositories”,

   右键创建新的项目,右键复制创建的项目的地址,

   可根据物理地址的IP更改地址为 https://192.168.2.138:8443/svn/ ,

   复制该地址进入浏览器查看

  右键点击自己做好的自动化测试代码的主文件夹,右键选择小乌龟,点击导入

14. 继续新建,配置一个自动化测试项目

导入代码到svn时,先修改参数:
    将驱动获取方式中hub的地址中的IP,改为自己电脑的IP
2.1、构建一个自由风格的软件项目(Freestyle project  )
2.2、Source Code Management
         勾选:Subversion
           Repository URL:http://自己电脑IP:81/svn/project
           Credentials:添加SVN账号密码(是小乌龟的账号密码)  zhangxue  zhangxue001
           Check-out Strategy:Always check out a fresh copy
2.3、Build Triggers
         选择:定时构建(Build periodically)
         Schedule:H 23 * * *
2.4、Build Environment
        勾选:Delete workspace before build starts
2.5、Build
           选择:执行(Execute) Shell
           命令:   cd ${WORKSPACE}    
                  /usr/local/bin/python3 run.py
2.6、Post-build Actions
           2.6.1、选择:归档成品(Archive the artifacts)
               Files to archive:**
           2.6.2、选择:Publish HTML reports
               HTML directory to archive:${WORKSPACE}/report
               勾选:Keep past HTML reports

注意事项:
  1.确保 jenkins 服务器时间和SVN服务器时间一致:
    方法: linux 执行 date。 如果发现时间和电脑时间不一致,则重启linux:reboot
  2.构建之前,根据 selenium-Grid,先打开hub.
    再修改node中的IP为自己电脑的IP,打开node.

确保配置完成:

  点击运行 selenium-Grid 中的 hub 和 node,确保正常

  点击配置自动化测试项目,点击build now,运行。

  测试用例执行完毕后,点击该项目,查看HTML Report,看测试是否通过。

原文地址:https://www.cnblogs.com/purewhite/p/11499000.html