自动化测试框架安装与使用

上传人:第*** 文档编号:61711749 上传时间:2018-12-10 格式:DOCX 页数:10 大小:284.51KB
返回 下载 相关 举报
自动化测试框架安装与使用_第1页
第1页 / 共10页
自动化测试框架安装与使用_第2页
第2页 / 共10页
自动化测试框架安装与使用_第3页
第3页 / 共10页
自动化测试框架安装与使用_第4页
第4页 / 共10页
自动化测试框架安装与使用_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《自动化测试框架安装与使用》由会员分享,可在线阅读,更多相关《自动化测试框架安装与使用(10页珍藏版)》请在金锄头文库上搜索。

1、自动化测试框架的安装及使用Python + Nosetests + Webdriver + Eclipse目录自动化测试框架的安装及使用1Python + Nosetests + Webdriver + Eclipse11 Python + Nosetests安装及配置21.1 Python安装,以Windows为例21.2 Python配置21.3 Python插件安装21.3.1 setuptools安装21.3.2 pip安装(可选安装,如需在线安装selenium,则需要安装)31.3.3 Nosetests安装31.3.4 nose-testconfig安装31.3.5 Unitte

2、st 安装31.3.6 requests安装41.3.7 nose-selenium-0.07安装41.3.8其他插件安装42 Webdriver 安装42.1 Selenium Webdriver安装42.2 Chrome Webdriver安装42.3 IE Webdriver安装53 Eclipse安装54框架使用说明74.1代码目录结构74.2 使用说明81 Python + Nosetests安装及配置下面所有安装均以离线安装为例(考虑公司网络问题),以下所有安装文件均可从“/hjqa/06 技术分享/03 Selenium/automation”中获取1.1 Python安装,以W

3、indows为例获取python-2.7.6.msi 或者python-2.7.5.msi(/hjqa/06 技术分享/03 Selenium/SeleniumInstall/Python_pack)双击msi文件安装即可1.2 Python配置右单击我的电脑(或计算机)-属性-高级-环境变量,在系统变量中找到PATH变量并编辑,添加Python安装路径到PATH变量(如:C:Python27;)打开cmd窗口,运行python,显示如下图:1.3 Python插件安装1.3.1 setuptools安装 目的:为安装其他插件做准备获取setuptools-3.3.zip, 拷贝setupto

4、ols zip包到C盘根目录解压,然后打开cmd窗口,切换路径至setuptools-3.3,运行python setup.py install, 如下图所示安装完成后,可以在C:Python27Libsite-packages下面找到setuptools文件夹及相关目录, 和C:Python27下面多了一个Scripts目录,并能在C:Python27Scripts下面看到ez_install.exe1.3.2 pip安装(可选安装,如需在线安装selenium,则需要安装) 目的:可以使用该命令在线安装插件获取pip-1.0.2.zip,拷贝pip-1.0.2 zip包到C盘根目录解压,然

5、后打开cmd窗口,切换路径至pip-1.0.2,运行python setup.py install安装完成后,可以在C:Python27Scripts 下面找到pip.exe,和能在C :Python27Libsite-packages 下面找到pip-1.0.2-py2.7.egg文件夹安装成功后,可以删除解压后的目录1.3.3 Nosetests安装 目的:该插件属于我们的框架,为运行用例做准备获取nosetests文件,解压文件,将目录拷贝到C: 下面,打开cmd窗口,切换目录到C:nose-1.3.1,运行python setup.py install安装完成后,可以在C:Python

6、27Scripts下面看到nosetests.exe及相关文件为了确保nosetests对其他目录也有效,参看1.2添加C:Python27Scripts;到环境变量PATH里面。打开cmd窗口,输入nosetests,回车,没有错误显示表明安装成功1.3.4 nose-testconfig安装目的:该插件用于框架里面的config文件导入,比如from testconfig import config获取nose-testconfig-0.9.tar.gz文件,解压文件,将目录拷贝到C: 下面,打开cmd窗口,切换目录到C: nose-testconfig-0.9,运行python setu

7、p.py install 安装成功,如下图所示1.3.5 Unittest 安装目的:该插件其实Python有自带,这里是安装最新版本,为安装nose-selenium插件做准备获取unittest2-0.5.1.zip文件,解压文件,将目录拷贝到C: 下面,打开cmd窗口,切换目录到C: unittest2-0.5.1,运行python setup.py install 安装成功,如下图所示1.3.6 requests安装目的:为安装nose-selenium插件做准备获取requests-2.2.1.tar.gz文件,解压文件,将目录拷贝到C: 下面,打开cmd窗口,切换目录到C: req

