引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面。

( @齐涛-道长 新浪微博)

这一讲主要说一下工作区的Run页面,这里可以手动运行我们的案例有关的一些设置。

1、先看看截图

在我写这个文章的前几天,RIDE推出了0.45版本,其中一大改进就是把图中左下方的选择运行案例的区域和我们的案例区整合到一起了。在只想运行单个Case的时候方便了很多,直接打勾后运行即可;而在0.44及之前的版本,我们需要先点Run,然后再左下方找到要运行的案例打勾后再运行——当案例非常多的时候,要多点很多次鼠标。

在截图中,我们依次来说。

1) Execution Profile:选择运行方式,里面有pybot、jybot和custom script。其中我们默认是用pybot来运行案例,jybot需要安装Jython的支持。custom script是选择自定义的脚本来运行。就目前而言,我们不用修改了,默认pybot即可,以后我们再研究一下其他2个。

2) Start和Stop:这两个应该不用说了,运行和停止案例。

3) Report和Log: 报告和日志,要运行之后才能点击。他们的区别么,我的感觉是报告更多是结果上的展示,日志更多是过程的记录,更多使用的还是日志。

4) Autosave: 自动保存,如果不勾选,在修改了案例之后如果没有保存的话,运行案例时会提示是否保存。勾选则在运行时自动保存了。

5) Arguments: pybot的参数(或者jybot等),比如我后面截图里加上了一个参数。完整版的参数可以在doc命令行输入pybot.bat --help

6) Only Run Tests with these Tags: 只运行这些标记的测试案例。

7) Skip Tests with these Tags: 跳过这些标记的测试案例。6和7这2个就和我们前面讲过的Tags有关系了,当你的案例多了以后,用tags来管理和运行案例是比较方便的,你可以根据需要只运行某些标记的案例或者跳过他们。(当然前提是你的案例要能独立运行,没有互相依赖。后面我们的案例设计也是要一样要在这个大前提下进行)

最后下面的2个区域,左边的是选择运行哪些案例的,如果不选就是全部。右边的区域是运行信息输出区域,运行过程的某些输出信息以及运行结果都会在这里显示。

2、下面我们来运行一下看看。

为了简单演示一下刚才说的Arguments,我加了个参数 -t case,其实加不加效果是一样的,因为我们现在就这1个案例,如果再多加个案例的话,他就只会按照我给的参数只运行叫case的案例。

在输出区域,我们可以看到运行的过程,目前这个版本里没有加上打印具体过程的日志,吴博的更新版本里加上了,会把每一个页面操作时的日志打印出来。

这里我们的case案例中只有如下几行脚本

打开IE浏览器,进入百度页面,在搜索栏输入 土里土齐,点击搜索。

在图2中看到的No Translation for key,就是针对我输入的中文显示的,不过这个不影响执行结果的。

在图2里,每一个案例都一个结果,Pass或者Fail,最终会给出一个总的结果。

再往下的三行:

Output:  c:\users\sony\appdata\local\temp\RIDEvrzwbh.d\output.xml
Log:     c:\users\sony\appdata\local\temp\RIDEvrzwbh.d\log.html
Report:  c:\users\sony\appdata\local\temp\RIDEvrzwbh.d\report.html

第一个是output.xml,具体的作用么,目前我们是用在和jenkins的集成上,用这个文件来输出报告的。

另外2个html文件就是和Run页面看到的2个按钮有关联的了,在图2运行完成之后,那2个按钮也都可以点击了,点击后会显示对应那个html文件。

3、下面我们点击一下log按钮看看。

通常情况下我们可能会看到这个页面,主要是IE的设置里限制active脚本,可以手动点一下提示的链接选择允许,不过下次还是会这样的。

我们可以在IE的工具=>Internet选项=>高级页面,把图中的允许活动内容运行的选项打勾,这样以后就不会再提示了。

OK。目前已经把RIDE相关的内容介绍的差不多了,后面我们的内容就主要集中到案例设计以及测试库有关的内容了。

如果各位有什么问题,欢迎随时联系我,新浪微博 @齐涛-道长 即可。

