RobotFramework
搞机·斯坦森
十年如一梦,从今天起做个有态度的人。
展开
-
Docker学习收藏系列(五):基于Docker+Selenium Grid的分布式自动化测试实践
先介绍下分布式自动化框架分布式自动化测试要解决什么问题?1、减少脚本执行耗时2、减少对单机器的资源消耗3、实现分布式兼容性测试分布式自动化测试实现重点:1、控制多机器并行运行,资源监控2、测试用例执行顺序控制3、测试报告收集合并纵观开源技术,拿现在最流行的selenium\docker 来实践分布式自动化测试框架。首先,介绍一下两个开源技术selenium grid是selenium的三大组件之一,它的作用就是分布式测试执行,它是由一个hub节点和若干个no...原创 2020-05-12 12:15:51 · 754 阅读 · 0 评论 -
Robotframework库导入的几种方法总结
1、内置库及第三方库导入rf的标准内置库,无需import,直接使用robot官网:https://robotframework.org/#libraries第三方库查找地址Python第三方仓库:https://pypi.org/https://www.lfd.uci.edu/globals/2、自定义库 新建文件夹MyLibrary 在库文...原创 2019-07-30 09:56:02 · 4061 阅读 · 0 评论 -
Pycharm集成RobotFrameWork几个有用的插件
1、语法高亮链接:https://pan.baidu.com/s/1gFm_L160wJesad5FKl-P2g提取码:i5am2、关键字提示链接:https://pan.baidu.com/s/1z5vW4Q8vR1eBNw8AYSB83g提取码:nf0a3、直接运行rf用例链接:https://pan.baidu.com/s/1AM3IiS_m2cCnK...原创 2019-07-30 11:01:37 · 2581 阅读 · 15 评论 -
Jenkins执行RobotFrameWork脚本,使用Allure生成测试报告,美如画
RobotFramewok原生的测试报告,三件套log.html,report.html,output.xml,随说满足一般的需求也是够用,但对一个追求完美的人来说,还是有不够。偶然间接触到Allure,瞬间被征服,于是乎马上动手,开始操练起来。1、安装Allure插件2、配置全局工具 3、创建JOB执行robot脚本,加入参数--listener allure...原创 2019-07-30 17:40:19 · 2593 阅读 · 1 评论 -
RobotFrameWork测试报告定制化之execl输出
测试报告是对测试过程的记录和总结,在形式上也是在各种不同的需求下有不同的表现,做为RobotFrameWork这个测试框架,已经内置了测试报告模板,用html展示,但某些人总是对这个看不惯,于是就想着对测试报告进行改造。查找robot的api得知,其中有一个类ExecutionResult,是专门用来处理输出的测试报告,它可以解析output.xml,从而可以得到各种数据,得到数据,那就可以随...原创 2019-08-05 10:32:58 · 2665 阅读 · 3 评论 -
自定义截图方法,如何在RobotFrameWork的日志中显示
用RobotFrameWork做UI自动化时,一般初学者都会选择第三方扩展库SeleniumLibrary进行UI自动化测试,随然已经封装许多浏览器操作方法,但在实际应用,某些方法还是不能满足我们的需求,于是乎,我们就舍弃SeleniumLibrary库,进行自定义库开发,封装selenium的原生方法,结合python+robotframework+selenium进行框架设计。在封装过程中...原创 2019-08-01 17:32:24 · 1577 阅读 · 0 评论 -
RobotFrameWork可以实现组件化开发,分工更加清晰
自动化测试越来越被企业所重视起来,自动化测试如何发挥价值,自动化测试在实践中如何实施,一直是自动化测试人员和企业一起研究的方向。让我们回到自动化的本身来分析这个问题,自动化测试,是用工具或脚本来代替手工测试,减少重复工作。让测试人员在枯燥的手工测试中得到乐趣,让回归测试的效率得到提升,让测试的准确性得到提高。这是对自动化测试的基本定义。那么自动化如何开展,它需要什么样的条件和环境?人-...原创 2019-08-02 11:45:22 · 327 阅读 · 0 评论 -
Jenkins集成robot自动化,如何远程执行windows脚本
jenkins如何集成robot自动化,在前面的章节已经讲过,这里就不在详细讲述配置,本文主要解决部署在linux机器上的jenkins是如何执行远程windows机器上的robot脚本。大家知道,两台机器要传输文件,首先保证网络是通的,之后确认端口是开的,ssh-22,ftp-21,再选择合适的工具来建立连接,如xshell,SecureCRT,freesshd等等。本文选用了frees...原创 2019-08-30 11:43:55 · 1653 阅读 · 1 评论