热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python+selenium_python+selenium自动化软件测试(第11章):持续集成jenkins和GitHub的使用

篇首语:本文由编程笔记#小编为大家整理,主要介绍了python+selenium自动化软件测试(第11章):持续集成jenkins和GitHub的使用相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了python+selenium自动化软件测试(第11章):持续集成jenkins和GitHub的使用相关的知识,希望对你有一定的参考价值。



11.1 jenkins持续集成环境

相关安装包下载链接:http://pan.baidu.com/s/1qYhmlg4 密码:dcw2
赠送jenkins集成selenium环境视频
链接http://pan.baidu.com/s/1qXAHwg0 密码:juy7


11.2 tomcat+jenkins

*******************************************************************************
相关安装包下载链接:http://pan.baidu.com/s/1qYhmlg4 密码:dcw2
赠送jenkins集成selenium环境视频
链接http://pan.baidu.com/s/1qXAHwg0 密码:juy7
*********************************************************************************
一、环境准备
小编环境:
1.win10 64位
2.JDK 1.8.0_66

3.tomcat 9.0.0.M4
4.jenkins 2.0
 
二、安装JDK
1.安装JDK教程很多,这里就不讲了,百度搜!
在系统环境变量里添加以下变量:
①JAVA_HOME:jdk的安装路径C:\\Sun\\Java\\jdk
②CLASSPATH:“.;%JAVA_HOME%\\lib;”
③Path:“;%JAVA_HOME%\\bin”
2.检查环境是否成功(这一步很重要)
>>java -version

>>javac
(输入javac一定要看到中文的这些内容)

技术分享

二、tomcat环境

1.打开百度网页,在百度搜索栏里输入关键子:tomcat,在查询结果里点击tomcat官网进行下载。(下软件一定要在官网下载,别乱下,小心塞木马)

技术分享

2.安装过程,网上也有现成的:tomcat怎样下载安装如何配置环境变量_百度经验
3.tomcat环境变量
在系统变量中添加以下变量windows 7系统安装与配置Tomcat服务器环境_百度经验
1)新建TOMCAT_HOME变量

变量名TOMCAT_HOME
变量值d:\\tomcat
变量值即为我们下载的tomcat解压路径,在这里我的是d:\\tomcat
 
2)新建CATALINA_HOME变量
变量名CATALINA_HOME
变量值c:\\tomcat
没错,CATALINA_HOME的变量值与TOMCAT_HOME的变量值是一样的。
 
3)修改变量Path
在系统变量中找到Path变量名,双击或点击编辑,在末尾添加如下内容
;%CATALINA_HOME%\\bin;%CATALINA_HOME%\\lib

这里要注意,各个变量值之间一定要用;分隔。
 
三、启动tomcat
1.启动Tomcat服务器
在cmd命令窗口下输入startup.bat回车,运行如下图所示

技术分享

(装了环境变量就不用切换到目录了)
2.双击启动运行

技术分享

3.Tomcat成功启动后,启动浏览器,在浏览器的地址栏里输入:http://localhost:8080/。然后回车。进入如下画面。此时表示Tomcat已经正确安装

技术分享

四、jenins环境
1.Jenkins包分两种:
一种是setup.exe客户端包(这个双击跟装QQ一样,就不说了)
一种是war包
2.war包放到webapps下

技术分享

3.启动jenkins
先重启tomcat:startup.bat,然后在浏览器输入http://localhost:8080/jenkins/

技术分享

五、配置jenkins

1.新建一个job

技术分享

2.输入项目名称

技术分享

3.构建触发器

技术分享

4.配置cmd指令

技术分享

5.选择项目一键执行,启动自动化

技术分享


11.3 github使用

前言
不会使用github都不好意思说自己是码农,github作为一个开源的代码仓库管理平台,对代码的管理确实很方面。
问题来了:为什么越来越多的小伙伴喜欢开源?答:因为我们可以免费下载到大神的源码啊!
 
一,注册Github账号
1.先注册一个账号,注册地址:https://github.com/
2.登录后,开始你的旅程

技术分享

 

3.创建一个repository name,输入框随便取一个名字(不要用中文!!!)

技术分享

4.点Create repository创建成功,界面如下

技术分享

二、安装git
1.git是本地客户端管理代码的一个工具,下载地址:https://git-scm.com/download/win

技术分享

 

2.下载到本地电脑后,一路傻瓜式安装Next->Next->-Next

技术分享

3.安装完成后,本地随便建个文件夹,如github,在文件地址栏输入cmd

技术分享

4.打开dos界面后输入git,看到如下界面说明安装成功