RFS的web自动化验收测试——第5讲 工作区Run相关推荐

  1. RFS的web自动化验收测试——第12讲 List Variables-List变量及其用法

    引言:什么是RFS--RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面. ( @齐涛-道长 新浪微博) 这一讲我们重点来介绍List Variab ...

  2. RFS的web自动化验收测试——第8讲 继续未完的数据分离

    引言:什么是RFS--RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面. ( @齐涛-道长 新浪微博) 我搞了个RobotFramework自动化 ...

  3. RFS的web自动化验收测试——第17讲 RFS+AutoItLibrary测试web上传下载

    引言:什么是RFS--RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面. ( @齐涛-道长 新浪微博) 我搞了个RobotFramework自动化 ...

  4. RFS的web自动化验收测试——第16讲 RFS+AutoItLibrary测试web对话框

    引言:什么是RFS--RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面. ( @齐涛-道长 新浪微博) 我搞了个RobotFramework自动化 ...

  5. RFS的web自动化验收测试——更新篇(安装指南)——首次使用RF请先读我

    引言:什么是RFS--RobotFramework+selenium2library,本系列主要介绍web自动化验收测试方面. (PS:标题太长了,以后都短一些)(@齐涛-道长 新浪微博) 我搞了个R ...

  6. RFS的web自动化验收测试——Selenium2Library升级指南(补充一个问题)

    引言:什么是RFS--RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面. ( @齐涛-道长 新浪微博) 我搞了个RobotFramework自动化 ...

  7. WEB自动化-(RFS)RobotFramework+Selenium框架介绍测试流程详解

    各个驱动下载地址: http://www.seleniumhq.org/download/ 一.RFS介绍 1.概念 RFS框架:RobotFramework+Selenium框架 2.特点 2.1通 ...

  8. 在持续交付中加入自动化验收测试支持

    自动化验收测试是持续交付测试策略十分关键的一环,它为开发者们洞察系统行为提供了一个重要而不同的视角.Dave Farley提出,保持验收测试持续运行和通过率是开发者们的责任,而不能依靠另外的QA团队去 ...

  9. airtest web 录制滑块_Airtest之web自动化(一)

    Airtest之web自动化(一) [此文档有许多涉及到gif动图的地方,请全屏观看] 了解Airtest: 简介: Airtest是由网易团队开发的一款自动化框架,前期运用与游戏测试(通过截图识别) ...

最新文章

  1. 【网址收藏】k8s PLEG介绍及不健康问题排查
  2. [2021.07.25更新]循环冗余校验(CRC)的MATLAB实现
  3. JSON.parse()解析单引号错误的问题
  4. 关于GTID模式下备份时 --set-gtid-purged=OFF 参数的实验【转】
  5. Tomcat设置监听端口80、配置虚拟主机、安装zrlog博客、日志文件
  6. 那些年陪伴我的老师+我期待的师生关系
  7. java练习题库_大一java题库练习题.doc
  8. myeclipse 7.5 for linux and windows
  9. 《新概念模拟电路》- 晶体管-西北模电王-杨建国著
  10. 手把手教你学DSP 28335学习笔记
  11. mysql stmt语法_PHP mysqli_stmt_get_result() 函数用法及示例
  12. 解决树莓派4B不能通过手机热点连上WiFi
  13. spring项目接入flyway(一) 背景、快速入门
  14. Excel导出(浏览器下载器下载导出Excel)
  15. Tungsten Fabric SDN — 与 Kubernetes 的集成部署(CN)
  16. 77、自动喷水灭火系统的巡查内容
  17. pcie gen3 bios设置_公版RX5700刷RX 5700XT 显卡BIOS 的教程
  18. hard resetting link----softreset failed (device not ready)----failed command: READ FPDMA QUEUED
  19. python断网还能用吗_python 断网
  20. PHP设计模式之一:观察者模式

热门文章

  1. Word-已经设置多级列表的情况下下,引用题注还是从“0-1”开始
  2. git服务器文件存储结构,在远程服务器搭建gitlab,并将数据单独存储到磁盘
  3. iPhone全球实时监控软件下载-CTU Camera Pro下载地址
  4. 怎样增加混凝土粘聚性_如何有效改善混凝土的粘聚性和保水性
  5. String Hashing - 字符串哈希化
  6. 重装系统中涉及的电脑bios常见问题
  7. 中国卫星电话行业市场供需与战略研究报告
  8. C#实现飞信短信发送
  9. 如何挑选自媒体平台进行创作?这3个关键需要把握
  10. PHP、Tomcat获取Nginx代理后的客户端真实IP