博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python + selenium + pycharm 环境部署细节 和selenium、Jenkins简单介绍
阅读量:4626 次
发布时间:2019-06-09

本文共 1411 字,大约阅读时间需要 4 分钟。

一、测试体系:Python + selenium + pycharm + Jenkins/docker

环境搭建:

1.安装python 3.4/3.5 2/3.6/ 3.7

2.配置环境变量

3.pip install selenium==版本号3.3  (框架用成熟的语言用最新的)

4.安装编辑器pycharm,项目路径不能包含中文,名字有意义,Python的版本选择要正确

5.浏览器Firefox 版本<47   chrome <54 版本  免webdriver驱动,浏览器自带了webdriver; Firefox 版本>47   chrome >54 版本    需要安装驱动(浏览器驱动版本对应selenium版本;

可以到https://www.seleniumhq.org/download/查看浏览器版本对应webdriver,路径Third Party Drivers, Bindings, and Plugins(第三方驱动和插件)change log、常见的有IE、chrome、Firefox)  

注:浏览器安装中要关闭浏览器自动更新功能、最好断网环境安装、webdriver和浏览器版本不匹配python将无法调用浏览器进行操作

webdriver下载后方浏览器.应用程序 同一文件夹 并把路径添加到path环境变量中

也可以把webdriver下载后放在python.exe文件同一目录下 并把路径添加到path环境变量中

 

selenium的简单介绍:

Selenium:是一个开源的和便携式的自动化软件测试工具,用于测试Web应用程序有能力在不同的浏览器和操作系统运行。Selenium真的不是一个单一的工具,而是一套工具,帮助测试者更有效地基于Web的应用程序的自动化。

Selenium IDE:录制回放浏览器的操作

Selenium RC:selenium remote control  通过脚本来模拟浏览器的功能

Selenium WebDriver:前身是Selenium RC,直接发送命令给浏览器,并检索结果。

Selenium Grid:自动化分布式测试

主机/主节点hub   -------  控制我们的分机/分节点node

 

主节 -----控制连接我们分节点的IP + 端口(默认端口4444,5555) 多个分节点  端口不一样

Selenium server 配置java环境

运行selenium server

Java -jar selenium-server-standalone-xxx.jar

... -role hub

 

Jenkins:持续集成工具,CI

什么是持续集成?

简单来说,持续集成是频繁、持续的在多个团队成员的工作中进行集成,并且给与反馈。频繁地(一天多次)将代码集成到主干

(1)快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。

(2)防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以集成

 

1.构造定时任务,不断的进行项目的构建/测试软件

2.触发型:开发部署项目后,触发脚本的运行

3.监控外部运行的作业

 

流程:创建任务、运行构建、定时执行构建

好处:尽早发现问题、提高工作的效率

 

转载于:https://www.cnblogs.com/jackzz/p/9125665.html

你可能感兴趣的文章
CMAKE设置INSTALL工程,分别设置头文件、Lib和DLL的输出路径
查看>>
游标的使用
查看>>
CentOS VMware 配置IP小结 静态 配置 桥接 NAT
查看>>
Debug模式下加载文件,运行程序异常的慢
查看>>
题解:无线通讯网
查看>>
ognl表达式
查看>>
jmeter对自身性能的优化
查看>>
apicloud 基础
查看>>
关于Linux服务器磁盘空间占满问题的解决方法
查看>>
java内存泄漏问题排查
查看>>
Linux RSS/RPS/RFS/XPS对比
查看>>
关于AD编程的一些资料
查看>>
Wiener Filter
查看>>
Oracle基础 动态SQL语句
查看>>
The string Class(PART 1)
查看>>
jlink api sdk c# 离线数获取 标定
查看>>
Java中<? extends T>和<? super T>的理解
查看>>
Spring 学习笔记
查看>>
数据结构之主席树
查看>>
Java组合模式
查看>>