找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手

7-21 robotframework自动化框架

[复制链接]
1、自动化环境的搭建过程
我在公司搭建rf框架的时候,先安装python配置环境变量,然后解压robotframework的源码包,在dos命令下进入解压后的文件夹执行python setup.py install 安装此框架和工具,我用的是3.0的版本。再安装ride工具,他是主要用来编写、维护、更新自动化测试用例的软件。安装wxpython作为gui的图形化工具,这个工具是用来实现我们程序的输入、输出代码的图形化,方便观察管理。再安装setuptools源码包,也是解压dos命令下安装,安装此源码包主要是为了安装easy_install命令,这个命令可以在python中安装第三方库,因为这个robotframework功能强大,支持很多的第三方库。然后我们通过这个easy_installlai 来安装seleniumlibrary库。最后我们要把对应的webdrive(我用的是chromedrive)放入到python目录下的scripts目录下。到此自动化环境就搭建完成了
[size=14.0000pt]2、需要哪些包,分别是做什么的
①robotframework -3.0
源码安装在python/lib/site-packages目录下
python编写的功能让自动化测试框架,或者说是一个自动化测试平台。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发
②robotframework-ride -1.5
是一款专门用来编辑Robot Framework用例的软件。方便对于测试用例的编写、维护、更新
③Wxpython2.8-win64-unicode-2.8.12.1-py27.exe (GUI工具)
wxPythonPython语言的一套优秀的GUI图形库。用于Python程序员很方便的创建完整的、功能键全的GUI用户界面。 实现输入、输出代码的图形化
④Setuptools(安装第三方工具)
可以让程序员更方便的创建和发布 Python 包,特别是那些对其它包具有依赖性的状况。
因为pip命令指定在pypi上下载完整的安装包进行安装,而有些包会有兼容性或者版本的错误,此时我们可以用setuptools中的easy_install脚本安装egg包来完成包的安装升级。
⑤Selenium2library(第三方库)
Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE7, 8, 9, 10, 11),FirefoxSafariGoogle ChromeOpera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .NetJavaPerl等不同语言的测试脚本。
⑥Requestlibrary(第三方库)
Requests 是用 Python 语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求。Requests 可以支持 Python3 哦!
⑦databaselibrary(第三方库)
RobotFramework中,提供了DatabaseLibrary这个库来操作数据库
3、什么是自动化
自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。
4、setuptools和pip的关系
Pip是setuptools的升级版,无需使用egg文件

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册