robot实战:截取字符串

一:变量标识符号

(1) Scalar型变量: "$"作为标识符号,例如:${var}, 这个打印log时只能用log

set赋值:

a: ${var} Set Variable abc

b:${var2} Set Variable If '${Var}'=='abc' efgh ace 如果var的值和abc相等,则efgh赋值给var2,不相等就赋值ace给var

get赋值(主要用于返回值):

a: ${getVal} Get Length ${var2} 获取var2值的长度

b: ${getVal2} Get Time 获取时间

使用方式

a. 变量变为字符串: 01234${var}adv 不需要任何的其他符号

b. 字符串截取:比如截取第三个字符串,${var[2]}; 如截取第第1个到第3个字符串,${var[0:3]}

c.字符串变为整型:int(${var})

(2) List型变量: "@"作为标识符号,例如: @{lvar},这个打印log时用log many

赋值方式:

a: Create List进行赋值(正式):@{var} Create List 3 2 1

b: Set Variable进行赋值(非正式):@{var} Set Variable 3 2 1

使用方式:

a: 一维,获取list列表中的某个元素:方式1:@{uselist}[index];方式2:${uselist[index]}

b: 二维,现有一维@{listA}和@{listB},组成二维必须是 @{listC} Create List ${listA} ${listB}; A和B的list前面必须改为$,否则还是一维的;

获取二维中某元素,方式1:@{listC[index]}[index];方式2:${listC[index][index]}

(3)List和Scalar之间的相互转换

List转化为Scalar

List变量:@{List} 变量转为Scalar,那么直接写成${List}

Scalar转化为List

${List}, 直接写成@{List}

注意:在变量没有初始化之前,这样互换才可以,如果初始化或者赋值后,则互换的值是初始化的值,不再跟随变量的改变而改变

(4) 设置全局变量:Set Global Variable,当执行完这个后,这个变量的所有测试案列和测试套件都有效

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值