软件测试肖sir__rf框架之三层封装(6)

1、RF的用例封装(元素层、流程层、案例层)
目的是将数据和流程分离出来,是常用的用例分层设计
2、分离的目的
为了减少脚本的冗余,把需要的关键字存入元素层中,将用例分解成多个流程存到流程层中,
每次案例使用流程时,只需要传入参数就可使用
3、分离的优势
(1) 用例的灵活性高
(2)关键字使用率高
(3) 脚本维护方便
(4)不用重复编写某些相同的关键字

4、三层模式
元素层: 库里面的关键层,每个关键字作为一个元素(导入第三库)
流程层: 用例的操作流程,由多个元素组成,可以重复使用,需导入元素层
案例层: 自己写的用例,由多个元素和流程组成,需导入流程层

5、封装步骤

选中关键词,右键选择extract keyword
新建一个资源
将关键字移动到资源下
设置关键字的参数
案例直接使用流程和元素的关键字,流程直接使用元素的关键字

==========================================================
封装:实现流程:(百度网站为案例)

你可能感兴趣的:(rf,笔记,python,ui,自动化)