出品
51Testing软件测试网
robotframework-ride是一款开源的通用的主动化软件。本能雄壮、运用矫捷,合用于本能测试、协定测试、跨系统测试、WebUI页面测试等,即日就来和众人聊聊对于WebUI主动化测试的一些哄骗本领和本能吧。
closebrowser
关键字建设不行缺乏
测试WebUI,不行防止的即是翻开扫瞄器,试想一下,咱们每跑一个主动化用例都翻开一次扫瞄器而不阻塞,当咱们履行了十几个乃至更多的用例时,咱们的桌面大将会翻开十几个乃至更多的扫瞄器,如此咱们的电脑本能将会被拖慢。
倘使咱们手工去阻塞,不警惕就也许阻塞过失把正在运转的阻塞掉,致使测试履行失利,退一步来讲,主动化履行的光阴还要人为干扰,这也不是主动化的目标了,因此在写测试用例履行足本的光阴,closebrowser关键字是不行少的。
那末这个关键字在那处建设?它是建设在咱们测试用例足本履行上方的teardown事变中,以下图:
如此计划好之后,咱们履行完测试用例,扫瞄器就会主动阻塞,不会涌现电脑上扫瞄器堆集的形势。
超时建设不行缺乏
咱们在手工测试的光阴,由于系统未经由考证或处境了题目,时常会碰到翻开网页或盘问的光阴,网页一贯在转圈圈,无奈翻开或盘问到咱们想要的体例,跑主动化的光阴这类形势也是不行防止。
手工测试的光阴,功夫长了咱们也许人为干与,强逼阻塞页面,主动化的光阴,要怎样办呢?
那就要用到超时(timeout事变)建设了,固然这个功夫也不是随意建设的,要遵循这个网页本质翻开的功夫和咱们的本能请求来建设的,倘使波及到盘问耗费功夫对照长的光阴这个功夫也要相对长一些,防止用例没履行了结,职责失利。
正常来讲咱们建设这个功夫要比本质翻开网页或盘问出事实的功夫多几秒就也许了,由于太靠近很也许会由于背景的一些里程没责罚了结,致使咱们的职责履行失利。
譬如咱们翻开一个网页的功夫是5秒钟,我把超时功夫就建设为5秒,如此履行用例到结尾失利了,即是由于这个功夫建设的太靠近了。
尔后咱们把这个功夫点窜成9秒,保管后再次履行用例,用例跑胜利了。
须要的变量建设也许抬高做事效率
节俭功夫
在测试用例编写的光阴,咱们会发觉有些关键的讯息咱们是经罕用到的,譬如用户名和暗号。
无论咱们测试哪个页面本能,咱们首先要做的即是输入用户名和暗号登录系统,倘使咱们屡屡都去输入费事不说,还很虚耗功夫。
此外即是暗号是须要未必期点窜的,屡屡点窜后咱们的用例的暗号一定也要随着变的,这个光阴倘使咱们一个个的去搜索用例点窜暗号显然也是很虚耗功夫的工做,再有也许会存在没有查验点窜到的题目,那怎样办呢?
ride页面给咱们供应了一个变量建设的本能,咱们也许把这些频频哄骗存在改变的参数设成变量,屡屡引用或点窜的光阴直接点窜响应的变量值就也许了,防止搜索和反复输入的做事。
详细职掌办法是选顶用例套件,单击右键,在弹出的菜单中单击newlistvariable。
就也许到变量建立页面了,建立好的变量在测试套件下就可以看到以下图。
自界说关键字
节减反复行为的反复录入
在测试网页系统的光阴,每一个测试用例必不行少的即是登录系统,因此在履行关系用例前,咱们首先要登录系统,每一个用例都要写雷同的登录系统足本,难免太虚耗功夫。
这光阴咱们须要借ride中的建立关键字本能,把反复的行为界说为一个关键字直接拿来用。
如我把登录邮箱系统这个测试用例编写好之后,选中一共编写行,单击右键,选中增添关键字选项,就会弹出下图的页面,在此页面咱们也许自行给新建立的关键字定名。
如此次窗口输入loginmail,点OK保管后,在左方的列表就会涌现一个名为loginmail的建设文献,原本的登录测试足本也变为了loginmail这一行关键字。
在之后的用例编写足本中,有要登录的光阴均也许用这个关键字来实行,固然倘使咱们编写足本时再有相同的本能模块,一样的也也许界说成关键字来用,好了即日就和众人聊这么多。
PS:有同砚也许会问,为甚么不必createkeyword?
原本也也许用的,但用这个选项就不会关系键字定名谁人弹框弹出来,即是系统默许的名字,这个名字有也许就会是编写行的第一个关键字,就会形成关键字反复,同时也不利于咱们后期的哄骗,照样要点窜,何不一步到位。
End
推举赏玩点击赏玩?接口主动化重心常识点浓缩,为口试加分!
点击赏玩?年,手工测试从业者的来日到底在那处?
点击赏玩?惊呆,原本QA须要完备这么多才能
点击赏玩?本科大佬的可靠口试体验:测试人要不要去外包公司?
点击赏玩?年招聘华为测试岗三轮口试体验分享
戳“赏玩原文”一同来充电吧!预览时标签不行点收录于合集#个转载请注明:http://www.0431gb208.com/sjszyzl/1076.html