👀
看了 2020 年精彩盘点,发现好几处有很多人提到 airtest 的,最近我正好在接触这个工具,所以想求教一些问题
由于很多东西都是第一次接触,所以问题可能比较蠢,请见谅☺

  1. 应用是 Windows 上的,QT 开发的客户端并且内嵌 web,QT 开发的客户端貌似不能通过 spy++ 定位里面的控件,所以我选择的是图像识别的方式完成自动化。
    想问下有没有其他方式完成前端的自动化测试,或者其他能定位到控件的工具?

  2. 选 airtest 主要还是它截图生成代码特方便,而且有录制 selenium 脚本的功能,准备用这种方式去测试内嵌 web。
    用链接在浏览器打开内嵌网页的测试方式,能不能打到测试目的,会不会出现浏览器内没问题,内嵌出现异常?如果这种方式行不通,是不是内嵌 web 也只能通过图像识别的方式去做自动化了

  3. 由于这个应用的功能模块还是比较多的,所以想最终的形式是做成只需配置用例参数即可运行,给其他 QA 小伙伴使用,现在能实现了。但即便把应用拆分,每个人负责的模块还是挺多的,我已经自定义了 airtest 的日志文件,重新整理了日志目录和内容,每个模块一个 log,html 内按照模块名重命名,虽然易于查询,但将来全部应用起来以后,量可能很大,一个模块一个 html 的查通过率应该会很蛋疼吧。所以我想这样解决,新建一个.log,在每个模块的 log.txt 内找到报错将含有报错的日志统一放到新建的.log 内,然后导出一份只含有报错导致中断的日志,并且注明是那个模块,但问题是,我发现 airtest 中的识别图像是否存在的这条用例即便通过也会报 NotFound 的错,而且内容和中断的 NotFound 的日志内容一毛一样,虽然问题不大,但心里发毛。
    所以想请教下,其他使用 Airtest 的小伙伴有没有更好的方式处理日志,或者直接不用 airtest 提供的日志,有没有自己打印的

感谢


↙↙↙阅读原文可查看相关链接,并与作者交流