8、uests-2.2.1,运行python setup.py install 安装成功,如下图所示1.3.7 nose-selenium-0.07安装目的:该插件用于nose框架和selenium结合使用获取nose-selenium-0.07.tar.gz文件,解压文件,将目录拷贝到C: 下面,打开cmd窗口,切换目录到C: nose-selenium-0.07,运行python setup.py install 安装1.3.8其他插件安装如需安装其他插件,请按上述方法操作Pydoc插件:用于连接SQL Server数据库Lxml插件(直接安装):用于解析XML文件2 Webdriver 安装

9、2.1 Selenium Webdriver安装目的:WebDriver用于启动浏览器,模拟用户在浏览器上做操作获取selenium-2.40.0.zip文件,解压到C:,打开cmd窗口,切换目录到C: selenium-2.40.0, 运行python setup.py install,安装成功后,输入python命令换行,进入python编辑模式,输入 from selenium import webdriver,不报错,表明已经安装成功2.2 Chrome Webdriver安装目的:用于Webdriver能够启动Chrome浏览器获取chromedriver.zip文件,解压文件,将c

10、hromedriver.exe拷贝到C:Python27目录下,并添加C:UsersAdministratorAppDataLocalGoogleChromeApplication(chrome安装路径,这里是win7下的安装路径)到环境变量path2.3 IE Webdriver安装目的:用于Webdriver能够启动IE浏览器获取IEDriverServer_x64_2.33.0.zip文件,解压文件,将IEDriverServer.exe拷贝到C:Python27目录下3 Eclipse安装前置条件:系统已经安装JDK获取eclipse.zip文件,解压文件,比如:D:eclipse,直

11、接打开eclipse.exe即可运行如果你的eclipse里面没有安装pyDev,请按以下步骤安装:1) 在Help菜单中,选择Install New Software2) 选择Add按钮,Name:PyDev(这个随便起),Location:http:/pydev.org/updates(PyDev的更新地址),点击OK3) 选择PyDev下的PyDev for Eclipse,别的都不要选,否则依赖检查那关过不去4) 不要勾选“Contact all update sites during install to find required software”,点击Next安装即可5) 重启

12、Eclipse,会看到pyDev插件,系统会自动为其配置,可以创建PyDev project表示已经安装成功Eclipse - SVN插件安装1) 在Help菜单中,选择Install New Software2) 选择Add按钮,Name:SVN,Location:http:/subclipse.tigris.org/update_1.8.x, 点击OK3) 勾选Subclipse和SVNKit4) 不要勾选“Contact all update sites during install to find required software”,点击Next安装即可,重启Eclipse即可5)

13、安装完成后即可从SVN中直接导入自动化项目工程6) 点击Next,创建新的导入文件路径http:/192.168.25.69:8080/svn/hjqa/, 选择/03 测试设计/98 自动化测试/automation,点击Next,导入即可。这样设置后可以方便更新上传自动化测试代码4框架使用说明4.1代码目录结构4.2 使用说明- conf - env: 存放各个测试环境的信息,比如: prodconfig.py:存放prod环境的用户登录信息,主站点以及各产品线站点的URL,比如:configclass = http:/ yzconfig.py: 存放验证环境的用户登录信息,主站点以及各产

14、品线站点的URL比如:configclass = http:/ qa2config.py: 存放qa2环境的用户登录信息,主站点以及各产品线站点的URL比如:configclass = http:/ qa3config.py: 存放qa3环境的用户登录信息,主站点以及各产品线站点的URL比如:configclass = http:/ conf - run: 可以在cfg文件里面指定要运行的用例和运行环境的配置文件如果需要指定运行某一个特定的用例,只需更新tests=用例相对路径,比如:tests=testcase/testClass/testClassCommonStudyCard.py如果需

15、要在线上真实环境运行,设置tc-file=conf/env/prodconfig.py,如果要在验证环境上运行,设置为tc-file=conf/env/yzconfig.py即可- util:存放与业务逻辑无关的公共方法,比如涉及文件读写操作,浏览器启动,判断一个元素、文件、目录是否存在- common:存放与基础业务逻辑相关的方法或类,即涉及各个产品之间的业务逻辑公共方法,比如:登录信息录入,注册信息录入,提交订单,取消订单等- business: 存放与各产品业务相关的逻辑方法,比如:网校课程购买,团购商品购买,听写酷听写等- testcase:存放测试用例,文件命名,类名和方法名以test开头或结尾,比如

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号