selenium+python+unittest自动化测试环境搭建

注:看本帖需要有点python语法、unittest框架以及selenium元素定位的方法

学unittest框架推荐看这个帖子,感觉写的不错,供大家参考:https://www.cnblogs.com/hxjxb/p/6914263.html

一、所需工具

1、python 3.6  (链接:https://pan.baidu.com/s/1oWIzGjILSt4bOY5dDDe8ag     提取码:588w )

2、pycharm     (链接:https://pan.baidu.com/s/1kJJjtwCcDeEw5m544I2i7A     提取码:7dok )

3、selenium(安装好python后,打开到..\\python\Scripts\,在该目录下打开命令行窗口,输入pip install selenium即可安装最新版本的selenium)

4、chrome driver (谷歌浏览器驱动链接:https://pan.baidu.com/s/1JhdzcGd4WU7YVxVCQ9-Y0A   提取码:xsib,下载后复制到..\python\目录下即可。)

注:我的谷歌浏览器版本为68.0,谷歌浏览器驱动要根据谷歌浏览器的版本进行下载,具体可以参考该网页:https://blog.csdn.net/allthewayforward/article/details/81736418

5、测试报告模板(链接:https://pan.baidu.com/s/16ul6O-CiVWDSvAWCt616PQ      提取码:qjm4 ,下载后复制到..\python\Lib\site-packages\目录下即可)

6、简单的自动化测试程序(链接:https://pan.baidu.com/s/1n0uaHm3-raN_AsNZDDFZDw   提取码:2h6u )

二、环境搭建

1、安装python 3.6,将下载的安装包双击,下一步,直到完成安装,注:安装路径需要记录下来,将安装路径添加到环境变量path里面

2、安装pycharm,将下载的安装包双击,下一步,直到完成安装

3、selenium的安装在所需工具列表中已经提及,这里就不重复提啦

4、chrome driver和测试报告模板均按照“一、所需工具中的4、5”两条放到对应的目录下即可,不需要单独安装

三、导入项目

     准备工作,在本地启动分娩系统,因为这个程序模拟的是测试分娩系统的登录功能。如果想测试别的网站,可以在这里修改URL,但是URL改了之后,对应的function中的业务逻辑也需要修改,因为本程序是UI自动化测试,是根据页面元素来定位的,URL换了,页面元素固然也会变。selenium+python+unittest自动化测试环境搭建_第1张图片

1、打开pycharm,点击File——open——选择已下载的自动化测试程序(“一、所需工具中的6”)

2、选中上图中的all_tests.py,鼠标右击,选中"all_tests”即可看到效果

3、两次登录结束后,会自动关闭谷歌浏览器,然后在report目录下生产对应的测试报告,双击报告,即可看到报告详情,如下图。

selenium+python+unittest自动化测试环境搭建_第2张图片

你可能感兴趣的:(UI自动化测试)