暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

自动化测试项目实战 | 变量和常量(附限免视频)

289

介绍关键字驱动测试框架Robot Framework中的变量和常量的用法。


01

变量和常量

Robot Framework有3种变量,即Scalar、List和Dictionary,它们分别用$、@和&符号定义,如图7-14所示。

■ 图7-14使用变量

在访问List和Dictionary中某个元素时需要使用$符号来引用变量,即图7-14所示中的第6行和第8行,否则Robot Framework将会自动将它们拆成多个元素。
重新执行测试代码,执行结果如下:
Starting test: Learning Robot Framework.use_standard_keyword
20210723 08:04:13.936 : INFO : ${var_01} = value
20210723 08:04:13.936 : INFO : @{var_02} = [ value_01 | value_02 ]
20210723 08:04:13.945 : INFO : &{var_03} = { key_01=value_01 | key_02=value_02 }
20210723 08:04:13.945 : INFO : value
20210723 08:04:13.946 : INFO : value_01
20210723 08:04:13.946 : INFO : value_02
20210723 08:04:13.946 : INFO : value_01
20210723 08:04:13.946 : INFO : key_01=value_01
20210723 08:04:13.946 : INFO : key_02=value_02
20210723 08:04:13.946 : INFO : value_01
Ending test: Learning Robot Framework.use_standard_keyword


说明/


Set Variable关键字实际上可以接收多个参数,因此它可以替代Create List关键字用于给列表类型的变量赋值。

除了可以创建变量,也可以直接使用Robot Framework预定义的内置变量,比如${TEST_NAME}表示测试用例名称,可以直接引用。

另外,Robot Framework默认将数字类型也当作字符串来处理,因此要使数字类型成为真正的“数字”,那么需要使用数字常量,数字常量使用“${}”进行包裹,比如${1.5}表示数字1.5。

截至目前,笔者已经介绍了许多关键字,那么如何查看所有关键字及每个关键字的用法呢?

选择Tools→Search Keywords选项或按F5键均可打开Search Keywords对话框,这里可以搜索和查看导入当前工程的所有关键字及其用法,如图7-15所示。

■ 图7-15Search Keywords对话框

除此之外,在测试代码中,将鼠标悬浮在关键字上,并按Ctrl键也可以查看关键字的用法,如图7-16所示。

■ 图7-16在测试代码中查看关键字的用法

扫码观看视频(限免三天)


实例讲解

自动化测试项目实战

从入门到精通(微课视频版)

精彩回顾

第一个unittest示例

演示了如何使用unittest创建和运行第一个单元自动化测试用例。

第一个pytest示例

演示了如何使用pytest创建和运行第一个单元自动化测试用例。

简单请求和响应

演示了如何使用Requests创建和运行第一个HTTP接口自动化测试用例。

使用Java API

演示了如何使用Java API创建和运行第一个Dubbo接口自动化测试用例。

打开浏览器

演示了如何使用Selenium创建和运行第一个Web自动化测试用例。

打开待测应用程序

演示了如何使用Appium创建和运行第一个App自动化测试用例。

编写简单测试用例

以实际项目为依托,介绍如何编写一个简单的自动化测试用例。

将公共部分封装为函数

介绍如何将公共部分封装为函数,这是使用模块化来优化自动化测试用例的一种方法。

搭建Python私有仓库

介绍如何搭建一个Python私有仓库,以便使用函数库的方式来优化自动化测试用例。

使用Excel作为数据源

介绍如何使用Excel作为数据源进行数据驱动测试。



下期预告

自定义匹配器

介绍第三方断言函数库PyHamcrest的自定义匹配器功能。




02

参考书籍



书名:自动化测试项目实战——从入门到精通(微课视频版)

作者:卢家涛
定价:89.90
ISBN9787302607915


⇡  点击上图查看更多图书信息 


本书特色

(1) 理论与实战案例结合。知识脉络全面、清晰,学习路线明确,案例丰富,便于读者学习知识点。

(2) 内容合理,循序递进。提供基础篇、进阶篇、实战篇的内容,以满足不同层次读者的需求。

(3) 视频讲解,强化实操。为第7章中项目案例实操部分配备微课视频讲解,便于读者理解、学习和掌握。





文章转载自清华计算机学堂,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论