Selenium2+python自动化62-jenkins持续集成环境搭建

简介: 前言 selenium脚本写完之后,一般是集成到jenkins环境了,方便一键执行。   一、环境准备 小编环境: 1.win10 64位 2.JDK 1.8.0_66 3.tomcat 9.

 前言

selenium脚本写完之后,一般是集成到jenkins环境了,方便一键执行。

 

一、环境准备

小编环境:

1.win10 64位

2.JDK 1.8.0_66

3.tomcat 9.0.0.M4

4.jenkins 2.0

 

二、安装JDK

1.安装JDK教程很多,这里就不讲了,可以参考这个链接的教程: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.选择项目一键执行,启动自动化

(已购买此书的同学,可以在10.1章节,获取对应的jenkins视频教程)

 

学习过程中有遇到疑问的,可以加selenium(python+java) QQ群交流:646645429

也可以关注下我的个人公众号:

selenium+python高级教程》已出书:selenium webdriver基于Python源码案例(购买此书送对应PDF版本)

 

 

 

相关文章
|
6月前
|
安全 JavaScript 开发者
Python 自动化办公神器|一键转换所有文档为 PDF
本文介绍一个自动化批量将 Word、Excel、PPT、TXT、HTML 及图片转换为 PDF 的 Python 脚本。支持多格式识别、错误处理与日志记录,适用于文档归档、报告整理等场景,大幅提升办公效率。仅限 Windows 平台,需安装 Office 及相关依赖。
351 0
|
4月前
|
存储 数据采集 监控
Python定时爬取新闻网站头条:从零到一的自动化实践
在信息爆炸时代,本文教你用Python定时爬取腾讯新闻头条,实现自动化监控。涵盖请求、解析、存储、去重、代理及异常通知,助你构建高效新闻采集系统,适用于金融、电商、媒体等场景。(238字)
639 2
|
5月前
|
Java 测试技术 API
自动化测试工具集成及实践
自动化测试用例的覆盖度及关键点最佳实践、自动化测试工具、集成方法、自动化脚本编写等(兼容多语言(Java、Python、Go、C++、C#等)、多框架(Spring、React、Vue等))
290 6
|
5月前
|
监控 测试技术 API
n8n自动化测试教程 (1):环境搭建与初识n8n
n8n是一款开源、可视化的工作流自动化工具,测试工程师可通过拖拽节点快速构建API测试流程,实现测试编排、数据管理、自动化监控与告警等功能,提升测试效率与覆盖率。
|
5月前
|
数据采集 监控 Shell
无需Python:Shell脚本如何成为你的自动化爬虫引擎?
Shell脚本利用curl/wget发起请求,结合文本处理工具构建轻量级爬虫,支持并行加速、定时任务、增量抓取及分布式部署。通过随机UA、异常重试等优化提升稳定性,适用于日志监控、价格追踪等场景。相比Python,具备启动快、资源占用低的优势,适合嵌入式或老旧服务器环境,复杂任务可结合Python实现混合编程。
|
7月前
|
Web App开发 开发框架 .NET
Playwright 自动化测试系列(6)| 第三阶段:测试框架集成​指南:参数化测试 + 多浏览器并行执行
Pytest 与 Playwright 集成可提升自动化测试效率,支持参数化测试、多浏览器并行执行及统一报告生成。通过数据驱动、Fixture 管理和并行优化,显著增强测试覆盖率与执行速度,适用于复杂 Web 应用测试场景。
|
7月前
|
测试技术 API C++
Playwright 自动化测试系列(7)| 第三阶段:测试框架集成​​Page Object 模式
本课程详解Playwright测试框架中的Page Object模式,通过电商登录-下单实战演示PO架构设计与高级技巧,结合Pytest实现多用户测试。重点解析PO模式提升代码复用性、降低维护成本的核心价值,并提供常见问题解决方案,助力构建高可维护性的自动化测试体系。
|
7月前
|
存储 数据采集 数据可视化
Python自动化分析知网文献:爬取、存储与可视化
Python自动化分析知网文献:爬取、存储与可视化
|
4月前
|
数据采集 运维 监控
爬虫与自动化技术深度解析:从数据采集到智能运维的完整实战指南
本文系统解析爬虫与自动化核心技术,涵盖HTTP请求、数据解析、分布式架构及反爬策略,结合Scrapy、Selenium等框架实战,助力构建高效、稳定、合规的数据采集系统。
938 62
爬虫与自动化技术深度解析:从数据采集到智能运维的完整实战指南

推荐镜像

更多