robot framework RIDE 输出报告保存路径修改,使用系统时间为文件夹/文件名

本文介绍了如何修改Robot Framework RIDE的源码,以使用系统时间命名报告文件夹和文件,便于测试人员管理和区分测试结果。通过分析RIDE的`Test Runner Plugin`,找到并修改了`_create_command`、`_add_timestampoutputs_if_not_given_by_user`和`_create_temporary_directory`等方法,实现了报告保存在用户个人文件夹下并带有时间戳的特性。
摘要由CSDN通过智能技术生成

网上一直没找到完整的修改源码的教程,自己写了一个,方便大家沟通交流,这个教程中除了创建文件夹的地方需要区分Windows和Linux系统外,其他的都是通用的哦~
本文为原创文章,如需转载请注明出处。

需求分析:
使用robotframework-ride工具跑测试用例时,输出的报告默认是存放在系统tmp目录下随机字符串命名的文件夹内,包含了log.html、output.xml、report.html文件,并且默认在退出ride之后会进行删除临时文件夹的操作,对于测试人员来说,在调试测试用例时查看log显得不是很友好,因此需要利用系统时间来命名临时文件夹,并指定存放在测试人员的个人文件夹下加以区分,输出的log.html、output.xml、report.html文件也需要添加系统时间来区分每一次的运行结果。
那么,通过什么方式能够指定报告存放的路径、修改报告的名称呢?

以下内容包含大量代码解读过程,需要直接看源码修改的内容请跳转至“源码修改步骤”

首先,测试人员在使用ride图形化工具时,可以通过run这个插件中的Arguments添加 ”–outputdir ” 来指定报告存放路径,以及 ”–timestampoutputs” 来给报告名称加时间戳:
Alt
运行后报告存放情况如下所示:
Alt
由此可知,通过run这个插件能够自定义测试报告的存放路径及名称,也就是说,如果想通过修改ride的源码来实现本文开篇的需求,需要对run这个插件的源码进行修改,那么run这个插件的代码在哪里呢?为了解答这个问题,我们需要通过ride官方给出的RIDE wiki 找到关于run插件的wiki:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值