如图,请问类似这种需要连线拼单词的游戏,有没有什么合适的工具可以实现自动化,主要用于一些回归的测试。 目前用网易的 airtest 感觉不太好实现呢,还会遇到随机弹出的广告,需要加逻辑判断,关闭广告......
逻辑问题,自己搞定咯。或者这一部分就不做自动化
UI 自动化测试,就是你手工怎么测试的,那就自动化怎么实现咯
看起来就觉得不太好自动化
看起来场景和游戏规则还是比较简单的,可以讲一下我的思路。
获取场景信息:游戏共两个部分,上面的输入区域和下面的字母选择区域,上面区域的关键点在于输入区域的定位,用图像处理可以搞定,下面区域的关键点在于字母的识别,用 OCR 可以搞定。
处理游戏规则:这种填字游戏还是比较简单,录入一个单词库,然后枚举当前可输入字母和输入区域已有字母,组成单词然后匹配单词库就 ok,单词匹配成功后选择对应的字母就行。
用什么工具:airtest 完全可以搞定,自己写脚本的话会更灵活一些。我个人使用工具的话,图像处理方面可能会用 opencv,ocr 识别用 pytesseract,算是比较通用的库吧。广告的话在每个操作或识别前加一个广告的判断,有广告就执行取广告的操作就可以。
主要是想看看有没有合适的工具,每次上线回归都测一遍太麻烦了
主要是在于手动操作需要下面连线,用代码或者工具不太清楚如何去操作
逻辑不难,就是自动化感觉不太好实现
感谢感谢🙏,我去研究研究这几个库
该码的逻辑还是得码呀,逃不掉。弹窗这种可以考虑单独开一个线程,线程里处理这些异常情况