android测试
rechanel
这个作者很懒,什么都没留下…
展开
-
Robotium学习(三)-执行shell命令的方法
在robotium测试中经常会用到需要shell命令去执行一些操作,比如起一个acitivity,杀死一个进程,清空一个应用的数据等等。下面是执行shell命令的方法,记录备忘public void execShellCommand(String string) {Runtime run = Runtime.getRuntime();try {Process p = r原创 2016-09-09 10:30:29 · 443 阅读 · 0 评论 -
am start
测试中经常会用到am start命令去进行操作,基本上也只用到 am start -n 和 am start -a ** -d **,后来测试activity启动用到了am start -W,才惊觉这个命令的功能还是很强大的,所以总结了一下,存档以备以后查看。1. am start -n 解释:启动一个activity e.g. am start -n com.and原创 2017-07-31 15:07:09 · 10343 阅读 · 0 评论 -
am命令基本知识
研究am start命令,今天不忙,顺便把am命令也简单的整理一下,方便以后工作中查看。1. am start [options] 解释:启动一个activity e.g.am start -n com.android.settings/.Settings 2. am startservice 解释:启动一个service e.g.am star原创 2017-07-31 17:47:36 · 12955 阅读 · 0 评论 -
Linux下用户组、文件权限详解
转发自 打伞的鱼: http://www.cnblogs.com/123-/p/4189072.html关于linux的权限和用户组的问题一直没有完整的了解过,发现打伞的鱼博主的文章写的很详细,学习了,顺便转过来收藏。用户组在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念- 所有者- 所在组转载 2017-08-30 18:30:21 · 982 阅读 · 0 评论 -
http返回状态代码详解
转载自:天梯梦的博客 http://justcoding.iteye.com/blog/833058一、HTTP状态码 如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot 抓取网页时),服务器将会返回 HTTP 状态代码以响应请求。 此状态代码提供关于请求状态的信息, 告诉 Googl转载 2017-09-01 15:13:13 · 363 阅读 · 0 评论 -
【Android测试】【随笔】模拟长按电源键
转载自胖喵博客 : http://www.cnblogs.com/by-dream/p/5195121.html起因 昨天群里看到有人问如何实现一个长按电源键的操作,这个问题经常遇到,而且对于新手来说也比较棘手,于是在尝试成功后,决定说说这个事情。 一般这样的需求都出现在自动化操作的过程中。但是一般的ui自动化貌似对长按操作都支持的不是特别好,即使有也是针对手机屏幕中的区域来进行长...转载 2019-02-14 20:09:42 · 1293 阅读 · 0 评论 -
dumpsys power
发现测试的设备深度休眠的时候耗电量超出预期,用dumpsys power查看了电流才发现deep sleep的时候电流比sleep还高。POWER MANAGER (dumpsys power)Power Manager State: Settings power_manager_constants: no_cached_wake_locks=true mDirty=0x0...原创 2019-03-28 19:46:11 · 1158 阅读 · 0 评论 -
svc命令记录
写自动化用例需要开关wifi和数据流量,查到了svc命令,记录一下。首先,svc命令需要root之后才可以执行从上图可以看出svc主要用来控制power, data,wifi,usb,nfc和bluetooth1. 控制屏幕屏幕常亮:svc power stayon true屏幕不常亮: svc power stayon false插入USB时常亮: svc powe...原创 2019-05-23 15:20:09 · 4407 阅读 · 0 评论 -
电池测试相关
battery:电池目前状态:Current Battery Service state: AC powered: false //充电器充电 USB powered: true //usb线充电 Wireless powered: false //无线充电 Max charging current: 500000 //最大充电电流...原创 2019-07-31 15:33:15 · 2670 阅读 · 0 评论 -
robotium获取某一个按钮上的文字
写遥控器的自动化用例,需要保存一个遥控器,然后去查看这个遥控器是否保存成功了,思路是在保存前先读取这个这个遥控器的名称并保存,然后保存后去查看保存列表最上面的遥控器是不是跟刚才保存的遥控器名称一致,以此判断是否保存成功了。这就涉及到要去读取这个按钮的textview,记录一下用按钮名称去读取textview。public String getButtonValue(String s原创 2017-06-26 15:05:05 · 350 阅读 · 0 评论 -
android中keyevent对应的值
android中keyevent对应的值,使用input keyevent *的时候可以用,在测试非手机的android设备时比较好用从http://blog.csdn.net/huiguixian/article/details/8550170转载 KEYCODE_UNKNOWN=0;KEYCODE_SOFT_LEFT=1;KEYCODE_SOFT_RIG转载 2016-08-19 17:11:42 · 2951 阅读 · 0 评论 -
接口测试之postman
转载自 http://www.jianshu.com/p/87da60601aa6今天用postman进行接口测试,在网上找到了一篇特别好的介绍postman的文章,转载过来,如果看不见图片的话可以去原作者的文章地址查看第一部分:基础篇postman:4.5.11.安装postman进入postman官网,如果是mac系统可以直接点击mac app安装转载 2016-09-22 17:04:01 · 1217 阅读 · 0 评论 -
Robotium学习(四)- 一些关于wifi的方法
//获得WifiManager private WifiManager getWifiManager(Instrumentation inst) {return (WifiManager) inst.getTargetContext().getSystemService(Context.WIFI_SERVICE);}// 断开WiFi连接 public bool原创 2016-09-14 14:56:24 · 218 阅读 · 0 评论 -
Robotium学习(五)- 获取控件的值
在robotium的测试的时候有时候我们需要获取一些控件的值,但是因为各种原因我们可能会找不到这个控件,这个时候可以根据这个页面某一个固定的text内容不变的节点去索引出来我们需要获取的节点。记录方法如下:public String GetWidgetValue(String string) {solo.sleep(2000);ArrayList list = findTextVi原创 2016-09-29 14:26:29 · 848 阅读 · 0 评论 -
APK去签名重新签名
APK去签名1. 解压缩apk安装包2. 将解压的安装包里的META-INF文件夹给删掉3. 将文件夹里的其他文件重新打包,并将.zip更改成.apkAPK重新签名1. 将签名文件(debug.keystore)和去掉签名的apk拷贝到同一个目录2. dos进入步骤1的目录,并输入重新签名的命令: jarsigner -verbose -keystore debug.key原创 2016-09-29 14:55:55 · 1667 阅读 · 0 评论 -
各种类型的安装错误的记录
1. 错误提示: Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE 解决方法: 这是安装包冲突了,去安装目录下删除之前的安装包就可以,不同设备类型安装目录不同,最简单的方法是打开设置(不显示android设置的可以用这条命令打开: adb shell am start -n com.android.settings/com.a原创 2016-08-19 10:22:23 · 354 阅读 · 0 评论 -
windows常见adb调试错误
1.C:\Users\Administrator>adb devicesList of devices attachedc97ba1eb7d22 unauthorized解决方法:通常是手机端的”允许USB调试吗?”弹窗没有确认,确认后就好了,如果是常用的手机,可以勾选上”一律允许使用这台计算机进行调试”,这样以后就不用重复勾选了。 2.C:\Users\Admi原创 2016-12-08 17:29:52 · 630 阅读 · 0 评论 -
如何生成KeyStore
介绍如何生成keystorecmd下:进入到jdk的bin目录,这样的话,Android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件。C:\Program Files\Java\jdk1.7.0_01\bin>keytool -genkey -alias android.keystore -keyalg RSA -validity 20000转载 2017-06-16 15:01:53 · 552 阅读 · 0 评论 -
apk签名相关
最近写自动化用例发现用之前的签名文件重新签名的包安装的时候提示invalid apk,安装不上,于是要了正式的keystore,但是发现正式的keystore在使用的时候有一系列的问题,比如修改keystore密码,更改key和sha1等等,在网上找了一些资料,再次记录一下。转载自: http://blog.csdn.net/u012049463/article/details/418转载 2017-06-16 18:35:40 · 359 阅读 · 0 评论