随笔分类 - APP测试
摘要:从 Monkey 日志中看问题: 1、程序无响应的问题:在日志中搜索 “ANR”2、 崩溃问题:在日志中搜索 “Exception”,Java常见异常: 算术异常类:ArithmeticExecption空指针异常类:NullPointerException类型强制转换异常:ClassCastExc
        阅读全文
            
摘要:一、常用adb命令1、adb devices:查看已连接的设备2、adb version:查看adb的版本序列号3、adb -s <设备名字>:指定某设备做什么(设备名字用1的方法可以查看)4、adb install <安装包.apk>:安装应用(写清楚apk的完整路径)adb -s <设备名字> 
        阅读全文
            
摘要:背景 移动互联网时代,由于 Android 设备的碎片化,客服人员每天要接到很多用户反馈在各种不同机型上的崩溃问题,又没有办法提供具体的 Crash 日志给开发人员。测试人员每天需要对用户的反馈进行 Bug 复现,然后抓取log 日志,人力成本,手机终端成本非常高,造成很多资源浪费。所以急需一种解决
        阅读全文
            
摘要:背景 最近在工作中发现几个问题: 作为测试人员,在做产品兼容性测试时,发现手上的测试设备总是不够用,但是可能其他同事的设备在闲置着; 作为Android和H5开发人员,如果测试同事发现一个兼容性的bug,要想还原场景,还要把测试设备给开发(如果不在一个楼层,还要来回跑) 作为产品和运营人员,为了体验
        阅读全文
            
摘要:针对近期iOS 10.3以上的系统charles抓https信任问题 前言 最近iPhone系统更新到ios 10.3后,在公司里用Charles抓包竟然出现了一些问题,https的请求都会失败,提示错误信息为Failure SSLHandshake: Received fatal alert: u
        阅读全文
            
摘要:推送和移动互联的关系,已经密不可分。每天你收到的推送是各大app的强有力的吸引用户黏住用户的工具。 那我们来具体了解下推送吧。目前的两大平台ios和安卓的推送的实现是有很大差异的。以下分开描述。 IOS&android简要对比 IOS推送即APNS - Apple Push Notification
        阅读全文
            
摘要:IPv6的简介 IPv4 和 IPv6的区别就是 IP 地址前者是 .(dot)分割,后者是以 :(冒号)分割的(更多详细信息自行搜索)。 PS:在使用 IPv6 的热点时候,记得手机开 飞行模式 哦,保证手机只在 Wi-Fi 下上网,以免手机在连接不到网络时候,会默认跳转到使用 蜂窝移动网络(即2
        阅读全文
            
摘要:iOS应用的安全性 常常被大家忽视。 iOS 如何做才安全: 1、首先,我们可以通过iTunes 下载 AppStore的ipa文件(苹果 把开发者上传的ipa包 进行了加壳再放到AppStore中),所以我们从AppStore下载的ipa都是加壳的,所以不能直接用来反编译。 得到ipa文件 可以分
        阅读全文
            
摘要:在WWDC2015上苹果宣布iOS9将支持纯IPv6的网络服务。2016年初开始所有提交到App Store的应用必须支持IPv6。为确保现有的应用是兼容的,我们需要注意下面几点。 不建议使用底层的网络API 下图展示的蓝色部分的这些API都是不存在兼容性问题的,而我们平时自己用的包括那些第三方的网
        阅读全文
            
摘要:一.多次快速点击一处功能入口: 该测试方法可以在某些应用中打开俩次目标界面,举一些具体一点的例子: 1.比如现在很多APP需要登陆,如果打开了俩次登录页面,就容易造成登录成功后应用跳转界面又是登录界面,第二次登录造成的后果未知,最简单的后果就是,用户会觉得该应用需要登录俩次,不宜用 2.输入用户名密
        阅读全文
            
摘要:测试周期一般为2~3天,根据项目情况以及版本质量可适当缩短或延长测试时间。正式测试前先向主管或产品经理确认项目排期。 测试资源 app测试任务开始前,检查各项测试资源。 产品功能需求文档、概要设计文档(包含非本期开发的产品功能部分) 产品原型图(包含非本期开发的产品功能部分) 产品效果图(包含非本期
        阅读全文
            
摘要:1、功能性测试: 根据产品需求文档编写测试用例。 软件设计文档编写用例。 根据产品需求文档编写测试用例。 软件设计文档编写用例。 注意:就是根据产品需求文档编写测试用例而进行测试。 2、兼容性测试: Android版本的兼容性 手机分辨率兼容性 网络的兼容性:2G\3G\4G\WIFI,弱网下、断网
        阅读全文
            
摘要:安装/配置: 通过另外一个工具也可以测试手机客户端APP的性能,这就是android开发包中的DDMS工具(Dalvik Debug Monitor Service),先来说一下android开发包的安装: 1、 首先安装JDK,1.5以上的版本 2、 在安装完JDK 后,就需要下载及安装Andro
        阅读全文
            
摘要:背景介绍 由于iOS系统的限制,在非越狱的自动化测试中无法实现一些常用的功能,比如不同应用之间来回切换、模拟全局的点击事件等等。但是在越狱的环境下,这些限制就不存在了,我们可以利用各种小插件来实现我们想要的自动化测试的功能,今天就给大家介绍一款插件,通过这款插件可以实现从安装、卸载应用的自动化过程。
        阅读全文
            
摘要:谈到越狱,很多人都会问越狱和不越狱有什么好处和坏处啊?有什么区别啊,今天,小编就越狱的好坏和区别做一次大解析,希望还徘徊在这个问题上的果粉们能有个具体的认识。 苹果的越狱就和安卓的root刷机差不多,目的都是为了拥有更高的使用权限,废话不多说,进入正题。 iPhone不越狱的优点 1、省电。 2、系
        阅读全文
            
摘要:Traceview是android平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。 在SDK路径\tools目录下. 1.在开始使用TraceView你要注意: 你的设备和模拟器必须设置SD card 和 你的程序拥有对SD car
        阅读全文
            
摘要:目前移动设备,尤其是Android设备,相对于过去的J2me时代,硬件有大幅度的提高,并且更新地非常快,可以安装和运行更多的应用. 但是目前安卓市场对于应用的要求并不如苹果商店那么严格,Android系统本身内存管理上也不同于ipone. Android上应用各种无节制的后台操作,推送服务等等,都导
        阅读全文
            
摘要:一说起软件测试,测试员想到肯定是去检查文件,功能,API,性能并确定软件是否安全,以及关于软件特定部分的其他事项。但是对于移动测试,测试员不得不基于用户移动使用模式考虑移动相关的功能。 本文是基于我的工作经验而写的。作为一名敏捷软件开发团队的软件质量保证经理,我一心投入iPhone,Android,
        阅读全文
            
摘要:1.ListView滚动黑屏问题ListView滚动时,数据项变成黑色问题解决办法:通过添加 android:cacheColorHint = "#00000000" 将背景设为透明即可2.OnScrollListener回调分析[java]view plaincopynewOnScrollList...
        阅读全文
            
摘要:电脑链接多个设备时,给指定的设备安装apk,1. 先查看手机的编码 adb devices2. adb -s 手机编码 install xxx.apk如果是无线链接调试状态,adb devices 会显示该手机的ip 如:10.1.6.10:55555555是手机的默认端口3 adb -s 10.1...
        阅读全文
            
 
                    
                 浙公网安备 33010602011771号
浙公网安备 33010602011771号