自动化测试有种场景是:用例跑起来了,想增加新的检查项或则配置,一般常见可能的操作是:
1、通过动态定期检查一个脚本,或文件,执行文件里面的内容
2、使用reload library方法,循环更新库,执行时,更新库的内容,变能实现执行用例时动态增加修改测试内容
以上方法都需要借助,外部扩展实现,灵活度高,但是维护不方便,各种实现依赖于大量扩展的代码,本身robotframework自身的封装大量原来的api无法使用,作为测试来说,建议能不用python扩展就尽量少用,使用robotframework自带的便于维护和可视化更好。
所以还是使用robotframe自带的方法方便,本文以resroure import问题说明
这样能实现,增加修改内容,在robotframework里面通过增加关键字就好了,具体
第一个思路,通过有效的动态import实现
例如,开始没有“临时检查1:这项,可以先把用例运行起来,再在RIDE里添加“临时检查1”,则“临时检查1”会自动运行
*** Test Cases ***
执行检查
: FOR ${var} IN RANGE 1 10000000
\ Sleep 1
\ Import Resource ${CURDIR}/通用检查.txt
\ ${通用检查结果} Run Keyword And Ignore Error Keyword Should Exist 通用检查
\ Run Keyword I