回归之路——移动自动化测试(二)

辛苦搭建好了测试环境,由于时间紧张因此只是简单的测试阴阳师的登录功能。由于AVD实在太卡后续的测试我在bluestack中进行。

针对于该APP,由于我们不知道启动阴阳师时,启动的数据包,因此有四种方法可以设置启动。

第一种使用SDK自带的工具UI Automator Viewer获取你要点击的控件。

第二种使用SDK自带的工具hierarchyviewer工具。

当点击阴阳师图标时会显示如图

标红部分是启动时调用的包。

第三个使用ADB logcat获得启动时调用的数据包。这方法参考:http://www.cnblogs.com/Lihao2013/p/6149733.html

第四种方法使用绝对位置模拟点击操作,但是这种方法对于不同分辨率的操作有局限性,因此不做推广。

我没有推荐使用的方法,因为刚开始学习,因此我使用第三种方法多一些。

接下的将逐渐进入正题。分析出启动时的数据包以及Activity。快过年了,更新的确慢了啊。

时间: 2024-11-04 17:22:36

回归之路——移动自动化测试(二)的相关文章

回归之路——移动自动化测试(一)

由于,最近非常喜欢阴阳师这个在风口浪尖的游戏,因此我就写一些关于这个游戏的功能测试的脚本或者用例吧. 第一,我初学PY,可能更新会比较慢因此我就慢慢写了. 第二,这个纯自己留作作品. 第三,关于基础方面SDK,AVD,以及PY环境的搭建,这里不赘述. 这些就是总说了. 首先自己创建模拟器,AVD中创建模拟器,在这里我的配置如下: . 这里尤其说明的CPU/ABI,如果不需要使用google map等功能,不要去选择google_api_xxxxxxx的CPU.这样你启动的时候会提示google服

全栈JavaScript之路(十二)了解 Selector API

2008 年之前,浏览器中几乎所有的DOM扩展都是专有的.此后,W3C 着手将一些已经成为事实标准的专有扩展标准化并写入规范当中. Selector API  level 1  的核心是两个方法: querySelector(), querySelectorAll() .在兼容浏览器中可以通过Docuemnt 类型节点,或者Element类型节点调用. 目前已完全支持Selectors API Level 1的浏览器有IE 8+.Firefox 3.5+.Safari 3.1+.Chrome 和

Android——4.2 - 3G移植之路之usb-modeswitch (二)

在前文Android--4.2 - 3G移植之路之libusb (一)  中有解析到libusb 这个动态库的移植,目的就是为了 usb-modeswitch 服务. usb-modeswitch的作用就是转换usb型的设备状态,也是3G 移植中重要的准备工作! 撰写不易,转载请注明出处:http://blog.csdn.net/jscese/article/details/39271443 一.Kernel配置: usb-modeswitch需要kernel中的驱动支持,需要配置serial驱

appium自动化测试(二)

一. 获取应用包名和入口activity 获取应用包名和入口activity:aapt命令 aapt目录: 安卓sdk的build-tools目录下(如果要在cmd里直接运行,要配置环境变量,否则需要在aapt所在目录下打开cmd) 示例: adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W 命令语法: aapt dump badging apk安装包名 示例: aapt dump badging D:\Python全栈

PaaS服务之路漫谈(二)

此文已由作者尧飘海授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 天下大势,分久必合,合久必分,社会历史的发展方向总有着惊人的相似.把这种规律应用到软件应用架构的发展方向上,当生产力和生产关系到了不可调和的矛盾时,也将导致软件架构的演变,这样演变将会进一步推动软件的发展,同时也会带来很多问题,因此在不同的阶段,采用不同的架构适应业务发展是有一定道理的,步子太小,容易夹着蛋,步子太大,容易扯着蛋 . 从前文的WEB应用技术的发展来看,WEB应用的服务架构模式的可以划分为M

ant +jmeter+jenkins接口自动化测试二

[Jmeter篇]Jmeter+Ant+Jenkins接口自动化测试集成之半路逆转(二) 橙子探索测试发表于橙子探索测试订阅 72 [Jmeter篇]jmeter+Ant+Jenkins接口自动化测试集成(一) 一.更改方案 由于上一篇文章[Jmeter篇]jmeter+Ant+Jenkins接口自动化测试集成(一)中build.xml在cmd下执行ant正常且生成jtl文件和html文件,但是在jenkins构建多次一直失败,未能生成jtl文件和html文件,偶尔成功1次,未能找到解决原因,所

《前端之路》- TypeScript(二) 函数篇

目录 一.定义函数方法 二.定义函数传参 三.可选传参 四.默认传参 五.传递剩余参数 六.函数重载 七.箭头函数 八.总结 一.定义函数方法 在 es5 中定时函数的方法有 命名函数和函数表达式(匿名函数)这门两种.那么同样的,在 TypeScript 中,函数的定义是什么样子的呢? 1-1 命名函数 这里需要注意的一点是: viod 类型,是函数不返回任何类型数据 TypeScript 语法 function func1(): string { return '213'; } functio

python接口自动化测试(二)-requests.post()

上一节介绍了  requests.get()  方法的基本使用,本节介绍  requests.post()  方法的使用: 本文目录: 一.方法定义 二.post方法简单使用 1.带数据的post 2.带header的post 3.带json的post 4.带参数的post 5.普通文件上传 6.定制化文件上传 7.多文件上传 一.方法定义: 1.到官方文档去了下requests.post()方法的定义,如下: 2.源码: 3.常用返回信息: 二.post方法简单使用: 1.带数据的post:

python接口自动化测试(二)-requests.get()

环境搭建好后,接下来我们先来了解一下requests的一些简单使用,主要包括: requests常用请求方法使用,包括:get,post requests库中的Session.Cookie的使用 其它高级部分:认证.代理.证书验证.超时配置.错误异常处理等. 本节首先来了解一下requests库中如何发送get请求: 一.看下方法定义: 1.到官方文档去了下requests.get()方法的定义,如下: 2.点击右上角的[source],看一下它的源码如下: 看到最后一行return,get方法