会有录屏或者提供线上参加的方式吗
如果是以图像识别为主的 UI 自动化项目,有没有什么好的设计模式
想问下,这套框架有实践嘛,想交流下
差不多,需要封装一套鼠标操作和键盘输入的方法,图像识别可以用 sikulix 或者 airtest 中的方法
图像识别还是比较好的方案,元素定位的维护比较麻烦
帮顶,希望合肥的好公司越来越多。
那个 demo 在 win10 上跑不了,元素定位会失败,我直接用我们的产品做的 demo,主要操作的还是内部的 web 页面;留个 WX 给你吧:L_vin0502
用的 XPath,具体可以看下官方文档 https://qt4c.readthedocs.io/zh_CN/latest/index.html
正好我们的产品形态也是 qt 客户端内嵌 chrome,目前自动化是用 python 做的,用到了 airtest 的图像识别工具类,还有腾讯开源的 qt4c+qt4w 的元素定位工具类;
建议还是用客户端做自动化,因为自动化用例可能会包括应用安装启动等等,还有就是要确认下 web 有没有调用 qtAPI 的功能,这部分功能在浏览器内无法覆盖到;
第三个问题是想要收集测试结果么,引入测试框架应该可以做到吧,比如 unittest,pytest;
图像识别的方式比较通用,而且不会入侵应用
查了下,你用的这个 count 参数是另外一个重试插件 pytest-repeat 的参数
rerunfailures 貌似没有 count 这个参数
用例管理和缺陷管理打通比较重要,这样对质量分析会有比较大的帮助
可以考虑用图像识别的方式去做参考 airtest,如果是 windows 应用和 web 混合的可以考虑腾讯的框架 qt4w、qt4c
如果是测开的话,除了搭框架,有没有做过一整套成熟的方案,从项目是否适合做自动化的评估,到自动化的实现维护,前置的任务触发和后置的报告统计等等
测试岗除了专职的测开,其他岗位其实最看重的并不是技术,考察点主要有对软件研发流程的理解以及测试在各个阶段发挥的作用,对一个模块或者系统的测试方案设计(质量达标要考虑哪些方面),对缺陷问题的定位排查能力,还有沟通、学习等等
定义一个坐标滑动的,保证每个步长滑动距离是一行,然后做循环;不过就像上面说的不建议 UI 自动化统计列表数量
mark 一下,自己项目里重试一直没想到好办法
一些有规律的重复性工作都可以用 python 吧,比如批量生成 sql 语句、处理 excel、数据构造啥的
点赞,这个面试题不错,一个常见的工作场景考察了很多方面
能查看服务日志么,从服务那边比下请求信息有什么不一致
本地开服务或者丢到服务器上
不一定非得要平台,把流程规范一下也能解决一部分问题
问题一,可以参考开发针对不同设备分辨率进行适配时处理图片的算法,对坐标进行转换。(airtest 中有用到)