测试总结-robotframework之UI自动化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试总结-robotframework之UI自动化相关的知识,希望对你有一定的参考价值。

参考技术A Robotframework做UI自动化测试示例框架

UI自动化测试用例也写过一阵子了,这边给大家分享一套完整的UI自动化测试框架,还是很感谢同事的帮忙和教导

1、搭建UI自动化框架

框架主通过测试用例,元素定位,系统关键字,系统变量,行为导入这五个模块组成。具体详情请看截图。

2、测试用例当中比较重要的一个东西就是tags,tags标识着每一个用例,再做回归测试的时候就不会那么乱,并且后期维护起来也会比较方便。

1>Force Tags:在文件型Suite这里还可以继续给子元素增加Force Tags,但是他不能删除父元素设置的tags。

2>测试用例tags

3、测试用例编写

Robotframework可以通过setup和teardown可以避免冗余操作,把登陆和关闭浏览器等操作放在Suite固定执行,就不必在每个用例中都写入登陆和关闭浏览器等操作。和python做自动化测试中setUp与tearDown的作用是一致,特别有意思。总感觉我对自动化测试的概念不是特别深入,还是需要不断尝试,学习当中。

4、页面中iframe嵌入HTML如何定位元素(番外)

这个算是这次总结的番外篇,之前都没怎么遇到比较复杂的元素,这次的项目包含iframe,百度了很久才解决了,如果遇到iframe中包含html,需要定位HTML中的元素,需要先进入iframe中,通过Select Frame操作即可。

select frame的用法如下:

示例如下:

以上是关于测试总结-robotframework之UI自动化的主要内容,如果未能解决你的问题,请参考以下文章

RobotFramework特性总结

RobotFramework自动化测试框架-Selenium Web自动化关于在RobotFramework中如何使用Selenium很全的总结(下)

RobotFramework框架执行UI自动化用例,都调用一个公共测试库,怎么只打开一个浏览器

RobotFramework之接口自动化流程测试

Python + Robotframework + Appium 之APP自动化测试实践

Python + Robotframework + Appium 之APP自动化测试小试牛刀(Android)