Android自动化测试之环境搭建 一、Android-sdk介绍? SDK(Software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。Android是google公司推出的手机开发平台。Andr ...
分类:
移动开发 时间:
2016-07-02 16:06:55
阅读次数:
198
1.创建一个maven项目 成功新建工程: 编辑pom.xml,在下添加appium相关依赖: org.testng testng 6.9.10 test io.appium java-client LATEST org.seleniumhq.selenium selenium-java com.s... ...
分类:
移动开发 时间:
2016-06-30 12:33:33
阅读次数:
294
最近开始研究Android自动化测试方法,对其中的一些工具、方法和框架做了一些简单的整理,其中包括android测试框架、CTS、Monkey、Monkeyrunner、benchmark、其它test tool等等。因接触时间很短,很多地方有不足之处,希望能和大家多多交流。 ...
分类:
移动开发 时间:
2016-06-21 17:46:27
阅读次数:
548
下面我们开始第一个简单的Android UI自动化测试
1.使用adb命令连接真机或模拟器
2.打开uiautomatorviewer工具
3.使用uiautomatorviewer工具获取应用的元素进行定位
4.简单介绍unittest框架的使用方法
5.使用Python编写猫宁考勤应用注册模块的自动化测试...
分类:
移动开发 时间:
2016-05-30 15:43:17
阅读次数:
404
本篇介绍两个Android自带的测试框架:Monkey和MonkeyRunner1.MonkeyMonkey是android自带的测试框架,通过向手机发送随机事件(手势,点击,输入)进行应用程序压力测试(可指定应用程序包名,也可以说是稳定性测试),测试应用程序的稳定性和健壮性;
使用步骤:
(1)进入adb shell
(2)cd /system/bin
然后执行monke...
分类:
移动开发 时间:
2016-05-12 13:59:52
阅读次数:
186
在做Android自动化测试框架开发之前,我们应该先了解目前的发展状况,知道我们的目标是什么,也要了解当前的主流框架,做到知己知彼,取长补短。
首先要思考和了解几个问题:
我们开发自动化框架的目标是什么?如何得到想要的框架?
目前主流自动化框架的优劣势分析
剖析主流自动化框架的源码
如何利用框架进行二次开发?
本篇文章介绍上述第一个问题:一:Android自动化测试框架目标
稳定性好:尽可能使用开...
分类:
移动开发 时间:
2016-05-12 12:59:52
阅读次数:
308
最近项目做完后,需要测试,坑爹的是公司招两个月了,都没有测试,于是选择其他路径,在网上找到了一个测试方法,即monkey命令行,通过此命令,选择指定应用的报名,可以模仿点击事件,完成测试。
Android官方对Monkey进行了简单介绍,网上也有不错的翻译。这部分就直接引用官网的原文和网友的翻译。个人理解不同所以觉得有必要把官网原文贴出来。你也可以直接参见httpsdeveloper.andro...
分类:
移动开发 时间:
2016-04-29 15:13:34
阅读次数:
220
为什么选择UiAutomator
作为亲儿子UiAutomator随Android同步推出,随Android版本同步升级,经过多次迭代目前已经相当稳定。
相比MonkeyRunner,UiAutomator接口丰富易用,可以支持所有Android事件操作,事件操作不依赖于控件坐标,可以通过断言和截图验证正确性,非常适合做UI测试。
UIAutomator不需要测试人员了解代码实现细节,属于功...
分类:
移动开发 时间:
2016-04-01 14:53:47
阅读次数:
364
一、一个BUG引发的问题 如果研发过程中有一个BUG:“不断的切换手机语言出现花屏现象”。这个问题我们如何验证呢?我想,最好的方式应该是自动化测试。 那么,自动化测试可以完成哪些任务呢? 简单的说,那些重复性的测试工作,都可以交给自动化完成: 1、设置手机的语言 2、添加、删除、收藏联系人 3、拨号 ...
分类:
移动开发 时间:
2016-03-27 10:57:19
阅读次数:
279