问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在robot framework中添加sshlibrary库

发布网友 发布时间:2022-04-18 17:48

我来回答

1个回答

热心网友 时间:2022-04-18 19:17

基本语法

  测试用例由关键字组成,关键字的来源有三种:

  1从测试库引入;2从资源文件引入;3从关键字表中引入(自定义关键字)

  下面就是一个典型的测试用例组织形式。

Robot <wbr>Framework测试用例2---(测试用例语法1)" border="1" height="239" src="" width="672" />
  图中有2个测试用例“Valid Login” 和 “Setting Varriables”。第一列是用例名称,第二列是关键字,这些关键字来实现具体的测试工作,后面的列是参数列,放置关键字需要的参数。Valid Login这个用例其实很清晰,我们通过读这个用例使用的关键字就能清晰的看出是一个登陆的检验。

  使用参数

  我们看到,关键字其实和编程语言中的函数很相似,他们有时候要输入参数(arguments)。关键字是否需要参数,需要多少参数,和需要什么样的参数一般在关键字的文档中给出。你编写扩展库的时候如果遵循注释规范,可以使用libdoc.py或者javadoc(使用Java编写扩展库时)生成。

  从下图的2个例子中,我们可以看到:

  Create directory需要1个参数,CopyFile需要2个,而No Operation不需要参数。

  我们可以把变量作为参数输入(${CURDIR}就是一个变量,后面会讲解)。

  有些参数有默认值,如果你不输入则会取默认值,如Create File ,第三个参数的默认值是 UTF-8

  还有一些我们不常用到的细节,这里就不一一指出了,可以参阅官方文档的2.2节。

  4.指名参数:可以给参数加上名字,这样参数的意义显得更清晰(当然得测试类库提供这样的支持)

  从上面例子中我们能看出 Setting段引入的Telnet 类库输入了一个参数 $ ,通过参数前的指名,我们看到这个$代表了所连接系统的提示符。从Test case段 我们看到 Open connection 的第二个参数 ${25},通过参数前的指名“port”我们知道了这个参数代表端口号。

  测试用例的描述信息(metadata,也就是元数据)

  很多时候我们需要对测试用例进行描述和标记,这样有2个作用:帮助用例使用者更清晰了解测试的意图;在测试执行期间的利用这些元数据动态的控制用例的测试执行(比如根据tag选择那些用例执行,那些不执行)。

  RB的元数据有2种,一种是[documentation],一种是[tag]。

  [documentation]帮助记录有用的信息,记录结果会保存在日志和测试报告文件中。下图就是documentation的使用方法,我们用[documentation]这个关键字来表示,这是一个描述信息。另外,看测试用例 Variables,[documantation]的参数中可以使用变量。

  [Tags]是测试用例的元数据(metadata),能够帮助完成如下工作:能够给测试用例归类,帮助完成相关的统计;能够根据tags决定执行或者不执行那些测试用例;能够用tag标记哪些用例是关键用例。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我是个很内向的人有时候会很喜欢听纯音乐,有时候会听特别嗨的DJ_百度知... 与别人握手时该握几下 关于生日祝福语的文案(精选50句祝女子生日幽默风趣的句子) 女人高情商幽默生日祝福语 教师资格证审核通过能重新报名吗 教师资格证审核通过后可以重报吗 报考教师资格证审核通过了还能再重新报考吗 ...名字,霸气高冷的昵称_又狠又霸气的网名_霸气的网名_高冷霸气网名 网名男生霸气冷酷好听,男生网名高冷霸气_男生网名霸气超拽高冷... 记忆枕十大品牌介绍记忆枕真的有用吗 动漫设计与制作专业毕业了,大专文凭,迷茫了,怎么办!!! 2010 h3cne认证教材+题库该买那个版本了? 成年学习班的大专毕业证是教育局发的吗? 大专毕业没拿到毕业证书怎么制作简历? 好吃而且热量不高的水果,都有哪些? 福田雷沃装载机怎么样? 雷沃铲车怎么样 重庆手厅小游戏业务入口? QQ游戏网址是多少 云视听极光用起来怎么样?听说可以玩游戏? 视频号打不开咋回事 乐视电视 超4x40怎么拨号上网 绍兴分哪几个区和县(县级市)?? 乐视超4x40可以看3D电影么 绍兴有哪些县巿区 绍兴分为哪几个区 怎样扎气球不漏气 福利漫画之在法律上的淘气中文 820本福利漫画,硬盘还留有空间吗 绍兴下辖哪些县市区 希望的希还可以组什么词 希望的希可以组什么词? 功放小喇叭功率大音量小怎么办 希望的希还组什么词 希望的希可以组成什么词语 为什么这个喇叭阻直变小喇叭功率变大了呢 希望的&quot;希&quot;还能组哪些词语? 功放功率太大,把两个喇叭烧了,喇叭还有没有办法修好 希望的希可以组什么词语 功放功率太大如何保护喇叭 希望的希可以组什么词呢 0.5h=多少min=多少秒 希望的希还可以怎么组词 功放机功率太小。怎么加改大功率? 单位换算:0.5h=( )min=( )s 0.5h等于多少ms求答案 希望的希有什么组词 大功率功放推小功率音箱的问题如何解决? 物理中0.05h等于多少s? 功放的输出功率大,扬声器的功率小,扬声器会不会烧坏?