转载:http://www.cnblogs.com/CCGGAAG/p/7800323.html

上篇,我们说了如何配置基础的环境,配置好了python2、wxPython 、robot framework、robot framework-ride,这篇我们来根据已经配置好的环境来简单介绍一下RF(Robotframework)并且来学习如何创建编写一条用例,并且执行它!!!

1.安装RF的selenium库

对于自动化测试的话,selenium库是必不可少的,而RF也有自己的selenium库,我们通过pip来安装RF的selenium库

pip install robotframework-selenium2library

2.配置driver

首先我们要下载driver,我这里提供Chrome和firefox的浏览器driver,由于driver和浏览器之间存在版本的对应关系,所以点击下面这个链接进入,这篇文章里说的很明白,并且也给出了下载链接

http://blog.csdn.net/ccggaag/article/details/76094025

然后我们把driver放在python2的安装目录根目录下

3.通过RF-RIDE界面创建测试项目

一般来说安装robot framework-ride后桌面会有一个ride图标点击后直接进入,如果没有的话,,,,那就通过cmd用python运行ride文件吧

而RF的项目层级结构是:project》suite》case

①创建项目

我们通过file-new Project来新建一个项目,注意:项目形式为Directory、我们可以自定义存储路径

②创建测试套件

我们在已经创建的项目中,创建一个new Suite,也就是套件,套件上我们将来可以自己配置库等

③创建测试用例

我们在测试套件上,右键选择创建新的测试用例new Test Case,这一个case就是一个测试用例

④导入robotframework-selenium2library库

我们导入库的时候,都是在测试套件suite中配置的,所以我们点击刚刚创建的套件文件,在里面配置Library

需要注意的一点是,我们导入成功的库是黑色的,否则是红色的

4.创建一个简单的用例

我们在写用例时,有很多关键字和方法,都可以通过F5来调出窗口查询

如图,我们大致可以知道RF的书写格式,如果我们用的方法是正确的话,方法的关键字会变成蓝色;

示例:进入浏览器,打开淘宝登录页,输入账号、密码后点击登录按钮,判断是否跳转到新页面(对比跳转前后的title应该是不一样的),最后关闭浏览器

我们通过这个简单的用例操作,可以大概知道具体的语法格式怎么写了,如果你有python-selenium的自动化经验,那基本上可以直接上手了。

我们运行用例,并且可以通过地址访问测试日志和测试报告

好啦,我们这次就学会了如何创建用例并且执行,算是已经入门了robotframework!!!

end

Robotframework(2):创建RF第一条可执行的用例的更多相关文章

  1. SQL语句分组获取记录的第一条数据的方法

    使用Northwind 数据库 首先查询Employees表 查询结果: city列里面只有5个城市 使用ROW_NUMBER() OVER(PARTITION BY COL1 ORDER BY CO ...

  2. 第一天:学会如何在pycharm上编写第一条robotframework用例

    ---恢复内容开始--- 1.python环境的安装和依赖包的下载

  3. [Effective Java 读书笔记] 第二章 创建和销毁对象 第一条

    第二章  创建和销毁对象 第一条 使用静态工厂方法替代构造器,原因: 静态工厂方法可以有不同的名字,也就是说,构造器只能通过参数的不同来区分不同的目的,静态工厂在名字上就能表达不同的目的 静态工厂方法 ...

  4. Azure DevOps (四) 创建第一条流水线

    前几篇文章,我们记录了一下azure代码仓库的使用,这篇开始,我们来搞一下azure的流水线. 流水线这个东西我觉得是devops中对于开发人员的灵魂组件,只要我们配置好了一次,剩下的所有部署都是自动 ...

  5. 【Go实战基础】创建并完成第一个可执行的 go 程序

    实战需求:创建并完成第一个可执行的 go 程序.项目目录:go-001具体实战步骤如下: 一.进入工程目录 cd go-001/ 二. 创建 g001.go 文件 /* * @Author: 菜鸟实战 ...

  6. 学习 opencv---(5) 创建Trackbar(活动条) &图像对比度,亮度值调整

    学习如何在opencv 中用trackbar 函数创建和使用 轨迹条,以及图像对比度,亮度值的动态调整 一.OpenCV中轨迹条(Trackbar)的创建和使用 [1]创建轨迹条-----create ...

  7. 第一条:了解Objective-C语言的起源

    第一条:了解Objective-C语言的起源 Objective-C使用的消息结构而非函数调用. Objective-C的重要工作都由"运行组件(runtime component)&quo ...

  8. Effective Objective-C 2.0 — 第一条:了解Objective-C语言的起源

    第一条: 了解Objective-C语言的起源 由Smalltalk演化而来,消息型语言的鼻祖(messaging structure)而非 (function calling)函数调用 //Mess ...

  9. Android开发之 Windows环境下通过Eclipse创建的第一个安卓应用程序(图文详细步骤)

    第一篇  windows环境下搭建创建的第一个安卓应用程序 为了方便,我这里只采用了一体包进行演示. 一.下载安卓环境的一体包. 官网下载:安卓官网(一般被墙了) 网盘下载: http://yunpa ...

随机推荐

  1. ASP.NET 2.0

    http://www.cnblogs.com/linezero/p/nightlynetcore2.html

  2. 如何用visio(word)绘制图片表格

    1.用visio是插入excel表格,但是不能差如公示了,修改的话也是进入了excel修改. 2.在word里修改即可,word表格可以插入公式,然后阿银玉兰或者转给pdf截图就好

  3. Why I Left the .NET Framework

    The .NET Framework was good. Really good. Until it wasn't. Why did I leave .NET? In short, it constr ...

  4. 让TQ2440也用上设备树(2)

    作者 作者:彭東林 郵箱:pengdonglin137@163.com QQ:405728433 软件版本 Linux-4.10.17 概述 在之前的博客里介绍了TQ2440上移植设备树的方法,其实, ...

  5. 电子书下载:Delphi XE 5 移动开发入门手册(完整版)

    更多电子书请到: http://maxwoods.400gb.com 下载:Delphi XE5移动开发入门手册(完整版)

  6. Ant build.xml

    Ant的概念可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令.当编译Linux内核及一些软件的源程序时,经常要用这个命令.Make命令其实就 ...

  7. android中得到颜色,图片资源的方式

    button01.setBackgroundColor(getResources().getColor(R.color.red)); color.xml colors.xml <?xml ver ...

  8. [转]专访企业QQ SaaS团队,谈企业级LNMP架构设计

    FROM : http://www.csdn.net/article/2014-08-20/2821302-interview-tencent-b-qq-shuai-wang 对比IaaS和PaaS, ...

  9. 【ContestHunter】【弱省胡策】【Round7】

    Prufer序列+高精度+组合数学/DP+可持久化线段树 Magic 利用Prufer序列,我们考虑序列中每个点是第几个插进去的,再考虑环的连接方式,我们有$$ans=\sum_{K=3}^n N^{ ...

  10. 基于Otsu算法的图像自适应阈值切割

    在图像处理实践中,将灰度图转化为二值图是非经常见的一种预处理手段. 在Matlab中,能够使用函数BW = im2bw(I, level)来将一幅灰度图 I.转化为二值图. 当中.參数level是一个 ...