自动化测试:(一)自动化环境搭建

一:前言
目前我只在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下载2.7版本。或者从我的百度网盘地址下载(密码:045m),之后安装。安装完成后在开始菜单中可以看到python目录。
打开 Python 自带的编辑器 IDLE 就可以编写 python 程序了。

或者可以使用CMD命令来执行python命令:
 如果提示:'python'不是内部或外部命令,也不是可运行的程序(如下图二)

 
解决方式:“计算机”右键菜单-->属性-->高级-->环境变量-->系统变量,在系统变量(步骤4)处,如没有PATH变量,则按如下增加,如果有,则把“C:\Python27”复制到末尾,前面用分号分隔即可解决问题。
这是因为Windows会根据一个Path的环境变量设定的路径去查找python.exe,如果没找到,就会报错。那就要手动把python.exe所在的路径C:\Python27添加到Path中。

 
3.2:安装 steuptools 与 pip
下载地址:上面的百度网盘
或  setuptools官网  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:\Python27\Scripts\

 
3.3:安装 selenium
CMD命令执行:pip install selenium
如果提示下图二的失败信息,则你的网络有限制,需要FQ了才能装。请自行百度"Lantern"FQ工具。
 
3.4:ActivePython安装
ActivePython 是由 ActiveState 公司推出的专用的 Python 编程和调试工具。
下载地址:我的百度网盘  或者 官网
 
至此,我们的环境就都搭建好了。下一节介绍基本的Python用法与浏览器驱动的使用。











来自为知笔记(Wiz)


posted on 2016-12-06 15:18  RushPasser  阅读(1337)  评论(0编辑  收藏  举报