今日工作1:继续熟悉robot framework
1.不同的测试用例模式
1)关键字驱动模式
工作流测试,官网的有效登录测试的示例,由一些关键字和参数组成。正常结构是首先让系统进入初始状态(如:有效登录中的打开登录页面),然后是对系统进行操作(输入名字,输入密码,提交认证),最后验证系统行为表现是否同预期一致(如:欢迎页面是否打开)
2)行为驱动模式
这种编写用例的需求是为了让非技术的项目利益相关者也能读懂用例,这种需求是验收测试驱动开发(ATDD)的基石。
编写这种测试的一种方法是使用Given-When-Then模式的行为驱动开发(BDD)。当使用该模式编写测试用例,初始化状态通常表现为由Given开头的关键字,后续动作的执行表现为由when开头的关键字,预期结果由then开头的关键字表示。由and开头的关键字通常表示有超过一个以上的行为。
3)数据驱动模式
另一种测试用例编写的风格是数据驱动,即测试用例只使用一个更高级别的关键字。通常这个关键字是用户自定义关键字以隐藏实际的测试工作流。当用于测试相同的脚本有不同的输入或输出数据,这些测试时非常有用的。这将是的每次测试都重复相同的关键字,但测试模板的功能只允许指定的关键字执行一次。