![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
app自动化测试
手机APP的自动化相关
疯愚者
一个行走在测试路上,孤独的愚者。不疯魔,不成活。
展开
-
python+appium手机APP自动化基础篇3-找元素定位(anroid)
1. 定位工具前言,在环境搭建已经安装anroid-sdk,里面就自带有元素定位的工具。找到uiautomatorviewer.bat文件,位置在D:\android-sdk-windows\tools里。可以选择快捷发送到桌面,这样就方便随时使用了。连接上手机,打开uiautomatorviewer.bat文件,出现这2个按钮:第一个图标是获取设备截屏,可以获取元素完整的层级关系,所以我们一般使用这个。第二个图标是获取压缩后的设备截屏,包含各个元素的属性,无法获得完整的层级路径。ps:工具只原创 2020-07-24 15:27:27 · 1113 阅读 · 0 评论 -
python+appium手机APP自动化基础篇2-第一个自动化脚本
前景提要:前面我们已经将所有的环境搭建完成,现在可以尝试用真机写一个小demo进行简单的测试,这样可以提升你对学习自动化的乐趣。虽然可以通过android-SDK下载的模拟器进行测试,但我还是建议使用真机进行。实际测试中,大多都是真机运行的,现在使用真机,遇见问题解决后,可以积累更多的经验。手机打开USB调试功能,连接上电脑,用cmd打开命令提示框,输入adb devices,验证手机是否成功连接。打开appium-desktop...原创 2020-07-23 10:00:52 · 1289 阅读 · 0 评论 -
python+appium手机APP自动化基础篇1-环境搭建
环境搭建步骤1.1 pycharm应用1.2 python 3.81.3 jdk 1.81.4 appiumdesktop1.5 andriod_sdk_windowspycharm安装(1) 官网下载地址:https://www.jetbrains.com/pycharm/download/#section=windows(选择下载专业版)(2) 安装时勾选path,自动配置环境变量(3) 安装完成后,可以选择试用30天,就可以使用了;也可以下载一个破解包,永久激活(破解..原创 2020-07-21 09:34:41 · 498 阅读 · 0 评论 -
appium运行后,找不到连接的手机
除了我现在遇到的问题,我还加上了以前遇到连接不上的解决办法的思路。问题:appium运行后,已安装要测试的app,进行测试用例的时候,找不到连接的手机。提示类似错误 Can not get mobile information. Please check if mobile [xxxxxxxx] connected correctly.解决方法:1.首先,麻烦你adb devices.如...原创 2019-05-29 14:38:34 · 3683 阅读 · 1 评论 -
appiumdesktop.exe打不开
问题描述:以前能打开的appiumdesktop.exe应用突然打不开了尝试方法:1.卸载,重装。不行,还是打不开2.更新驱动。不行3.更新到最新版本。不行4.环境路径配置。不行,环境配置里的path没有appium的路径,强行加上去还是运行不了。真正的解决方案:找到目标文件夹,选中启动的exe文件,右键 属性 兼容性 选 win7 搞定...原创 2019-05-29 11:50:56 · 1199 阅读 · 1 评论 -
appium原理——简单的自我理解
appium原理1.appium是C/S模式2.基于webdrive协议添加对移动设备自动化api扩展而来3.appium服务端是node.js写的,以前版本按照前需要前置安装node,现在版本已被GUI封装,不需要任何前置,直接按照就可以使用下面是自我理解的appium工作图:会首先开启一个监听4723端口的server,接收测试脚本发送过来的对应请求,再将对应的请求发送给中间件Bo...原创 2019-04-23 15:49:12 · 638 阅读 · 0 评论 -
自动化测试入门(3)——自动化测试应该学些什么
自从到新公司后,一直做的都是黑盒测试相关的,很担心自己自动化测试方面的技术退步,便给自己列了个学习计划,现在拿出来给大家参考、借鉴。在此说明我的学习计划仅供参考。(2019.4)移动端:web端:基础:编程语言:...原创 2019-04-17 10:34:31 · 5924 阅读 · 1 评论 -
uiAutomator打开通知栏的方法
/** * 通过手势操作打开通知栏 * @throws UiObjectNotFoundException */ public void testViewNotification() throws UiObjectNotFoundException{ device...原创 2019-03-13 16:24:46 · 1555 阅读 · 0 评论 -
Appium-desktop的安装与使用
Appium-desktop下载地址:https://github.com/appium/appium-desktop/releases下载后,安装点击exe,就可以直接安装了。默认显示监控的 host 和 port ,这和 Appium-Server中是一致的。配置anroidSDK,和JDK的环境变量。点击这个按钮就可以直接运行了。现在连接上你的真机,或打开模拟器,编写 A...原创 2019-03-18 11:36:46 · 2834 阅读 · 0 评论 -
uiautomatorviewer有EOF报错和appium无法捕获App页面
uiautomatorviewer报错Error obtaining ui hierarchy Reason:error taking device screenshot:EOFappium报错App Source Could not obtain source: [object Object]appium server日志报错Error: Cannot get screensh...原创 2019-03-18 09:49:24 · 1519 阅读 · 1 评论 -
appium输入值报错解决
被测软件已经启动,跑到时 输入框 时报错 报错的代码如下self.driver.find_element_by_id(‘com.paem.kepler:id/phoneNum’).send_keys(‘13927412968’)报错信息 大意 :不是我们想要的值之类。。。问题来了。为什么设备a跑 不会报错。为什么设备b跑 就报错。解决办法:键盘是因为被换成appium自带的了,去设置里...原创 2019-03-20 11:35:34 · 647 阅读 · 0 评论 -
APP性能测试——基于手机的专项测试
转载自http://bbs.51testing.com/thread-1199231-1-2.html我之前的APP性能测试是基于服务端的,这里收藏一个基于手机的专项测试。Android篇性能测试Android性能测试分为两类:1、一类为rom版本(系统)的性能测试2、一类为应用app的性能测试Android的app性能测试包括的测试项比如:1、资源消耗2、内存泄露3、电量功耗...转载 2019-03-15 16:45:22 · 6564 阅读 · 1 评论 -
自动化测试入门(2)——自动化学习方向
不管你们是打算学APP自动化测试或者web自动化测试,还是其他的自动化测,都有一个前置条件,那就是必须懂编程语言。1.编程语言选择如果你还没决定好方向,那么先去学习一门编程语言再好不过。不要觉得学一门编程语言简单,以为就学个C,Java就可以了,实际上学一门编程语言你还需要懂计算机基础,编译原理,数据结构,算法等等(我还没写全)。这些知识你不学可能你很难理解C或java里的某些知识点,到时候...原创 2019-03-15 15:22:35 · 4090 阅读 · 0 评论 -
adb测试常用命令
1、启动adb服务adb start-server2、终止adb服务adb kill-server3、进入adb运行环境adb shell4、获取帮助 里面有adb的各种命令和参数的介绍adb help5、查看adb版本adb version6、以root权限重启adbadb root7、将system分区重新挂在为可读写分区,此命令在操作系统目录时很重要adb remo...原创 2019-02-21 10:10:47 · 5968 阅读 · 0 评论 -
自动化测试入门(1)——自动化分类的选择
自动化测试怎么入门呢?有朋友问我自动化怎么入门,我刚好也想梳理下我自身对自动化的一些看法,就把这个入门补上。首先我们得知道自动化的分类。按测试目的分类大致可划分为:功能自动化测试,性能自动化测试按测试对象可以划分为:Web测试,APP测试,接口测试,单元测试等功能自动化功能自动化测试简而言之就是基于UI进行自动化测试性能自动化性能自动化测试主要是通过测试工具模拟高并发负载进行压力测...原创 2018-12-20 16:54:31 · 3205 阅读 · 0 评论 -
adb sdk----uiautomatorviewer异常,不能截取手机屏幕信息
安装android SDK后,用uiautomatorviewer.bat来定位元素信息,老是(Error while obtaining UI hierarchy XML file: com.android.ddmlib.TimeoutExceptionError while obtaining UI hierarchy XML file: com.android.ddmlib.Timeou...原创 2018-12-07 17:19:47 · 1742 阅读 · 1 评论 -
怎么查找apk的package和activity
做APP自动化难免要找apk的package和activity,我这里有2种查找的方法,个人推荐第二种:第一种1.adb shelllogcat | grep cmp=a、启动待测apkb、开启日志输出:adb logcat>D:/log.txtc、关闭日志输出:ctrl+c在log中用ctrl+f搜索第二种输入 aapt dump badging xxx.apk获取...原创 2018-12-07 17:20:07 · 818 阅读 · 0 评论