zoukankan      html  css  js  c++  java
  • 自动化集成环境部署

    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,看测试是否通过。

  • 相关阅读:
    Android 编辑框(EditText)属性学习
    读书笔记 -《高效程序猿的45个习惯-敏捷开发修炼之道》
    Launcher3实现壁纸居中
    Trie树的常见应用大总结(面试+附代码实现)
    LeetCode Summary Ranges
    abap选择屏幕上的button
    SQLite Expert表分离和解决SQLite Expert删除表后大小不变的问题
    git push 失败
    动态限制EdiText仅仅能输入特定字符
    DateTime类常用技巧摘录
  • 原文地址:https://www.cnblogs.com/purewhite/p/11499000.html
Copyright © 2011-2022 走看看