SeleniumLibrary+Robotframework开发自动化测试项目(01-测试环境准备)


针对于web端UI自动化测试的讲解,开发语言为python3,UI自动化工具为selenium2,测试框架为robotframework,现在自动化测试还是处于一个比较火热的阶段,掌握一项自动化测试技巧对于我们的职业发展还是很有好处的,话不多说,下面开始进行讲解。

1、python环境安装

Python安装参考如下: 如何在windows下安装Python

2、pycharm环境安装

工欲善其事必先利其器,这里我们选用Pycharm作为我们的自动化代码开发工具
安装方法参考如下:Pycharm安装详细教程

3、测试库环境安装

需要安装如下库文件:

robotframework
robotframework-seleniumlibrary(seleniumLibrary)
wxPython(主要是为了robotframework-ride的图形界面)
robotframework-ride(robotFramework的IDE)

建议在Pycharm中在安装,安装方法如下:Pycharm安装库文件
如果大家不使用Pycharm也在cmd窗口使用命令行安装,这里在安装的时候指定了版本:

pip install robotframework==3.1.2
pip install robotframework-selenium2library==3.0.0
pip install wxPython==4.0.7
pip install robotframework-ride==1.7.4.2

安装完成后如果没有创建RIDE图标的话,可以在python.exe所在目录下的script目录下新建一个文件,文件名:ride.bat,写入如下语句

@echo off
python ride.py
Pause

之后点击ride.bat即可启动RIDE来进行脚本编写

4、浏览器及驱动安装-以Chrome为例

使用Selenium做web UI自动化需要本地有相应的浏览器以及驱动,FireFox、Chrome、IE都可以,使用方法都是相同的,本次项目以Chrome为主,暂时不考虑兼容性测试。
本地下载Chorme浏览器,查看浏览器的版本,下载对应版本的驱动(驱动需要与浏览器版本对应),下面是浏览器历史版本和驱动版本的下载地址,大家根据需要自行下载吧。
Chrome浏览器的历史版本下载
chromedriver历史版本下载
chromedriver历史版本下载(备份地址)

查看浏览器版本:
查看浏览器版本
最新的chromedriver与chrome的对应关系表:

chromedriver版本支持的Chrome版本
v2.46v71-73
v2.45v70-72
v2.44v69-71
v2.43v69-71
v2.42v68-70
v2.41v67-69
v2.40v66-68
v2.39v66-68
v2.38v65-67
v2.37v64-66
v2.36v63-65
v2.35v62-64
v2.34v61-63
v2.33v60-62
v2.32v59-61
v2.31v58-60
v2.30v58-60
v2.29v56-58
v2.28v55-57
v2.27v54-56
v2.26v53-55
v2.25v53-55
v2.24v52-54
v2.23v51-53
v2.22v49-52
v2.21v46-50
v2.20v43-48
v2.19v43-47
v2.18v43-46
v2.17v42-43
v2.13v42-45
v2.15v40-43
v2.14v39-42
v2.13v38-41
v2.12v36-40
v2.11v36-40
v2.10v33-36
v2.9v31-34
v2.8v30-33
v2.7v30-33
v2.6v29-32
v2.5v29-32
v2.4v29-32

现在浏览器和驱动都还在持续更新中,如果你的浏览器版本表格中没有,大家就自己去查一下,浏览器以及驱动版本对应说明在各个目录的 note.txt中。建议大家使用的浏览器版本稍旧一些。
notes文件详细
chromedriver下载完成后,解压将chromedriver.exe直接放到和你python.exe同一目录下面就可以了,如果放到其他目录的话,需要将该目录加到环境变量下面

5、被测系统准备

本次讲解以一个测试用web程序为测试对象。需要同学们去github上把这web程序下载下来,并且在本地启动,后续我们就围绕着这个本地启动的web程序做UI自动化。
被测系统下:Learning Log备份地址

启动也很简单,不过需要你本地有python
1、压缩包解压到本地;
2、修改下learning_log/venv/pyvenv.cfg中的python目录;
修改pyvenv文件

3、点击learning_log目录下的RunLearningLog.bat,即可启动;
启动系统
页面弹出窗口如下(切勿关闭):
弹框显示
被测系统页面显示如下:
learning_log首页

被测网站地址:http://127.0.0.1:8000/
后台管理页面地址:http://127.0.0.1:8000/admin/
用户:admin
密码:admin@123
运行网站服务环境如果和我们执行的自动化脚本不在同一台电脑上,也可以用IP+端口的形式来访问(需要在同一网段才可以访问)。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值