原文:selenium+python自动化90-unittest多线程执行用例

前言 假设执行一条脚本 .py 用例一分钟,那么 个脚本需要 分钟,当你的用例达到一千条时需要 分钟,也就是 个多小时。。。 那么如何并行运行多个.py的脚本,节省时间呢 这就用到多线程了,理论上开 个线程时间节省一半,开 个线程,时间就缩短五倍了。 项目结构 .项目结构跟之前的设计是一样的: case test开头的.py用例脚本 common 放公共模块,如HTMLTestRunner rep ...

2018-01-31 15:24 3 8705 推荐指数:

查看详情

selenium+python自动化91-unittest多线程生成报告(BeautifulReport)

前言 selenium多线程跑用,这个前面一篇已经解决了,如何生成一个测试报告这个是难点,刚好在github上有个大神分享了BeautifulReport,完美的结合起来,就能生成报告了。 环境必备: python3.6 : BeautifulReport不支持2.7 ...

Fri Feb 02 19:14:00 CST 2018 9 7928
selenium+python自动化92-多线程启动多个不同浏览器

前言 如果想用多个浏览器跑同一套测试代码,driver=webdriver.Firefox()这里的driver就不能写死了,可以把浏览器名称参数。 后续如果想实现多线程同时启动浏览器执行,用前面讲的tomorrow模块,设置下线程数套用下就可以了 启动浏览器 1.为了实现多个浏览器 ...

Fri Mar 09 01:37:00 CST 2018 5 4257
Jenkins自动化构建(一)执行selenium+python脚本

Jenkins执行python写的selenium自动化脚本,通常会遇到,执行打不开浏览器,查看jenkins构建Console Output控制台输出信息,发现脚本是执行了的,但是出错了,打开浏览器出现问题,原因呢,是因为我们window安装的jenkins默认会产生一个window ...

Mon Sep 25 21:33:00 CST 2017 4 3553
selenium+python自动化97--unittest参数(paramunittest)

前言 paramunittest是unittest实现参数的一个专门的模块,可以传入多组参数,自动生成多个用 前面讲数据驱动的时候,用ddt可以解决多组数据传入,自动生成多个测试用。本篇继续介绍另外一个参数的框架paramunittest,也能实现一样的效果。 环境准备 1.先pip ...

Tue Apr 17 00:04:00 CST 2018 5 8587
python自动化-unittest批量执行(discover)

前言 我们在写用的时候,单个脚本的用执行,那么多个脚本的时候,如何批量执行呢?这时候就需要用到unittet里面的discover方法来加载用了。 加载用后,用unittest里面的TextTestRunner这里类的run方法去一次执行多个脚本的用unittest模块中 ...

Wed Aug 16 22:47:00 CST 2017 2 8952
Selenium+Python Web自动化

Selenium官方网站 http://selenium-python.readthedocs.io/ 配置使用环境 下载相应的浏览器驱动, Firefox 是默认的 本文以 chrome 为主 ,放在scripts目录下ChromeDriver 官方下载地址 : 所有版本 ...

Tue Dec 12 00:41:00 CST 2017 0 3084
selenium+python自动化

1.1 selenium 介绍 selenium 是一个 web 的自动化测试工具; 1.2 selenium+Python环境配置 1.2.1安装好Python开发环境(推荐安装Python3.5及以上版本) 地址:python官网https://www.python ...

Fri Apr 10 08:06:00 CST 2020 0 1398
selenium+python自动化89-用不通过的时候发送邮件

前言 实现需求:当测试用全部通过的时候,不发邮件,当用出现Error或Failure的时候发送邮件 解决思路:生成html测试报告后,用bs4解析html页面,写个函数判断页面上是都有不通过的记录 html报告 1.查看html报告,主要看Status这一行是否会出现Failure ...

Fri Jan 19 19:35:00 CST 2018 0 2660
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM