ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:252.38KB ,
资源ID:6920725      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6920725.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(自动化测试框架安装及使用.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

自动化测试框架安装及使用.docx

1、自动化测试框架安装及使用自动化测试框架的安装及使用Python + Nosetests + Webdriver + Eclipse目录自动化测试框架的安装及使用 1Python + Nosetests + Webdriver + Eclipse 11 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-test

2、config安装 31.3.5 Unittest 安装 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 Selen

3、ium/automation”中获取1.1 Python安装,以Windows为例获取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.3Python插件安装1.3.1 setuptools安装目的:为安装其他插件做准备获

4、取setuptools-3.3.zip,拷贝setuptools 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,

5、拷贝pip-1.0.2 zip包到C盘根目录解压,然后打开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

6、install安装完成后,可以在C:Python27Scripts下面看到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-test

7、config-0.9,运行python setup.py install安装成功,如下图所示1.3.5Unittest 安装目的:该插件其实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: 下

8、面,打开cmd窗口,切换目录到C:requests-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数据库,获取pydoc.zip文件,直接解压

9、后,运行EXE即可。Lxml插件(直接安装):用于解析XML文件,获取lxml-3.3.5.win32-py2.7.zip文件,直接解压后,运行EXE即可。Openpyxl插件安装,获取openpyxl-1.8.6.tar.gz文件,解压文件,将目录拷贝到C: 下面,打开cmd窗口,切换目录到C:openpyxl-1.8.6,运行python setup.py install安装即可。2Webdriver 安装2.1 Selenium Webdriver安装目的:WebDriver用于启动浏览器,模拟用户在浏览器上做操作获取selenium-2.40.0.zip文件,解压到C:,打开cmd窗口

10、,切换目录到C: selenium-2.40.0,运行python setup.py install,安装成功后,输入python命令换行,进入python编辑模式,输入from selenium import webdriver,不报错,表明已经安装成功2.2 Chrome Webdriver安装目的:用于Webdriver能够启动Chrome浏览器获取chromedriver.zip文件,解压文件,将chromedriver.exe拷贝到C:Python27目录下,并添加C:UsersAdministratorAppDataLocalGoogleChromeApplication(chro

11、me安装路径,这里是win7下的安装路径)到环境变量path2.3 IE Webdriver安装目的:用于Webdriver能够启动IE浏览器获取IEDriverServer_x64_2.33.0.zip文件,解压文件,将IEDriverServer.exe拷贝到C:Python27目录下3Eclipse安装前置条件:系统已经安装JDK获取eclipse.zip文件,解压文件,比如:D:eclipse,直接打开eclipse.exe即可运行如果你的eclipse里面没有安装pyDev,请按以下步骤安装:1) 在Help菜单中,选择Install New Software2) 选择Add按钮,N

12、ame: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) 重启Eclipse,会看到pyDev插件,系统会自动为其配置,可以创建PyDev project表示已经安装成功Eclipse - SVN插件安装1) 在Help菜单中,选择Install New

13、 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) 安装完成后即可从SVN中直接导入自动化项目工程6) 点击Next,创建新的导入文件路径http:/192.168.25.69:8080/svn/hjqa/, 选择/03 测试设计/98 自动化测

14、试/automation,点击Next,导入即可。这样设置后可以方便更新上传自动化测试代码4框架使用说明4.1代码目录结构4.2 使用说明- conf - env:存放各个测试环境的信息,比如: prodconfig.py:存放prod环境的用户登录信息,主站点以及各产品线站点的URL,比如:configclass = yzconfig.py: 存放验证环境的用户登录信息,主站点以及各产品线站点的URL比如:configclass = qa2config.py: 存放qa2环境的用户登录信息,主站点以及各产品线站点的URL比如:configclass = qa3config.py: 存放qa3

15、环境的用户登录信息,主站点以及各产品线站点的URL比如:configclass = - conf - run:可以在cfg文件里面指定要运行的用例和运行环境的配置文件如果需要指定运行某一个特定的用例,只需更新tests=用例相对路径,比如:tests=testcase/testClass/testClassCommonStudyCard.py如果需要在线上真实环境运行,设置tc-file=conf/env/prodconfig.py,如果要在验证环境上运行,设置为tc-file=conf/env/yzconfig.py即可- util:存放与业务逻辑无关的公共方法,比如涉及文件读写操作,浏览器

16、启动,判断一个元素、文件、目录是否存在- common:存放与基础业务逻辑相关的方法或类,即涉及各个产品之间的业务逻辑公共方法,比如:登录信息录入,注册信息录入,提交订单,取消订单等-business:存放与各产品业务相关的逻辑方法,比如:网校课程购买,团购商品购买,听写酷听写等- testcase:存放测试用例,文件命名,类名和方法名以test开头或结尾,比如:testClassCommonStudyCard.py,类名testClassCommonStudyCard每个用例都至少包含一个setUp() 和teardown()。setUp()为准备测试数据,启动测试环境,如启动浏览器,确保运

17、行环境干净等操作。teardown()清理现场,当测试运行结束,清除历史,恢复运行前的现场。- testdata: 存放测试准备数据- testresult:当特殊测试用例需要输出特别的测试报告,保存记录- bat批处理文件:执行用例文件,该文件封装了用例执行命令,用户只需双击该文件即可运行相应的测试用例。如果用户不使用bat批处理文件,也可以直接打开CMD窗口,运行命令:nosetests -s -v -c 指定配置文件,如:nosetests -s -v -c confrunclass2.cfg- nosetest.xml:保存测试运行结果Testsuite结点属性解释:- tests:运行的用例总量- failures:运行失败的用例数量- errors:运行用例出现error,表明脚本需要更新,有error没有被抓住testcase结点中的time:单个用例的运行时间

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1