RobotFramework自动化测试之脚本编写(一)

接触了上一篇的RF环境搭建及安装,相比大家都会觉得,哇塞,为什么要做这么多,那么复杂?装那么多干什么有什么用?写脚本会不会也很复杂?

其实首次安装的话 会觉得有点蒙,也不知道安装那么多是拿来干什么的,没关系,后续会慢慢了解到。

 

 

第一步: 创建测试项目

菜单栏file----->New Project

 

 

第三步:创建测试套件

右键点击“测试项目”选择New Suite

输入Name(用例名称)

Type:File

 

点击OK,

 

第三步:创建测试用例 

右键点击“测试项目”选择New Test Case

输入名称Name即可

点击OK

自动化脚本就是在右侧的 表格中实现的。

当然,可能有人会问,这些脚本最终保存到哪里去了?细心的童鞋可能早就发现了

点击测试套件,可以看到测试项目的保存路径

 

因为RF框架编写基于web 的测试用例,所以,我们需要selenium 的库支持。所以,我们在使用的过程中需要加载selenium2library库。

导入selenium2library库

在“测试套件”的Edit标签页,点击“Library”按钮,弹出输入框,Name输入:Selenium2Library ,点击OK 完。

如果导入的库显示为红色,表示导入的库不存在。如果是黑色则表示导入成功。

 

 

有些童鞋可能不管怎么输入都是红色,那么可以找出目录直接复制文件夹的名字

 

 

下面就可以来编写测试用例了,RF中 按F5就可以去查找对应的需要用到的关键字了

1:打开浏览器  关键字 :open browser(不分大小写)

2:睡眠2S  关键字 sleep

3:输入文本  关键字:input text 

........

........

......

 “Open Browser”变蓝了,说明它是一个合法的关键字,后面有一个方框是红色的,表示这个参数不能缺省的。通过说明信息中,我发现它需要一个url 地址是必填的,当然还需要指定browser (默认不填为 friefox)

  更多关键的使用,请参考相关API 文档。这里不过多介绍。

 

写完一个查询的用例之后,下面就来运行测试用例

 

运行结果

 

运行日志信息

一个简单的测试用例执行完了,是不是感觉很简单,在运行第二条用例的时候,有些人会看不到日志信息,那是因为任务管理器中对应的驱动程序没有关闭,把对应浏览器的驱动程序关闭之后,就可以正常的看到日志信息了!

 

转载于:https://www.cnblogs.com/Lam7/p/5556580.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Robot Framework自动化测试修炼宝典是一本非常适合学习Robot Framework的资料,其中包含了很多实用的例子、技巧和注意事项。它的源码.zip文件包含了完整的Robot Framework测试工程,其中包括了测试用例的编自动化测试脚本的实现、以及测试结果的生成和报告。 该工程主要由以下几个部分组成: 1. 测试用例 测试用例是Robot Framework的基本元素,它描述了要对被测试对象执行的测试步骤和预期结果。在该工程中,测试用例保存在tests目录下,每个测试用例以.robot为后缀,其中包含了关键字、变量、测试步骤和预期结果等信息。这些信息描述了测试对象、测试场景和结果验证等方面的内容,可以通过该工程执行对应的自动化测试脚本。 2. 自动化测试脚本 自动化测试脚本测试用例的具体实现,它使用Robot Framework提供的关键字或扩展的关键字来操作被测对象,将测试用例转化为可执行的自动化测试脚本。在该工程中,自动化测试脚本保存在keywords目录下,每个自动化测试脚本以.py为后缀。这些脚本通过调用Selenium WebDriver或其他自动化组件来执行测试用例中描述的操作,并验证测试结果是否符合预期。 3. 测试报告 测试报告用于记录测试执行的详细信息、测试结果、警告和错误等情况,方便人员对测试结果进行分析和改进。在该工程中,测试报告保存在reports目录下,使用JUnitXML格式,可以通过阅读测试报告来了解测试执行的情况。此外,在该工程中也引入了Allure Framework来提高测试报告的可读性和可靠性,通过安装Allure并使用robotframework-allure报告生成器,可以生成非常好的测试报告。 总体而言,Robot Framework自动化测试修炼宝典的源码.zip是非常值得学习和探究的,它使学习自动化测试Robot Framework更加直观、实用和深入。同时,该工程也为初学者提供了学习Robot Framework的绝佳案例和实践机会,很好地将理论知识和实际操作相结合。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值