Robotramework使用总结(二)

1、遇到一个问题:

调用SSHLibrary库中的Execute Command关键字,执行cd命令的时候,没有返回错误,但是目录也没有切换

2、用例出错后的处理参考这篇文章:

http://blog.sina.com.cn/s/blog_6821111e0101ck6p.html

3、有多个testsuit时,如果要单独执行某一个,需要加参数:-s testsuitname,否则按照默认的参数执行所有的。

可以在终端执行pybot -h,查看有哪些可用参数。

4、在一个testsutie中要跳过某些case,需要在给case添加tag(在case的setting部分),然后在点击Run标签,勾选“Skip tests with these tags”,在下面的输入框中写上要跳过的case的tag,逗号分隔。

5、Teardown中运行的keyword和参数需要另外封装,比如封装成一个User Keyword,这样的话就比较麻烦,有多个用例需要恢复数据的话,要定义多个UserKeyword。

如果要运行多个,应该可以用RunKeyword|A|AND|B的方法(还没实验过)-----可以的

6、在使用Databaselibrary时,如果要把某个sql的返回结果赋值给变量,要用Query关键字(这个关键是有返回结果的),不能用Execute SQL String

7、mysql查询的返回结果是个Tuple,比如((185, 100),(100,45),(215,45)),将返回结果赋值给变量a后,如果要取(185,100),就用a[0],后面的类推

8、Userkeyword中,如果要参数是要在调用时传入的,需要在Settings--Arguments中写上需要传入的参数,这样在testcase中使用这个userkeyword时会提示需要参数

9、mysql查询的返回结果类型是tuple,在使用的时候可以用下标来选择

比如:

${Date}=    Query    select curdate();

日志显示:${Date} = ((datetime.date(2014, 9, 16),),)

那么${Date[0][0]} 就是2014-09-16 

疑问是为什么要用二维表示?


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值