之前的系列给出了Appium,Robotium,Instrumentation和UIAutomator创建一个Note实例的例子:
《Appium创建一个Note的实例》
《Robotium创建一个Note的实例》
《UIAutomator创建一个Note的实例》
《SDK Instrumentation创建一个Note的实例》
那么用MonkeyRunner又是如何实现这些功能...
分类:
其他好文 时间:
2014-09-27 13:40:09
阅读次数:
206
一:appium相关环境搭建过程略。二:连接真机: 1.手机(andriod 4.2.2)连接电脑,打开USB调试模式。 2.运行cmd 输入 adb devices -l 查看UDID,如图: 3.再在cmd中输入 appium -a 127.0.0.1 -p4723 -U4d007e9a1...
分类:
移动开发 时间:
2014-09-22 21:00:43
阅读次数:
252
近来在学习研究移动平台 自动化测试时发现Appium和Robotium在对文本框进行输入时有一定的区别:
Appium在输入文字时需要调用系统键盘Robotium在输入文字是根本不需要调出键盘,文字很快速的就输入完成,感觉不是输入的,而是Copy&Paste
我个人认为造成这种区别的原因应该如下(源码分析验证:TBD):
Appium是基于UIAutomator框架实现的。A...
分类:
移动开发 时间:
2014-09-22 18:41:23
阅读次数:
180
Appium是一个开源的自动化测试工具,其支持iOS和安卓平台上的原生的,基于移动浏览器的,混合的应用。...
分类:
移动开发 时间:
2014-09-22 14:32:42
阅读次数:
222
此文的目的主要是通过分析Appium Server打印出来的log,加深对Appium Server所扮演角色的理解。
这整一个过程是由一个Test Case开始执行到结束,测试的对象是SDK自带的NotePad.apk。 Test Case很简单:打开Notepad程序,然后点击安卓的Menu Options按钮调出“Add Note”菜单按钮,然后点击该按钮,然后完成测试。
...
分类:
移动开发 时间:
2014-09-22 14:24:32
阅读次数:
277
此文的目的主要是通过分析Appium Server打印出来的log,加深对Appium Server所扮演角色的理解。
这整一个过程是由一个Test Case开始执行到结束,测试的对象是SDK自带的NotePad.apk。 Test Case很简单:打开Notepad程序,然后点击安卓的Menu Options按钮调出“Add Note”菜单按钮,然后点击该按钮,然后完成测试。
package...
分类:
移动开发 时间:
2014-09-22 12:40:22
阅读次数:
228
Desired Capabilities是由客户端发送给Appium服务器端的用来告诉服务器去启动哪种我们想要的会话的一套键值对集合。当中也有一些键值对是用来在自动化的过程中修改服务器端的行为方式的。比如,我们可以把键为platformName的capability的值设置成iOS来告诉服务器我们想要开启的是一个iOS的会话,而非Anddroid的会话。或者我们可以把键为safariAllowPo...
分类:
移动开发 时间:
2014-09-20 16:11:09
阅读次数:
336
自从搭建好环境后,运行一个appdemo各种奇葩问题层出不穷,过后可能觉得是挺简单的问题,但对于初次接触的人来说,有砸电脑的冲动也不为过·这里将自己所遇到的问题记录下来,备忘。问题一:照着网上的教程安装好SDK,准备运行AVD,由于网上的教程截图显示SDK MANAGER 和 AVD manage....
分类:
移动开发 时间:
2014-09-19 01:10:24
阅读次数:
388
因项目需要,开始研究Android自动化测试方法,对其中的一些工具、方法和框架做了一些简单的整理,其中包括Monkey、Monkeyrunner、Athrun、appium,目前仍在了解学习android测试框架、CTS等。本文主要为前段时间学习总结,由于刚接触不久,故本文难免会有些肤浅,大神请绕走...
分类:
移动开发 时间:
2014-09-16 22:02:31
阅读次数:
504