C/S 自动化实现暂停,继续,重新执行一次用例,退出程序

各位观众:市场上的 C/S 自动化测试工具大多是录制手段来实现的,本人【病猫】亲自手写了一个自动化测试工具,里面的逻辑什么就不多说,下面来介绍 C/S 自动化的一个功能吧
C/S 自动化有一个弊端,就是他的元素不好抓取或者根本就抓取不到,只能去用按键精灵的方式去实现,不过在执行的时候就不知道那块可能没有反应过来,导致程序不能正常的执行下去,根据这个特性,那么你的断言就会失败,而且桌面也无法回到起始点,就会导致下面的用例失败,那么怎么搞定了

根据上面的现象,就在断言失败的那个地方增加一个处理,这个处理就传说中的 input 函数!image.png

暂停,继续,退出程序,这样我们就可以实现了吧
那么重复执行这条失败的用例怎么办了?

先说下我这里是用的 unittest 单元测试框架,没有失败重跑机制,有人就会说你去 pytest 啊,拜托,失败有可能是界面乱了,整个流程不正常了,需要手动恢复,
那整么弄了,其实很简单,重新执行一次 unittest 下的用例不就好了么,复制过来,嘎嘎嘎嘎,打完收工,打包成 EXE 文件,就可以给功能测试同事去玩了

线程的事件控制也是可以做的,这个有待研究,有知道的怎么弄的可以交流下

病猫出版

回帖
请输入回帖内容 ...