首页 > 其他分享 >robotframework自动化测试框架实战教程:测试结果修改器prerunmodifier使用说明

robotframework自动化测试框架实战教程:测试结果修改器prerunmodifier使用说明

时间:2022-10-22 18:25:54浏览次数:52  
标签:prerunmodifier -- prerebotmodifier robotframework 修改器 测试 使用

如果需要修改测试生成的结果,在命令行中使用 --prerunmodifier 选项来指定一个模型修改器,遍历可执行的测试套件结构, 并且按需修改. ,模型修改器继承Visitor类,使用它可以修改 test suites, test cases 和 keywords对象。

案例

如果一个修改器需要参数, 如上例, 则参数值跟在修改器的名字或路径后面给出, 使用冒号(:)或分号(;)来分隔. 如果同时出现了冒号和分号, 则最先出现的那个符号被视为分隔符.

 robot --prerunmodifier prerunmodifier/SelectEveryXthTest.py:0:-1 funcsuite

查看测试报告发现有效

案例2

robot --prerunmodifier "prerunmodifier/ExcludeTests.py:smoke*" ./funcsuite

案例3

如果需要使用多个模型修改器, 则可以通过多次使用 --prerunmodifier 选项来指定

disable.py

robot --pythonpath ./prerunmodifier --prerunmodifier disable.TestSetup --prerunmodifier disable.TestTeardown --prerunmodifier "ExcludeTests:smoke*" ./funcsuite

如果类似的变更需要在创建测试结果前执行, 则可以使用--prerebotmodifier来创建一个模型修改器.该功能的原理和使用 --prerunmodifier 选项来启用 测试数据编程修改 几乎一样. 明显的区别在于这次修改器操作的是监听器2api中的result而不是data(请参考监听器张杰)。

案例, 下面的修改器将所有虽然执行通过但是耗时超过一定限制的测试用例标记为失败:

 

 运行超时用例时控制台未报失败,但测试报告显示失败,说明prerebotmodifier是在生成测试报告时调用。prerunmodifier是在测试完成后调用。主要使用prerunmodifier,prerebotmodifier一般情况下用不到。

标签:prerunmodifier,--,prerebotmodifier,robotframework,修改器,测试,使用
From: https://www.cnblogs.com/zerotest/p/16816834.html

相关文章

  • 使用Shell脚本进行条件测试
    使用Shell脚本进行条件测试......
  • 测试
    thisistopicthisdescthisistopic2thisdescthisistopic3thisdescthisistopic4thisdesc......
  • 测试啊
    1-100范围中,有1000个可重复的数,以出现次数的多少排序,返回一个新数组?蹦出来的第一个直观的解法,用一个对象将遍历的数组的出现次数记录下来,然后把记录的值排序,反查key,然......
  • 《MiniPRO H750开发指南》第六十四章 综合测试实验
    第六十四章综合测试实验​为了方便大家使用和验证综合例程,本章内容是综合例程的使用介绍。目的是展示STM32H7的强大处理能力,并且可以测试开发板的大部分功能。本实验代码只......
  • 符合性测试的先决条件和评价活动内容
    标准符合性测试是测量产品的功能和性能指标,与相关国家标准或行业标准所规定的功能和性能等指标之间符合程度的测试活动。它区别于一般的测试,标准符合性测试的测试依据和测试......
  • 符合性测试的评价过程
    (1)对软件产品及其产品说明和用户文档集实施符合性评价1)产品说明评价对产品说明的内容从可用性、内容、标识和标示、映射、产品质量(包括功能性、性能效率、兼容性、易用性、......
  • 符合性测试评价报告
    实施符合性测试和评价后,符合性评价组织应该出具包含被评价产品符合性评价结果的符合性评价报告。符合性评价报告应包含以下内容:●符合性评价报告唯一标识;●软件产品标识;●......
  • 落地自动化测试之前需要考虑的事
    1、当前面临的痛点是什么?引入自动化测试是为了解决工作过程中遇到的问题或痛点,所以在引入之前第一个要考虑的是当前面临的痛点是什么。比如:线上功能bug频发,人......
  • 依从性测试
    依从性测试用于评估产品或系统遵循与功能性、性能效率、易用性、可靠性、信息安全性、维护性、兼容性、可移植性等八个质量特性有关的标准、约定和法规以及类似规定的程度。......
  • 自动化测试 - php调用jenkins-api构建job
    背景:前一节搭建jenkins并创建了job任务后,用户可以在jenkins平台手动点击构建来执行pytest自动化任务,想实现一个从web界面去触发构建jenkins中的job任务,在这选择使用php来调......