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及命令行。
领取专属 10元无门槛券
私享最新 技术干货