zoukankan      html  css  js  c++  java
  • Python + selenium + pycharm 环境部署细节 和selenium、Jenkins简单介绍

    一、测试体系: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.监控外部运行的作业

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

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

    逆风的方向更适合飞翔,不怕千万人阻挡,只怕自己投降!
  • 相关阅读:
    [转载]SELinux 环境下网络服务设置,配置 Apache 、Samba、NFS
    [转载]SELinux安全系统基础
    Linux NFS服务器的安装与配置
    将可执行程序设为linux服务启动
    不关闭selinux下配置php+httpd访问KingbaseES
    [转载]SELinux安全系统基础
    解决samba和SELINUX 冲突
    [转载]在线文本编辑器的基本实现原理
    [转载]使用postgresql安装wordpress
    [转载]php连接postgreSQL数据库及其操作(php5,postgreSQL9)
  • 原文地址:https://www.cnblogs.com/jackzz/p/9125665.html
Copyright © 2011-2022 走看看