自动化 测试框架部署(python3+selenium2)

安装Python

  1. 从https://www.python.org/downloads/下载最新版本的Python3,请注意,是3
  2. 需要将Python的安装目录和安装目录下的Scripts文件夹添加到系统的PATH中,请注意安装过程中的相关选项;
  3. 安装过程,不再赘述

安装浏览器

下载并安装Firefox(推荐ESR版本)和Chrome浏览器

安装Selenium及扩展包

  1. 进入Python安装目录,找到Scripts文件夹。
  2. 安装Selenium

1

> pip.exe install -U selenium

  1. 安装PyMongo

1

> pip.exe install -U pymongo

  1. 下载mysql-connector-python-2.0.3-py3.4.msi,并安装,如果安装失败,可以尝试使用命令进行安装:

安装MySQL connector

1

> pip.exe install -U --allow-external mysql-connector-python mysql-connector-python

  1. 下载chromedriver.exe,并将其放到Python的安装根目录下
  2. 下载pywin32-219.win-amd64-py3.4.exe,双击运行安装

Checkout 代码

请从svn://172.21.32.25/project/test/ATF check out 代码。

运行方法

执行

1

python3 $PROJECT_ROOT/test_runner.py -m smoke

日志、测试报告和截图在$PROJECT_ROOT/logging_reports文件夹

执行过程已部署到Jenkins中。

http://172.21.32.32/jenkins/view/test/job/test_smoking/

请不要随意执行该job

 

转载于:https://www.cnblogs.com/wangcp-2014/p/5433247.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/398467.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一幅长文细学华为MRS大数据开发(二)——HDFS分布式文件系统和ZooKeeper

文章目录2 HDFS分布式文件系统和ZooKeeper2.1 HDFS概述以及应用场景HDFS概述HDFS应用场景HDFS不适合的场景2.2 HDFS相关概念计算机集群结构基本系统架构块NameNode和DataNodes2.3 HDFS体系架构HDFS体系架构概述HDFS命名空间管理通信协议客户端HDFS单名称节点体系结构的局限性心…

一幅长文细学JavaScript(一)——基本知识

文章目录1 基本知识1.1 概述JSJS作用HTML/CSS/JS1.2 浏览器执行JS的过程渲染引擎和JS引擎1.3 JS的组成及基本语法JS组成书写位置注释语句1 基本知识 1.1 概述 JS JavaScript是世界上最流行的语言,是一种运行在客户端的脚本语言脚本语言是指不需要编译&#xff0c…

算法篇---java经典问题!!!

问题一:与equal的区别? 和 equals 都是比较的,而前者是运算符,后者则是一个方法,基本数据类型和引用数据类型都可以使用运算符,而只有引用类型数据才可以使用 equals,下面具体介绍一下两者的用法以及区别. 操作符专门用来比较两个变量的值是否相等&#…

BOS12——多对多添加方法,多对多页面需要字段问题(不多的话直接提供get方法),修改Realm中授权方法(查询数据库),缓存Java对象的方法,加载左侧菜单(ztree提供pId)...

