gpt4 book ai didi

selenium - 使用 WinAPpDriver 对 Windows 桌面应用程序和 C# 进行图像比较和可视化测试

转载 作者:行者123 更新时间:2023-12-02 16:33:49 25 4
gpt4 key购买 nike

请帮助选择测试水印/图像覆盖的工具。透明度可以为0%,应该不是问题。

被测应用程序是 Windows 上的 WPF 桌面应用程序,自动测试是用 Winappdriver + C# 编写的,现在看来我必须截取特定元素的屏幕截图,并通过蒙版将实际图像与理想样本进行比较。

被测产品是一款能够在图像和视频上插入标识/水印和/或其他详细信息(日期/名称/地址)的摄像机。任务是自动验证插入 Logo 的正确性以及图像/视频中插入细节的正确性(大小、颜色、插入后是否镜像 Logo 或输入错误的名称......)。

目前我正在考虑使用 OpenCV 或 Sikuli。我知道 Appium 有类似的东西,但它可能不适用于我的驱动程序。

目前还不清楚如何以及可以用视频测试什么。只是随机拍摄一帧并对其进行测试,就像图像一样?

非常感谢您的帮助和建议!

最佳答案

如果我正确理解您的需求,也许不是对您的问题的完整回答,而是关于 Sikuli 如何工作以及可能存在的缺点的几句话。首先,Sikuli 通过调用 Imgproc.matchTemplate() 在内部使用 OpenCV。功能。 Sikuli 对它没有太多控制,但您可以设置在 0(一切都匹配)和 1(像素完美比较)之间变化的最小相似度分数。鉴于您打算将其用于源自视频的模式,您可能希望处于中间位置。话虽如此,我不确定您想要获得什么样的比较质量,所以不确定最小相似度本身是否足够。

另一个想法是将 OpenCv 库本身集成到您的代码中并直接使用它。这不是一件容易的事,可能需要对图像处理技术有一些基本的了解。

关于selenium - 使用 WinAPpDriver 对 Windows 桌面应用程序和 C# 进行图像比较和可视化测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61718543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com