Jenkins上配置Robot Framework自动化测试脚本工程
现在越来越多的项目组开始引入敏捷,其中对于我们的自动化测试也有了一些新的要求。至少要把我们做的自动化案例能够持续地跑起来,能够在敏捷模式下良好地运转起来。为了迎合行业的发展,接下来就简单的做一下持续集成自动化测试。
1、Jenkins部署和Robot Framework测试环境搭建
要做持续集成自动化测试,需要工具和测试环境。这里工具使用Jenkins,测试环境使用Robot Framework自带的类库。
Jenkins的部署参考:https://blog.csdn.net/cjw1991/article/details/87899081
RF的环境搭建参考:https://blog.csdn.net/cjw1991/article/details/87892342
2、准备RF测试脚本
准备的脚本很简单,使用了RF中的BuiltIn和Collections库。这两个库是RF自带的库,不需要额外的下载包。脚本演示了RF中变量和常量的使用,由于脚本简单,所以执行速度很快。
变量文件var.py的内容:
import random
__all__ = ['scalar', 'LIST__var', 'integer']
scalar = 'Hello world!'
LIST__var = ['Hello', 'list', 'world']
integer = random.randint(1,10)
测试脚本:
*** Settings ***
Variables ../var.py
Library Collections
*** Variables ***
${val1} value
@{listVal1} abc def 123
&{mydict} 英语=90 数学=90
*** Test Cases ***
变量与常量基础
[Documentation] 变量与常量基础
Log ${val1}
Log Many @{listVal1}
Log %{ANDROID_HOME}
${shuzhi} Set Variable ${2.6} 2.6
Log &{mydict}[数学]
Log ${mydict}
Scalar变量
[Documentation] Scalar变量
${val2} Set Variable abcd
${valif2} Set Variable If '${val2}'=='abcd' efgh ace622
List变量
[Documentation] List变量
@{Val3} Set Variable 1 2 3
@{listVal3} Create List 3 2 1
Run Keyword Log a