技术分享

 

三、本地仓库
1.回到之前的github界面,下面有几个指令告诉我们如何把本地代码上传:
git init

git add README.md
git commit -m "first commit"
git remote add origin https://github.com/yoyoketang/yoyoketang.git
git push -u origin master

技术分享

2.在上面创建的github文件目录放需要上传的代码,然后安装上面的步骤开始

操作
第一步:git init --建仓
第二步:git add  * --添加代码到本地仓库(*是代码添加全部更新的)
第三步:git commit -m "first commit"  --提交到本地缓存(“引号里面是说明提交了什么东西”)

技术分享

第四步:git remote add origin https://github.com/yoyoketang/yoyoketang.git  --提交到远程github上(后面的地址,就是之前配置的repository地址)

第五步:git push -u origin master  --push到master分支

技术分享

3.代码上传成功后,如图所示

技术分享

 

 

四、遇到问题与解决方案注意:初次使用的话,在输入上面指令过程中会遇到以下几个问题:
1.要是cmd窗口看到提示以下这两个信息
$ git config --global user.name "John Doe"

$ git config --global user.email [email protected]
解决办法:按上面的提升,cmd窗口接着输入
>git config --global user.name "这里是你的github用户名"   
>git config --global user.email [email protected](你的邮箱)
2.提交到远程时候,提示:
fatal: remote origin already exists.
解决办法:删除远程git仓库
>git remote rm origin
3.首次操作过程中需要登录就按提示输入账号名和密码


推荐阅读
  • 深入理解Java SE 8新特性:Lambda表达式与函数式编程
    本文作为‘Java SE 8新特性概览’系列的一部分,将详细探讨Lambda表达式。通过多种示例,我们将展示Lambda表达式的不同应用场景,并解释编译器如何处理这些表达式。 ... [详细]
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • 对于初学者而言,搭建一个高效稳定的 Python 开发环境是入门的关键一步。本文将详细介绍如何利用 Anaconda 和 Jupyter Notebook 来构建一个既易于管理又功能强大的开发环境。 ... [详细]
  • 本文详细介绍了如何在Oracle VM VirtualBox中实现主机与虚拟机之间的数据交换,包括安装Guest Additions增强功能,以及如何利用这些功能进行文件传输、屏幕调整等操作。 ... [详细]
  • 2023年,Android开发前景如何?25岁还能转行吗?
    近期,关于Android开发行业的讨论在多个平台上热度不减,许多人担忧其未来发展。本文将探讨当前Android开发市场的现状、薪资水平及职业选择建议。 ... [详细]
  • 软件测试行业深度解析:迈向高薪的必经之路
    本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ... [详细]
  • Requests库的基本使用方法
    本文介绍了Python中Requests库的基础用法,包括如何安装、GET和POST请求的实现、如何处理Cookies和Headers,以及如何解析JSON响应。相比urllib库,Requests库提供了更为简洁高效的接口来处理HTTP请求。 ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • OBS Studio自动化实践:利用脚本批量生成录制场景
    本文探讨了如何利用OBS Studio进行高效录屏,并通过脚本实现场景的自动生成。适合对自动化办公感兴趣的读者。 ... [详细]
  • Web动态服务器Python基本实现
    Web动态服务器Python基本实现 ... [详细]
  • 在OpenCV 3.1.0中实现SIFT与SURF特征检测
    本文介绍如何在OpenCV 3.1.0版本中通过Python 2.7环境使用SIFT和SURF算法进行图像特征点检测。由于这些高级功能在OpenCV 3.0.0及更高版本中被移至额外的contrib模块,因此需要特别处理才能正常使用。 ... [详细]
  • 本文详细介绍了如何正确设置Shadowsocks公共代理,包括调整超时设置、检查系统限制、防止滥用及遵守DMCA法规等关键步骤。 ... [详细]
  • 本文提供了详细的JDK下载和安装步骤,包括多个可靠的下载源、环境配置以及如何验证安装成功。同时,文章还涉及版权问题处理和个人见解分享。 ... [详细]
  • 调试利器SSH隧道
    在开发微信公众号或小程序的时候,由于微信平台规则的限制,部分接口需要通过线上域名才能正常访问。但我们一般都会在本地开发,因为这能快速的看到 ... [详细]
  • 回顾两年前春节期间的一个个人项目,该项目原本计划参加竞赛,但最终作为练习项目完成。独自完成了从编码到UI设计的全部工作,尽管代码量不大,但仍有一定的参考价值。本文将详细介绍该项目的背景、功能及技术实现。 ... [详细]
author-avatar
帅到不行2502875781
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有