最近项目中使用了开源的自动化测试框架Robot Framework,总结一下,希望对大家有帮助。
安装
首先,确保系统安装了python。然后就可以使用pip安装了:
pip install robotframework
安装完成后,使用下面的命令查看版本:
robot --version
然后我们可以创建一个简单的测试脚本:
*** Settings ***
Documentation Example using the space separated format.
Library OperatingSystem
*** Variables ***
${
MESSAGE} Hello, world!
*** Test Cases ***
My Test
[Documentation] Example test.
Log ${
MESSAGE}
My Keyword ${
CURDIR}
Another Test
Should Be Equal ${
MESSAGE} Hello, world!
*** Keywords ***
My Keyword
[Arguments] ${
path}
Directory Should Exist ${
path}
然后,可以使用robot运行这个测试脚本:
robot helloworld.robot
运行结果如下:
还可以安装使用IDE工具RIDE,使用这个工具可以很方便地创建自动测试项目,编写测试脚本。使用pip可以很方便地安装:
pip install robotframework-ride
字符串操作
Robot Framework字符串拼接需要使用catenate关键字,下面的代码将Hello和World合并
${
s}= catenate Hello World
得到的结果是Hello World。如果我们希望中间没有空格,需要使用SEPARATOR参数:
${
s}= catenate SEPARATOR= Hello World
这样得到的结果就是HelloWorld。SEPARATOR参数声明了拼接中的连接字符,下面的代码输出结果是Hello|World:
${
s}= catenate SEPARATOR=| Hello World
如果字符串中包含特殊字符,比如#等,需要使用转义,示例如下:
${
k}= catenate SEPARATOR= \#val_ ${
key} \#
使用String库中的Split String关键字可以将字符串分隔,比如v1,v2,v3使用逗号分隔,处理后的结果保存在列表中。使用示例如下: