Python+seleunim+unittest+ddt自动化数据驱动测试心得一

Python+seleunim+unittest+ddt自动化数据驱动测试心得

本文档需要有一定的代码阅读能力与理解能力,我基本附上的是代码,没有一定的代码能力会晕的

一、软件支持

1、wind10 64 系统
2、Python 3.7
3、IDEA 2020.1
4、Xlrd             excel读取插件
5、ddt              数据驱动插件
6、Pyinstller    打包软件
7、Seleunim
8、谷歌浏览器(86.0.4240.111)
9、Chromedriver(86.0.4240.22) 谷歌浏览器相应版本驱动
10、HTMLTestRunner                测试报告

二、环境安装

1、安装pyton和idea不做详情说明网上有很多
2、安装seleunim:
当安装好python后自带可以使用pip或者pip3进行安装一些三方插件步骤:进入cmd输入 pip install seleunim 将会自动安装,当没出现error提示后在cmd中输入pip3 list 查看是否安装成功(pip3好像是python3出现的扩展pip的功能,具体没去研究)Python+seleunim+unittest+ddt自动化数据驱动测试心得一

3、安装xlrd读取excel
进入cmd输入 pip install xlrd
4、安装ddt数据驱动
进入cmd输入 pip install ddt
5、安装Pyinstller打包插件
进入cmd输入 pip install pyinstller安装,这里你自己最好去官网看看当前最新版支持python的那个版本,我先用的python3.8.3的版本总是打包不成功提示错误,各种百度,找了半天才知道最新版本还不支持python3.8.3版本。
pyinstaller网址 http://www.pyinstaller.org/downloads.html
Python+seleunim+unittest+ddt自动化数据驱动测试心得一

-D, --onedir 默认值,生成 dist 目录
-F, --onefile 在 dist 文件夹中只生成独立的打包文件
6、下浏览器驱动
下载地址(以谷歌为例):
http://npm.taobao.org/mirrors/chromedriver/ 进入选择支持浏览器的版本Python+seleunim+unittest+ddt自动化数据驱动测试心得一
,点击后选择相应系统版本Python+seleunim+unittest+ddt自动化数据驱动测试心得一
,下载后文件放在你python的目录下Python+seleunim+unittest+ddt自动化数据驱动测试心得一

7、下载HTMLTestRunner
进入官网:https://pypi.org/project/HTMLTestRunner/ 选择下载Python+seleunim+unittest+ddt自动化数据驱动测试心得一
点击进入后选择下方红色框中区域Python+seleunim+unittest+ddt自动化数据驱动测试心得一

点开后会打开一个有代码的网页,需要你在python主目录下创建一个文件名为 HTMLTestRunner.py的文件,将网页中的代码负责进入。具体路径看上方安装浏览器驱动中的图片。
安装文件完毕

三、框架

目录
Python+seleunim+unittest+ddt自动化数据驱动测试心得一

config ==> 设置使用的浏览器与访问地址
dataSase ==> 放用例的execl数据
errlrImg ==> 当执行出现错误时,截取当前浏览器的图片
framwork ==> 核心功能文件类
logs ==> 日志文件
pageobjects ==> 根据相应用例的页面写的脚本步骤
test_report ==> 用例执行完成后产生的报告
testsuits ==> unttest用例的执行

在最后有个runn.py文件是程序入口