Android测试自动化:在屏幕上绘制模式断言

Android测试自动化:在屏幕上绘制模式断言,android,robotium,android-testing,appium,android-uiautomator,Android,Robotium,Android Testing,Appium,Android Uiautomator,我的应用程序在屏幕上绘制图案(草图)。有没有一种方法可以让我自动绘制一个简单的模式(例如,solo.drag(Robotium中的fromX、toX、fromY、toY、stepCount)),并测试该模式是否正确显示在设备屏幕上?一些测试参数可以是画线的长度和冲程的重量。是否有任何测试框架可以帮助我解决这个问题 我可以想到的一种方法是图像比较,其中我将测试应用程序的屏幕截图与存储在内存中的理想场景图像进行比较,但我认为这可能不是一种非常有效的方法。您可以使用UiAutomator。这是最简单的

我的应用程序在屏幕上绘制图案(草图)。有没有一种方法可以让我自动绘制一个简单的模式(例如,
solo.drag(Robotium中的fromX、toX、fromY、toY、stepCount)
),并测试该模式是否正确显示在设备屏幕上?一些测试参数可以是画线的长度和冲程的重量。是否有任何测试框架可以帮助我解决这个问题


我可以想到的一种方法是图像比较,其中我将测试应用程序的屏幕截图与存储在内存中的理想场景图像进行比较,但我认为这可能不是一种非常有效的方法。

您可以使用UiAutomator。这是最简单的绘画方法

getUiDevice().swipe(int startX, int startY, int endX, int endY, int steps);
从手机中获取X和Y值,然后尝试寻找适合更多设备的模式