刚接触自动化测试不久,对里边的各种技术还是挺感兴趣的,所以也学着那些测试大牛们编写个自动化测试脚本,体验一下自动化的感觉。

一、Robot Framework简介

1)RobotFramework
       Robot Framework是一款用Python编写的功能自动化测试框架,支持关键字驱动且可扩展性好。它主要用于需要进行多次验收的系统测试,或者验收测试驱动开发,尤其对于一些常年需要维护的系统来说,价值更大。

2)RIDE
       RIDE是一款专门用来编辑Robot Framework用例的软件,用Python编写并且开源。当我们针对一个系统编写好一套脚本后,每当我们对系统做一些更改的时候,便可以把已经写好的脚本拿出来稍作修改,通过执行这些脚本就可以检测系统的功能是否依旧完好。系统需要一个不断完善的过程,而RIDE用例也将随着系统的变更做着相应的修改。

3)特点:
       a.测试用例使用文本文件保存;b.测试用例支持变量的使用,也可使用if语句和for循环,测试人员可根据自身情况创建自己需要的测试库;c.测试执行报告和日志是html格式的,容易阅读;d.支持关键字驱动、数据驱动和行为驱动等等

二、RIDE测试用例

1.创建一个新的工程
       首先点击菜单栏的 File—>New Project。(这里选择”Directory“,因为我们要创建一个文件夹来存放用例,其实用File也可以,看自己需求吧)

创建好后如下图

2.创建测试套(Suite)
       右击新创建的文件“testBaidu”——>点击“New Suite

3.创建测试用例(Test Case)
       右击新创建的文件“New Test Case”——>点击“New Suite

添加完以后如下图

4.编写用例脚本
1)添加Selenium2Library库文件
       点击创建好的测试套,选择添加Library

添加好以后文件名是黑色的,如果是红色,则说明加载不成功,需要检查库文件是否已安装,或者名称是否正确

2)编写脚本
用例情景如下:

a.打开浏览器进入百度主页

b.在搜索框中输入搜索文字”test“

c.点击搜索按钮

d.等待10s

e.关闭浏览器

3)运行脚本,查看运行情况
       选择测试用例,点击菜单栏的”Tools“—>"Run Tests",或者直接点击运行图标,在运行过程中可暂停、终止

运行完成后可查看运行日志了解运行情况

这样,一个简单的测试用例就完成了

小结:
        自动化测试可以快速自动完成大量测试用例,节约人工测试成本。但是对于需求经常变更的项目,则需要大量时间进行维护。使用RIDE编写测试用例非常方便,而且它提供了日志记录功能,对用例运行过程中出现的各种情况都进行的详细记录,这样在用例运行失败的时候就很容易找到错误的地方了。
————————————————
版权声明:本文为CSDN博主「xjCherie」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wangjingna/article/details/49782001

RobotFramework系列(一):RIDE使用教程相关推荐

  1. 做了一个系列的Android开发教程列表

    做了一个系列的Android开发教程列表.花了半天多的专题 里面包含了 4个系列的教程. 也包含了很多Android开发资料. 喜欢的人可以收藏哦:http://dev.apkbus.com/

  2. Docker系列之MySQL安装教程

    Docker系列之MySQL安装教程 有了前面的基础教程Docker系列之常用命令操作手册之后,本博客记录一篇mysql的安装教程 mysql镜像查询命令 docker search mysql 几个 ...

  3. 【小树T系列3D打印机安装教程】

    小树T系列3D打印机安装教程 1. 小树简介

  4. JDK8系列之Lambda表达式教程和示例

    JDK8系列之Lambda表达式教程和示例 1.Lambada 表达式简介 Lambda 表达式是一种匿名函数,但对Java中的Lambda表达式而已并不完全正确,简单来说,Lambda表达式是一种没 ...

  5. 推荐清晖的一套不错的系列讲解ITIL的教程

    推荐清晖的一套不错的系列讲解ITIL的教程,一共有10多讲,目前讲解到第8讲: https://app5dvjrqzs8379.h5.xiaoeknow.com/v2/course/alive/l_6 ...

  6. PPT系列福利(PPT教程、模板库、图标库、素材库、图标素材)免费送给大家学习交流

    正值1024,给大家赠送我收藏的PPT系列资料:PPT教程.模板库.图标库.素材库.图标素材免费送给大家学习交流 1.PPT教程集: 2.PPT模板库 简单列举了几个,太多了我就不一一截图了 3.图标 ...

  7. Ubuntu之apt-get系列--安装ssh--方法/教程

    原文网址:Ubuntu之apt-get系列--安装ssh--方法/教程_IT利刃出鞘的博客-CSDN博客 简介 本文介绍如何在Ubuntu下安装ssh. 安装步骤 简介 ubuntu默认没有安装ssh ...

  8. BIML 101 - ETL数据清洗 系列 - BIML 快速入门教程 - 序

    BIML 101 - BIML 快速入门教程 做大数据的项目,最花时间的就是数据清洗. 没有一个相对可靠的数据,数据分析就是无木之舟,无水之源. 如果你已经进了ETL这个坑,而且预算有限,并且有大量的 ...

  9. 【转】python开发大全、系列文章、精品教程

    版权声明:本文为博主原创文章,转载请注明来源.开发合作联系luanpenguestc@sina.com https://blog.csdn.net/luanpeng825485697/article/ ...

最新文章

  1. 有哪些简单易用的高效办公工具?
  2. JS放在博客里面运行
  3. spring boot / cloud (二) 规范响应格式以及统一异常处理
  4. 浙江大学计算机保研条件_【如何将保研成功率提至100%】来自取得浙大等五所顶尖院校保研资格学长的干货分享(联系导师章节已更)...
  5. 消息中间件学习总结(1)——RocketMQ之专访RocketMQ联合创始人:项目思路、技术细节和未来规划
  6. 远程访问Linux之SSHputty
  7. 深入理解计算机系统(3.3)------操作数指示符和数据传送指令
  8. SQL Sever 聚合函数
  9. WSL自定义安装路径
  10. android电视自动关机,Android定时关机问题解决
  11. org.apache.commons.fileupload.DiskFileUpload/FileItem
  12. python好玩的代码-Python有哪些有趣的代码呢,这些代码让
  13. 【冬瓜哥手绘】致敬龙芯!冬瓜哥手工设计了一个CPU译码器!
  14. Widows下安装和配置Redis
  15. chm文件转换成单个html
  16. 小程序项目:基于微信小程序的答题系统——计算机毕业设计
  17. 手把手教你查看常用理财工具
  18. Metal 执行 GPU 命令的流程
  19. 生物信息学 期刊与会议
  20. Microsoft Visual Studio + Qt插件编程出现错误error MSB4184问题

热门文章

  1. 一步步学习微软InfoPath2010和SP2010--第十四章节--高级选项(3)--重新链接表单
  2. SharePoint服务器修改域和机器名
  3. lesson3 数码管静态显示及定时器和中断应用
  4. [转]SQL Server 2000执行计划成本(1/5)
  5. aspx页面处理阶段
  6. 电子书下载:Illustrated C# 2012 4th
  7. GradSearchCv 自定义验证集
  8. NSArray文件读写
  9. 快速开发框架,及库存管理系统,基于easyui框架和C#语言MVC、EntityFrameWork、T4模板技术。...
  10. 原生APP与移动Web App的比较