首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python3 Robot Framework安装

1、Python版本

python版本:3.6

robotframework从3.0版本开始支持python3.

2、robotframework安装

robotframwork版本:3.0.4

官方文档地址:http://robotframework.org/,阅读文档了解robotframework并进行相关操作。

3、安装检验

安装完成robotframework之后,一脸懵懂的不知道如何开始?

robotframework中的官方文档提供quickstart的操作指南:https://github.com/robotframework/QuickStartGuide/blob/master/QuickStart.rst

4、quick start的操作说明

1.下载并解压文件:https://github.com/robotframework/QuickStartGuide.git

2.根据操作指南进行操作:

suit/login.py支持4个动作: { create | login | change-password | help }

create:新建用户

password规则:7-12位大小写+字母组合

login:登录

change-password:修改密码密码规则和新建时的密码规则一样

关于login的功能,可以查看login.py源码

5、执行QuickStart.rst中的用例

由于login.py功能的测试用例写在QuickStart.rst中,QuickStart.rst使用了源文档标记语言,所以需要先安装

执行测试用例的命令:

查看结果:从图中看出共执行了5个用例,可以看到用例执行状态和报告、日志的默认输入位置及格式

6、用例的组成部分说明

认真阅读QuickStart.rst文档,可以看到测试用例由以下几部分组成:

*** Variables ***:定义变量名和值,为内置变量

*** Keywords ***:定义关键字,把可操作性语言转化为描述性语言

关键字

[Arguments] 参数1 参数2

命令 参数1 参数2

预期结果 状态

*** Settings ***:QuickStart.rst中用到了几组Settings,作用分别类似于环境变量、[Template]、[Tags]、

*** Test Cases ***:包含用例名称、执行步骤、期望结果。用例步骤中包含:关键字及要传入的参数,若没有采用关键字,则直接用可操作语言实现步骤及预期结果。

7、总结

1、RobotFramework是典型的关键字驱动框架,从第6部分的用例描述中可以看出;

2、初期学习的时候,先学会阅读RobotFramework框架编写的测试用例,去了解框架的模块构成、每个模块的作用、每个模块中特定的关键字;

3、阅读官方文档中的示例及描述,快速掌握用例的组织及应用;

4、RobotFramework有对应的api文档,需要去阅读api文档,了解api的应用。

写在最后

在写这篇文章之前,是没有了解过RobotFramework的;

本次从安装-查看文档-查看QuickStart并进行实践阅读-输出这篇文章,共耗时4小时;

掌握程度:知道了框架的构成部分

需要进一步了解的内容:每个部分中可用的内置关键字及作用,如Test Cases中的 [Template] 、*** Settings ***中的Default Tags及命令行。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180817A0825000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券