python自动检测网站_Web全自动化测试Python + Pytest+Selenium+ Saucelabs 转
背景介绍:
关于Web Ui 全自动化测试,我们用简单易学的python语言来编写测试用例;采用Python的单元测试框架Pytest去控制和运行测试用例;采用开源的Web Ui 测试框架Seleniumt提供的API操作界面元素;使用Saucelabs平台提供的各种浏览器。这样我们可以轻松的达到多浏览多测试用例并行运行。
一、环境搭建
关于全局环境
安装Python
安装pip,用于管理和安装python的各类包
关于Sauce Credentials
注册saucelabs账号把SAUCE_USERNAME和AUCE_ACCESS_KEY写到测试代码中
username = "LindaTest"
access_key = "9f555be7-59c9-4b6d-a3aa-b4efc7646d9b"
Project 依赖环境
我推荐使用virtualenv创建独立的python环境给自动化测试的Project
安装virtualenv
pip.exe install virtualenv
进入自动化测试的Project 的根目录,创建virtualenv venv
virtualenv venv
安装项目相关的依赖包
pip.exe install -r requirements.txt
requirements.txt的内容为:
selenium>=2.5
sauceclient>=0.2.1
pytest
pytest-xdist
requests
二、创建自动化测试Project
安装脚本书写工具Pycharm (https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=windows&code=PCC)
创建一个测试的Project “Python-Pytest-Selenium-WebUiTest”如下图:
把项目依赖写到Project “requirements.txt”文件中,如下图:
把你的saucelabs的SAUCE_USERNAME和AUCE_ACCESS_KEY写到测试代码中,如下图:
三、如何运行测试用例
并行运行多个测试用例:
进入Project 的根目录 执行如下命令:
py.test -s -n 10 tests
在Pycharm 运行测试用例:
修改单元测试框架为py.test ,如下图
测试结果在Pycharm 控制台如下图:
同时在saucelabs看到的测试结果如图,当然可以点进去回放测试的视频
---------------------
python自动检测网站_Web全自动化测试Python + Pytest+Selenium+ Saucelabs 转相关推荐
- python 自动登录网站_Windows系统中Python实现每日定时自动登录签到
问题描述 在每天比如10点到11点之间定时自动登陆网站,签到 实现思路 使用fiddler抓包工具先登陆一遍,把请求的地址,header等信息都拿到. 使用python写一个脚本,模拟浏览器向服务器发 ...
- 车联网 python_【车联网系统】基于Python实现的现网全自动化测试方案
前面写了几篇基于CANoe实现的仿真测试台架,属于半自动化测试方案.现出一个Python实现的车联网系统全自动化测试方案. 目录结构 1.-----------------------车联网系统组成 ...
- python自动检测wifi是否能联网,断开wifi重新连接wifi的代码。
#文件名 pyWIFI.py #python自动检测wifi是否能联网,断开wifi重新连接wifi的代码.# 网上下载安装Python3.8 # 配置环境变量 以下为参考 # python环境变量 ...
- python网络自动化_【车联网系统】基于Python实现的现网全自动化测试方案
前面写了几篇基于CANoe实现的仿真测试台架,属于半自动化测试方案.现出一个Python实现的车联网系统全自动化测试方案. 目录结构 1.-----------------------车联网系统组成 ...
- python搭建web网站 腾讯云,python搭建web网站代码
如何用Python做Web开发? Python的Web开发,也是工作岗位比较多的领域. 一.基于Python的代表性Web框架下面是一些比较有代表性的框架:Django:Python 界最全能的 We ...
- python自动下载安装软件_30行Python代码从百度自动下载图片(内附源码和exe程序)...
只需要30行代码就可以从百度自动下载图片 大家好,我是行哥,一个专门教小学生撸Python的编程老师(小学生都能学会的编程) 这里行哥想问大家三个问题 : - 你还在为批量下载表情包发愁吗? - 你还 ...
- python前端开发招聘_web前端和python学哪个出来工资高?
展开全部 题主的意图说得很明显了e68a84e8a2ad62616964757a686964616f31333433646436,就是为了更好的就业,获得一份不错的薪资.那么我们首先来看一下Pytho ...
- python抓取网站图片_利用python抓取网站图片
看了网上关于python抓取网站图片的例子,所以自己也尝试着写一个,但是发现这个网站的src不是标准的路径,需要自己添加前面的目录地址,尝试了几次也不成功,所以希望有经验的朋友指导下. 本人是初学者, ...
- python 老男孩全套教程-老男孩全栈python视频教程104天【百度网盘】
老男孩全栈python视频教程104天,百度云盘分享下载,这不是一个快餐式的视频教学,这是一个从网络协议讲起的python全栈视频教程,如果你是学生或者要全面系统的了解老男孩python视频是一个好的 ...
- python自动生成和读取word_使用Python自动生成Word文档的教程
当然要用第三方库啦 :) 使用以下命令安装: pip install python-docx 使用该库的基本步骤为: 1.建立一个文档对象(可自动使用默认模板建立,也可以使用已有文件). 2.设置文档 ...
最新文章
- java虚拟机学习(四)类的加载过程
- python爬虫完整实例-python爬虫实例项目大全
- Fescar锁和隔离级别的理解
- Java数据库 高级查询
- Google开源的AR/VR开发库Lullaby
- 谈谈NiTE 2手部跟踪在彩色图像上的显示
- 【HDU - 2376】Average distance (树,平均距离,算贡献)
- django之Layui界面点击弹出个对话框并请求逻辑生成分页的动态表格
- Python OS sys模块
- 如何画c语言箭头鼠标,简单的鼠标绘图程序
- 有线网口设备转为无线wifi,RJ45网口转wifi,即插即用,网卡转无线wifi完全透传
- 5G究竟如何改变我们的生活?三大特性和八大应用场景
- 前端实现炫酷动效_创建炫酷 CSS 背景效果的 10 个代码片段
- 自己写一个strcmp函数
- php懒惰模式,PHP正则贪婪/懒惰匹配模式
- 分支语句和循环语句<小罗爱学c语言>
- java date 操作_java日期操作-java Date-java Calendar-嗨客网
- 用python制作条形图时出现“posx and posy should be finite values”问题的解决方法
- HSL和HSLA颜色
- PSP - CASP15 蛋白质结构域 Domain 的定义和分类
热门文章
- 结构体 内存对齐 keil STM32
- 盛夏七月,欢迎来京城看“火烧云”
- 揭秘 IFTTT 每天处理几十亿事件数据的基础结构
- linux 虚拟机采用NAT方式共享上网
- 讲解对于Java中如何计算日期之间的天数知识
- random.uniform()用法
- ML_集成学习与Boosting模型
- python 判断是否有某个属性_用Python怎么判断是否闰年?
- Java基础,无需使用复杂语句,实现输出0-130之间的数字,每行显示7个数字。
- android surfaceview , videoview 背景加圆角