手把手教你学robotframework自动化框架(第五章:关键字的封装和传参)

目录

1、环境配置(完成)

2、一个简单的实例(完成)

3、让用例更完善一些(2021年01月15日完成完成)

4、用例的前置和后置(2021年01月18日完成)

5、关键字的封装和传参(2021年1月23日完成)

6、创建自己的资源文件(2021年1月23日完成)

7、出坑秘籍,问题汇总(2021年1月25日完成)

8、如何自己编写一个library(2021年1月28日完成)

9、数据库连接

9、如何支持win32应用

10、接口测试

11、持续集成

12、自定义包

13、ride使用(快捷键、tear down、timeout、template、tags)

14、常见问题


本节主要讲述了如何抽取关键字,并同时介绍了传参的用法。

5、什么样的用例你爱读

前面我们完成了一个较为完整的用例的编写,但是写出来的用例代码很多,如果一个测试用例的步骤是我们这个用例的3-5倍,那么阅读起来

将会非常难受,给他人阅读时,也是一件难受的事。所以这一节我们会介绍一下如何美化用例---封装自己的关键字。




你是喜欢第一幅还是第二幅的用例书写?看起来是不是第二幅图更直观、更易懂呢?


5.1  extract keyword

选中一行或者多行步骤,点击右键,可以看到Extract Keyword的选项。



比如针对input text 这一行,我们按照如下图所示填写


点击OK后,我们会看到用例变为如下所示,同时左侧用例树上出现了一个新的节点【输入搜索关键字】





现在的你是不是比较奇怪那个红色区域,那个表示参数,稍微学过代码知识的人应该都能理解,这表示你要使用【输入搜索关键字】这个关键字,需要给他传个参数,这个参数就是你想搜索的具体的关键字,之所以要作为参数,也是为了保证后续这个关键字还能支持搜索其他关键字。

这个用例展示的是一个参数的用法,如果是多个参数,用 | 进行隔开即可。如下图的说明


我们再点击【输入搜索关键字】看看这个关键字的结构,在关键字里面有个arguments的参数,就表示上面我们提到的入参,而之前用例里面的具体的搜索词“robotframework”也需要被手工修改为${keyword}.




对应的,用例我们可以这么写



按照同样的方法,我们对点击按钮也做个处理,用例改造为如下样式,这么看起来是不是觉得更美观和清晰呢。


今日完结!

下一篇我们会介绍如何引用资源文件。

你可能感兴趣的:(手把手教你学robotframework自动化框架(第五章:关键字的封装和传参))