Robot Framework 使用总结

本文介绍了如何使用Robot Framework进行自动化测试,包括安装、字符串操作、测试Web API、数据库相关测试、自定义关键字的创建以及如何为Robot Framework开发自定义库。详细讲解了每个环节的关键步骤和示例,适合测试工程师参考。
摘要由CSDN通过智能技术生成

在这里插入图片描述

最近项目中使用了开源的自动化测试框架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使用逗号分隔,处理后的结果保存在列表中。使用示例如下:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值