自动化测试:(一)自动化环境搭建
一:前言
目前我只在windows环境下使用,所以本教程全部针对Windows环境。
python版本:2.7.X
测试工具:selenium
对于自动化测是学习路线以及规划,请参考另一片文章(不是我写的,涉及到侵权请联系本人删除)
二:选择什么工具以及语言进行自动化测试
首先要先确认你所测试的产品是桌面程序(C/S)还是web应用(B/S)。
桌面程序的工具有:QTP、 AutoRunner
web应用的工具有:QTP、AutoRunner、Robot Framework、watir、selenium
因为selenium 对B/S应用支持很好,更重要的一点,它支持多语言的开发,真正的使用selenium ,你所要掌握的不仅仅是一个工具而已,你还需要学习一门语言。所以此处我选择selenium。
好吧!假如你决定试用selenium 了之后,你又面临了一个新的问题,选择一门语言。
selenium 是支持java、python、ruby、php、C#、JavaScript 。
从语言易学性来讲,首选ruby ,python
从语言应用广度来讲,首选java、C#、php、
从语言相关测试技术成度(及 资料)来讲:ruby ,python ,java
或者你可以考虑整个技术团队主流用什么语言,然后选择相应的语言。
我是全站工程师,使用最对开发语言为C#和JavaScript.为了学习一门新语言,我选择了python。
三:环境搭建
3.1python安装
打开 Python 自带的编辑器 IDLE 就可以编写 python 程序了。
或者可以使用CMD命令来执行python命令:
如果提示:'python'不是内部或外部命令,也不是可运行的程序(如下图二)
解决方式:“计算机”右键菜单-->属性-->高级-->环境变量-->系统变量,在系统变量(步骤4)处,如没有PATH变量,则按如下增加,如果有,则把“C:Python27”复制到末尾,前面用分号分隔。即可解决问题。
这是因为Windows会根据一个Path的环境变量设定的路径去查找python.exe,如果没找到,就会报错。那就要手动把python.exe所在的路径C:Python27添加到Path中。
3.2:安装 steuptools 与 pip
下载地址:上面的百度网盘
setuptools :setuptools 是 Python Enterprise Application Kit(PEAK)的一个副项目,它是一组 Python 的 distutilsde
工具的增强工具可以让程序员更方便的创建和发布 Python 包,特别是那些对其它包具有依赖性的状况。
经常接触 Python 的同学可能会注意到,当需要安装第三方 Python 包时,可能会用到 easy_install 命令。
easy_install是由PEAK开发的setuptools包里带的一个命令, 所以使用easy_install实际上是在调用setuptools
来完成安装模块的工作。
pip:pip 是一个安装和管理 Python 包的工具,通过 pip 去安装 Python 包将变得十分简单,我们将省去了搜
索--查找版本--下载--安装等繁琐的过程。pip 的安装依赖于 setuptools ,所以在安装 pip 之间需要先安装
setuptools。需要注意的是目前 python3 并不支持 setuptools,需要使用 distribute。
下载后解压,CMD命令进入到解压文件夹,通过 Python执行安装文件 setup.py 进行安装。先安装setuptools,后安装pip。
安装完后,可以执行pip命令,查看是否安装成功。
如果提示 pip 不是内部或外部命令,则需要把pip的执行文件也加入到PATH环境变量下,目录地址为:C:Python27Scripts
3.3:安装 selenium
CMD命令执行:pip install selenium
如果提示下图二的失败信息,则你的网络有限制,需要翻墙了才能装。请自行百度"Lantern"翻墙工具。
3.4:ActivePython安装
ActivePython 是由 ActiveState 公司推出的专用的 Python 编程和调试工具。
下载地址:我的百度网盘 或者 官网
至此,我们的环境就都搭建好了。下一节介绍基本的Python用法与浏览器驱动的使用。