
Android
文章平均质量分 69
MTbaby
假使我又见你,隔了悠长的岁月,我如何致意,以沉默,以眼泪?
展开
-
Appium for Windows 说明
启动界面 序号 按钮名称 说明 1 Android Settings(机器人) 显示Android设置 2 General Settings(齿轮) 显示一般设置 3 Developer Settings(头像) 显示开发人员设置 4 About(问号) 显示Appium的版本信息 5 Inspector(放大镜) 启动Appiu原创 2018-01-20 14:08:25 · 955 阅读 · 0 评论 -
Appium使用教程(七)——获取appPackage和appActivity
appPackage和appActivity 进行appium自动化测试非常重要的两个参数,我们所测试的APP不同,这两个参数肯定也是不一样的。那如何快速的获取这APP的这两个参数呢?我这里介绍五个方法。 方法一(最简单有效的方法)通过cmd命令,前提是先打开手机中你要获取包名的APP1. adb shell2. dumpsys activity | grep mFocusedActivity方原创 2017-11-30 16:49:43 · 53993 阅读 · 10 评论 -
Appium使用教程(五)——元素定位(1)
常用定位方法讲解一、 ID定位有时候你看不到元素的ID,两种情况 : 1、开发没有添加。2、android版本是4.4以下的。windows环境下,先打开你的模拟器,然后双击打开android-sdk目录下的tools下的uiautomatorviewer.bat文件uiautomatorviewer.bat是一个用来来扫描和分析Android应用程序的UI组件的GUI工具。具体使用方法可参考。打原创 2017-11-29 12:02:03 · 5804 阅读 · 0 评论 -
Appium使用教程(四)——appium界面认识
在之前安装appium的时候说过我们有两种方法安装,也就有两种结果,一种是有界面的,一种是没有界面的,首先我们先讲一下有界面的,以及界面有哪些东西。首先看第一幅图,如果你的是windows那么界面就应该是这样的,所以你发现你的和我的不一样也不用担心,正常。windows版整个界面只有7个按钮,我会按照从左到右从上到下的顺序讲。(mac的会有一定的差异,但并不是很大,只是排版和样式的问题,但是功能都一原创 2017-11-28 16:11:28 · 12067 阅读 · 1 评论 -
Appium使用教程(三)——第一个demo示例
一、python1、安装Python环境 https://www.python.org/downloads/release/python-351/根据自己的操作系统32/64 位,选择相应的版本。安装过程我就没必要描述,我的安装目录为:C:\Python272、进入cmd(windows命令提示符)下面输入”python”命令。(如果提示python不是内部或外部命令!别急,去配置一下环境变量吧)原创 2017-11-24 16:05:13 · 4318 阅读 · 0 评论 -
Appium使用教程(二)——安装Android开发环境
一、安装jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html安装后需要配置环境变量,具体可参考我的另外一篇博客《Java 开发环境配置》二、安装SDK下载地址http://tools.android-studio.org/index.php/sdk/具体可参考我的另外一篇《Android SDK环境的安装原创 2017-11-24 15:23:13 · 3102 阅读 · 6 评论 -
Appium使用教程(一)——安装appium
说明:此文章仅在我 环境win7/64位系统上搭建的,如果大家用的是MAC或者Ubuntu,可以找找其他资料。感谢支持!一、安装node.js1、安装node.js;官网https://nodejs.org/,下载后安装即可;2、配置环境变量在PATH中添加:C:\Program Files\nodejs; (注意,安装完后系统会自动添加环境变量,但是添加的是错的,多了一个“\”号,大家把它改一下)原创 2017-11-24 12:35:18 · 11711 阅读 · 2 评论 -
App测试方法总结(详细版)
原文转自miss yang再次感谢大神的分享。一、安全测试1.软件权限1)扣费风险:包括短信、拨打电话、连接网络等。 2)隐私泄露风险:包括访问手机信息、访问联系人信息等。 3)对App的输入有效性校验、认证、授权、数据加密等方面进行检测 4)限制/允许使用手机功能接入互联网 5)限制/允许使用手机发送接收信息功能 6)限制或使用本地连接 7)限制/允许使用手机拍照或录音 ...转载 2018-07-20 17:33:43 · 9659 阅读 · 0 评论 -
App压力测试——(实践)
一,环境准备1.安装Android SDK可参考我前面的博客Android SDK环境的安装准备2.安装python (这个我就不再赘述了,相信大家都会)3.下载Android模拟器打开AVD manager.exe文件,开启的你模拟器。 (具体可参考http://blog.youkuaiyun.com/mtbaby/article/details/78624670)二,一个App的压测实践Step1:在手机原创 2017-12-13 15:02:27 · 5014 阅读 · 3 评论 -
Android App压力测试入门
第一部分:1.为什么开展压力测试?提高产品的稳定性。提高产品的留存率。2.什么时候开展压力测试?首轮功能测试通过后。下班后的夜间进行。第二部分:1.手工测试场景2.自动化测试场景3.什么是monkey?–monkey是发送伪随机用户事件的工具。monkey在哪?–在手机系统里。4.什么是ADB?电脑和手机之间进行通讯的桥梁,如下图: 5.MonkeyScript测试命令集合介绍No1原创 2017-12-13 10:58:17 · 1185 阅读 · 0 评论 -
App压力测试——MonkeyRunner
一.常见的MonkeyRunner API1.alert(警告框)void alert(string message,string title,string okTitle)如这样一个python脚本#coding:utf-8from com.android monkeyrunner import MonkeyRunnerMonkeyRunner.alert("Hello World","Thi原创 2017-12-14 18:10:02 · 2244 阅读 · 0 评论 -
App 压力测试——Monkey Script常用命令介绍
有时候我们会自己写一些脚本来进行App压力测试。 这时候用到一个执行脚本文件的命令:adb shell monkey -f <scriptfile><event-count>#scriptfile就是你的脚本文件#event-count就是脚本文件执行的次数那执行脚本文件有一些常用的命令,这里介绍一下。1,DispatchTrackball (轨迹球事件)DispatchTrackball(lo原创 2017-12-14 14:21:51 · 1307 阅读 · 0 评论 -
Android SDK环境的安装准备
有些做测试的人员会问,我想要在电脑上调试安卓手机,需要怎么做呢?把电脑和手机通过USB数据线连接就可以调试了吗?答案当然是 :否。想要调试安卓手机,就要在电脑上准备安卓环境,那对于测试来说,我们需要准备Android SDK环境,具体做法如下:一、下载Android SDK下载地址:http://tools.android-studio.org/index.php/sdk/或者到我的资源里下载(传不原创 2017-11-08 15:48:16 · 2690 阅读 · 0 评论 -
genymotion运行时adb服务器启动失败的解决方法
我们在电脑上安装了Android环境,并且启动adb时,有时候会提示Unable to create Debug Bridge: Unable to start adb server: error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037: 端口只能使用一次 (10048)could not r原创 2017-11-09 14:12:15 · 4061 阅读 · 1 评论 -
Android模拟器Genymotion安装apk
上篇博客我们讲了如何安装一个安卓模拟器进行手机的调试,现在我们要讲解,如何在模拟器上安装一个安卓的apk,这里面遇到的麻烦,真是把我折磨的够呛,下面我们就来看看,在这过程中,我到底遇到了哪些奇葩的问题。一、下载apk选择你需要安装的apk进行下载,下载完以后放在与adb.exe同一目录下;看我的二、安装apk遇到的问题开启Genymotion模拟器,然后cmd到你的platform-tools目录下原创 2017-11-09 11:54:53 · 14152 阅读 · 3 评论 -
在Genymotion中安装apk报错:Failure [INSTALL_FAILED_NO_MATCHING_ABIS]
解决方法:1、下载 Genymotion-ARM-Translation_v1.1.zip;可以到官网下载 ,如果嫌速度太慢也得可以到百度云; 2、.运行Genymotion,并start你配置好的virtual device3、将下载好的Genymotion-ARM-Translation_v1.1.zip 拖拽到Genymotion模拟器里面Genymotion-ARM-Translatio原创 2017-11-09 14:33:11 · 3223 阅读 · 0 评论 -
输入adb shell 时 提示error: more than one device and emulator
当我连着手机充电的时候,启动模拟器调试,执行ADB指令时,报错。C:\android\android-sdk\platform-tools>adb shellerror: more than one device and emulatorC:\android\android-sdk\platform-tools>adb install e:\good.apkerror: more than on原创 2017-11-09 14:57:51 · 1112 阅读 · 0 评论 -
Appium使用教程(六)——元素操作
找到元素后可以对元素进行的操作,例如上面讲的进一步定位元素一、元素操作1.click()#点击操作也可以用tab实现点击操作driver.find_element_by_id("com.wuba.zhuanzhuan:id/ae8").click()2.clear()#清空输入框内容driver.find_element_by_id("com.wuba.zhuanzhuan:id/ij").cl原创 2017-11-29 16:30:12 · 5630 阅读 · 0 评论 -
Monkey高级参数的应用
一. throttle 参数问题:当我们执行adb shell monkey 1000这个压力测试的时候,这个动作是非常快的,瞬间就完成了。如果我们需要在每一个执行动作中间加一个延时的话,可以使用throttle参数。参数解释:指定事件之间的间隔。命令:adb shell monkey --throttle <millisecond>#毫秒(延时时间)示例:如果我们要执行计算器10个事件,每个事件中原创 2017-12-14 09:56:47 · 3737 阅读 · 0 评论 -
Android模拟器genymotion的安装使用教程
Genymotion是一款出色的跨平台的Android模拟器,具有容易安装和使用、运行速度快的特点,是Android开发、测试等相关人员的必备工具。一、下载Genymotion下载地址https://www.genymotion.com/fun-zone/我们这里下载免费的啊,收费的用不起,太穷了~~~~点击箭头所指的按钮,然后注册账号,不注册人家不让你下载呀!!所以还是委曲求全注册一下吧,用邮箱就原创 2017-11-08 14:50:42 · 1314 阅读 · 0 评论