#27 楼 @lengyao88 额,我只是试用,这些具体问题你可以找一下 @vigossjjj 或者直接上去 github 报 issue 。
这个 CrashMonkey 和 android 的 Monkey 还是有点区别的,一旦被测 app 不是在 running 状态它就控制不了了。
另外,现在可以通过 gem install smart_monkey
安装 Release 版本的 CrashMonkey4IOS 了,不需要像我正文那样子用 reset.sh 。
PS:麻烦添加一下头像,谢谢。
#22 楼 @lengyao88 你当前使用的用户是 chenlengyao 吗?
如果不是,切换到这个用户,或者 clone 到你当前用户的 home 目录。
...
发邮件给 Tencent 了吗?
具体是没有弹窗选择图片,还是选择图片后没有反应?
能否打开这个浏览器的调试器看看具体有没有图片上传?
#3 楼 @tcat 你看看这里:排版说明
发帖的界面里就有这个说明的。
部分觉得翻译不准的内容可以附上原来的单词或短语,但不能是整句话或者直接把整段原文放在中文前面。
如果是译文,麻烦附上原文地址,并注明这是译文。可参考 Android UI Automated Testing(译文)
关于快慢的问题,我觉得只要是做黑盒 UI 都快不到哪里去。因为即使你操作很快,你还得等网络、等控件渲染、等界面切换动画。。。最终速度不会比你手工快多少(selenium 在浏览器中运行很快,但你还是要等待浏览器跳转页面的时间)。
而且手机 dump 确实速度比 pc 慢不少。你可以拿个 genymotion 来 dump 一下,会发现比真机快不少。
真的要快,单测或者从 app 内部进行测试才是最快的。
赞!思路很好,排版也不错!
感言可以写出来啊,做了一年,写了 800 多个用例,遇到各种坑,肯定感言不少吧。
有个问题想请教下,你们 800 多个用例执行速度怎样?UIAutomator 速度比较慢(主要是 dump 元素和 输入文字 比较慢),实践中有没有什么好办法提速?
赞!格式很不错,内容也很详细!
另外,想请教一下接口测试用 BDD 来写的话编写用例的效率如何?
因为接口的 API 数量一般较多,所以用例数量不少,想了解下用 BDD 写的话编写速度怎样。
这个文章好正点!谢谢分享。
#7 楼 @eurekasaber 那不清楚了。也许因为它用的不是标准控件,所以会有问题。
你也可以试试先切换回默认输入法,输完验证码再切换到 unicode 输入法。
感谢分享,这是个很不错的思路,大部分体力活用自动生成来做。
不知道你说的 “繁复” 具体是指什么?就这么看的话没觉得哪里明显繁复啊。
PS:麻烦添加头像,最后的 excel 数据 那里表格的 markdown 用错了,具体怎么用可以参考右下角排版说明。
#4 楼 @kufire 你的 xml 里面有一些元素带有 NAF="true"
,而且也没找到看起来是地图里面的元素的节点,所以他们应该是在 NAF="true"
的节点里面,抓取不出来。
如果你确实要点,只能用坐标了。
关于 NAF 请看:
http://stackoverflow.com/questions/25435878/uiautomatorviewer-what-does-naf-stand-for
请添加头像。
log 使用代码块:
代码块
你要先搞清楚地图是用 webview 还是别的东西,然后直接去看 page_source 里面的内容。
uiautomatorviewer 的点击控件位置直接选中控件节点这个功能不是万能的。
之前也遇到过这个问题,js 注入也解决不了(javascript 无法修改 type 为 file 的 input 的 value 属性),最后看了下 robot framework 的 Selenium2Library 里面的源码,发现直接 sendKeys 就好了。。。
对的,>=4.3 才行,4.2 不行。
具体情况可以参考 UIAutomator 在 API level = 17 (4.2) 上的问题