自动化工具 测试 UI 各个元素颜色,做成自动化,有什么思路吗

Dhs94 · January 14, 2020 · Last by 阳光 replied at February 21, 2020 · 1186 hits

PM大致给出了UI大部分元素的色值,需要测app UI元素是否正确,如果人工测试其实是很慢而且对自身来说也没多大意义的。想问下是否可以自动化,如果可以的话应该怎么做呢

共收到 7 条回复 时间 点赞

Opencv
在哪儿看到过cvGet2D,可以获取像素点上的RGB颜色分量。没用过,你可以自己研究下

2Floor has been deleted

就2种思路:

  1. 基于侵入式的测试框架,比如robotium或者espresso进行测试,可以获取元素的各个属性,包括颜色
  2. 基于非侵入式的测试框架uiautomator,用来采样控件位置,然后针对位置进行抠图,抠下来的图,再分析它的颜色即可
cmlanche 回复

如果是h5控件,那uiautomator恐怕取不到控件信息了,只能用侵入式框架注入js,用js去拿控件信息,js应该也能获取颜色

用 opencv + 截图 ,想方便用按键精灵也行

感觉只能抠图然后在处理了

airtest ,开启RGB

可以通过图像识别,kylinTOP支持你说的功能。使用起来简单。

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up