首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动化黑盒测试呈现脚本

自动化黑盒测试呈现脚本
EN

Stack Overflow用户
提问于 2014-01-27 23:00:04
回答 1查看 155关注 0票数 0

我需要找到一个解决方案来测试一些渲染脚本。基本上是一些在屏幕上显示一些动画的应用程序。如果显示了动画,则测试通过,否则测试失败。我不知道apk的来源。直到现在,使用monkeyrunner时,我都会截取两张截图进行比较。如果两张图片不同的地方通过了测试。现在,因为android模拟器中的一个bug,我不能再截图了。

EN

回答 1

Stack Overflow用户

发布于 2014-01-28 07:55:29

如果你不能使用MonkeyRunner截图,我建议尝试使用外壳命令在设备上截图,将生成的图像拉到主机上,并将图像读取到MonkeyImage中。

首先,让设备自己截屏:

代码语言:javascript
复制
monkeyDevice.shell("screencap -p /sdcard/screen.png")

其次,从设备上拉取屏幕截图:

代码语言:javascript
复制
from subprocess import call
call(["adb", "pull", "/sdcard/screen.png"])

第三,将屏幕截图作为MonkeyImage加载

代码语言:javascript
复制
image = MonkeyRunner.loadImageFromFile('screen.png')

现在,您可以像正常一样使用image.sameAs比较图像。

请注意,MonkeyRunner.loadImageFromFile是在SDK版本13中添加的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21384086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档