1、多对多添加方法 Override public void add(Role model, String functionIds) {// 1.先将角色保存到数据库roleDao.save(model);// 2.为角色添加权限(一定要坚持映射文件中是否inverse)if (StringUtils.isNotBlank(functionIds)){String[] functionIdL…

一幅长文细学JavaScript(七)——Ajax

文章目录7 Ajax7.1 概述7.1.1 基本概念7.1.2 网络通信开发者工具7.1.3 网页请求数据的方式7.1.4 资源的请求方式7.2 JQuery中的Ajax7.2.1 基本知识7.2.2 了解jQuery的Ajax7.2.3 $.get()7.2.4 $.post()7.2.5 $.ajax()7.3 接口7.3.1 接口概念7.3.2 接口测试工具7.4 form表单7.4.1…

创建PCH文件

build settings --> language --> prefix header 文件路径:$(SRCROOT)/ZhuiKe/PrefixHeader.pch解释:文件名/pch文件名转载于:https://www.cnblogs.com/xiangli/p/4288789.html

jquery获取select选择的文本与值

jquery获取select选择的文本与值 获取select : 获取select 选中的 text : $("#ddlregtype").find("option:selected").text(); 获取select选中的 value: $("#ddlregtype ").val(); 获取select选中的索引: $("#ddlregtype "…

Linux系统检查查看桌面环境

Linux的桌面系统系统多达十几种,像gnome、kde、mate、cinnamon、lxde、xfce、jwm等。比较常用的一般是gnome、kde、xfce等。那么如何判断Linux系统安装了哪种桌面环境组件呢?下面总结了一些检查桌面环境的方法: 方法1:env | grep…

uinavigation样式

1 UINavigationController* pNav [[UINavigationController alloc] initWithRootViewController:pView]; 2 [pNav.navigationBar setBarTintColor:NAVBAR_COLOR];//导航条背景颜色 3 [pNav.navigationBar setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:…

一幅长文细学JavaScript(二)——ECMAScript

2 基本程序设计结构 摘要 ​ 对于学习JS的程序员来说,一定是具备了一定的编程功底的,故在下面的概述中,我们不再提及一些简单的概念。 声明:在使用本文的代码时,为了避免文章冗长,我只附上了script标签内的…

HashMap源码剖析

无论是在平时的练习还是项目当中,HashMap用的是非常的广,真可谓无处不在。平时用的时候只知道HashMap是用来存储键值对的,却不知道它的底层是如何实现的。 一、HashMap概述 HashMap基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作…

Android成长日记-Android监听事件的方法

1. Button鼠标点击的监听事件 --setOnClickListener 2. CheckBox, ToggleButton , RadioGroup的改变事件 --setOnCheckedChangeListener Eg: 3. onPageChangeListener() ----用来监控ViewPager滑到第几页转载于:https://www.cnblogs.com/boy1025/p/4301956.html

XSS攻击(出现的原因、预防措施......)

验证XSS攻击重点不是去查找可输入哪些内容会出现什么样的bug就是测试XSS攻击,重点是了解它出现的原理,为什么会出现XSS攻击,导致一些问题出现?如何防御与解决XSS攻击?以下我将简单介绍以上提出的问题。 如何判定没有被…

一幅长文细学JavaScript(三)——DOM

文章目录3 JavaScript DOM3.1 DOM基本术语DOM模型及其作用文档对象模型节点节点的属性文档对象3.2 DOM文档操作3.2.1 查找网页元素3.2.2 获取元素内容新的策略——修改样式更好的策略——修改样式3.2.3 改变元素内容3.2.4 操作网页元素3.2.5 获取元素偏移offset和style的区别3.…

2016国内移动广告平台排行榜

为什么80%的码农都做不了架构师?>>> 移动营销的发展可追溯至第一台便携式手机的诞生,并随着移动终端的更新迭代和广告技术的发展创新;随着移动互联网的技术与商业模式的迅速发展,移动营销领域面临着种种创新与改革&am…

Planning Strategy 和Requirement type的思考

Planning Strategy 和 requirement type的联系 1. 当需要对一个material进行计划的时候 ,我们会自然的考虑到plant的 production方式 ( MTO production or MTS production) ,如果能确定下来是MTO 还是MTS 的方式 , 那就可以确定了计划策略的选择 。 而计…

【摄影】田子坊

图片发自简书App图片发自简书App图片发自简书App图片发自简书App图片发自简书App图片发自简书App图片发自简书App图片发自简书App转载于:https://www.cnblogs.com/wangting888/p/9701627.html

一幅长文细学JavaScript(四)——BOM

文章目录4 JavaScript BOM4.1 BOM概述浏览器对象模型4.2 Window对象4.2.1 弹出框弹出框类型4.2.2 定时事件定时器概念操作定时器4.2.3 同步与异步单线程JS同步和异步开启多线程一个问题同步任务和异步任务JS执行机制4.3 Location对象4.3.1 基本概念Location对象URLURL格式组成4…

selenium RC 环境配置

在网上搜索了许久,没找到有具体的配置,只是简单了写了几个步骤,自己琢磨了一下,于是,就想整理一篇文章,便于以后温习。 本文是参照官网的步骤进行了,当然了,也不完成相同。在这里我要…

西安房产

http://xa.58.com/ershoufang/16421056735238x.shtml?PGTID14251184213960.09692851384170353&ClickID7 http://xa.58.com/ershoufang/20901882448136x.shtml?PGTID14251184213960.09692851384170353&ClickID13 转载于:https://www.cnblogs.com/learningJAVA/p/43060…