
APP测试
是美好啊
这个作者很懒,什么都没留下…
展开
-
APP测试—安全测试
1 安装包是否支持反编译代码我们把移动应用发布出去最终用户会获得一个程序安装包。我们需要关注的是用户能否从这个安装包获取项目源代码。在测试中,如何面对各种发编译的情况,开发人员通常做法就是对代码进行混淆,混淆后的源代码通过反编译软件生成的源代码很难懂的。测试人员通常反编译方法时使用dex2jar工具和jdgui工具查看源代码。...原创 2020-09-25 11:26:38 · 892 阅读 · 0 评论 -
APP测试—流量测试
手机的电量与流量测试主要为了站在用户角度思考,毕竟电量、流量消耗毕竟大,会影响客户的使用感受。手机端电量使用率是和CPU使用率成正比的。由于这个表现没有毕竟详细的规定,只能给出一个通用的范围,CPU使用率不能超过10%以上,流量不要超过10M以上,一般可以通过Android 手机端的一些监控软件获取数据,手机监控软件有Emmagee、GT1 流量测试应该注意的测试项:1)应用首次启动的流量提示;2)应用后台连续运行2小时的平均流量值;3)应用在运行极限的平均流量值(大数据传输)4)针对场景法涉及原创 2020-09-22 17:28:15 · 4016 阅读 · 0 评论 -
问题:app流量测试-输入/data/local/tcpdump-4.9 -s 0 -w /data/capture.pcap -v,乱码报错
操作步骤:1)将tcpdump文件拷贝到/data/locla目录:adb push tcpdump-4.9 /data/local2)修改文件权限:adb shell chmod 777 /data/local/tcp/tcpdump-4.93)输入:/data/local/tcpdump-4.9 -s 0 -w /data/capture.pcap -v执行命令出现乱码报错...原创 2020-09-22 17:19:43 · 468 阅读 · 0 评论 -
APP测试—专项测试概念
进行手工的功能测试,也开发自动化测试。并且做了一些性能问题的探索性测试,随着用户的增多,手机出现各式各样的问题:1)Crash问题(死机);2)设备兼容问题;3)流量占用率的问题;4)App在整个电量的占用比问题;5)App在不同的网络环境下,白屏问题。这些问题很难使用功能测试找出问题,所以会通过一些专项测试接下来会介绍:稳定性测试、兼容性测试、流量测试、电量测试、弱网测试、性能测试1 兼容性测试1.1 收集热门机型:购买设备1)友盟官网进行热门机型收集:https://compass原创 2020-09-22 11:51:43 · 3347 阅读 · 0 评论 -
APP测试-Android日志
app测试的时候,经常会遇到异常,如果开发没有异常保存,就得通过adb命令来查看日志信息日志分类:1)实时打印日志可以通过ddms工具来查看实时日志可以通过命令查看:adb logcat,打印的是所有应用里面的信息代码中如何写日志的(了解)Android提供了自己的log输出api-位于android.util.Log这个类中,这个类比较常用的打印日志方法有5个,这5个 方法会把日志打印到LogCat中Log.v(tag.message)://verbose模式,打印最详细的日志明细;Lo原创 2020-09-22 11:07:31 · 1366 阅读 · 0 评论 -
APP测试—Monkey参数应用综合案例
1 测试场景相机 Android版本,测试希望通过Monkey来模拟用户的随机操作,检查被应用是否会出现异常(应用崩溃或无响应)。2 需求分析1)测试是指定应用,因此需要使用-p指定被测app包名:com.android.camera2)测试莫得是模拟用户操作,因此需要让Monkey执行的事件尽可能接近用户的常规操作,这样可以最大限度发现用户使用过程中可能出现的问题。因此需要对Monkey执行的事件百分比做一些调整触摸事件和手势事件是用户做常见的操作,所以通过 –pct-touch和**–pct-原创 2020-09-18 16:54:50 · 374 阅读 · 0 评论 -
APP测试— 测试工具mokey
1Mokey概念1)Monkey是Android SDK提供的一个命令行工具,可以简单、方便的运行任何版本的Android模拟器和实体设备。Monkey它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效方法。2)ADB环境:Monkey测试使用的是ADB命令,因此只需要ADB环境(adb就是连接Android 手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作)2 运行Monk原创 2020-09-18 16:26:08 · 1580 阅读 · 0 评论 -
APP测试—测试工具认识ADB
1 ADB是什么?ADB,即Android Debug Bridge,它是Android 开发/测试不可替代的强大工具;ADB是一个客户端 — 服务器端程序其中客户端是你用来操作的电脑,服务器端是Android设备。2 ADB的主要功能运行设备的shell;管理模拟器或设备的端口映射;计算机和设备之间的上传/下载文件;讲本地apk软件安装至模拟器或Android设备。3 adb服务使用的端口号:5037PC端的手机助手,如360手机助手、豌豆荚、应用宝等,安装第三方应用方便,基本原创 2020-09-18 09:53:52 · 1928 阅读 · 0 评论 -
APP测试—安装测试工具SDK
1 SDK是什么?SDK是软件开发工具包,一般都是软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。一般而言SDK就是开发Windows平台下的应用程序所使用的SDK。可以简单的为某个程序设计语言提供应用程序接口API的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂硬件。2 安装SDK流程1)安装JDK;2)安装eclipse;3)安装SDK;4)环境配置ADB3 安装SDK3.1 下载SDK下载网址:http://tools.android-st原创 2020-09-16 11:26:56 · 1319 阅读 · 0 评论 -
APP测试—web测试和app测试区别
兼容性测试:web兼容浏览器,app兼容手机版本分辨率安装测试:web测试无客户端层次测试,app存在客户端测试性能测试:web响应时间,app流量消耗、电量测试app弱网测试,中断测试等原创 2020-09-16 09:50:37 · 113 阅读 · 0 评论 -
APP测试—测试流程
1 测试资源确认及准备1)产品需求文档、产品原型图、接口说明文档及设计说明等。2)测试设备及工具的准备:IOS和Android不同版本的真机,以及相关测试工具的设备。2 测试用例的设计与评审1)根据产品需求文档、产品原型图等文档,设计客户端的一般测试用例;2)测试用例评审、修改完善,评审过后着手进入正式测试阶段。3 UI测试界面展示的颜色、文字、大小、横屏竖屏等4 易用性测试1)界面与交互性测试,符合Android交互规范、符合使用习惯、操作方便简单,具有一致性。2)可用性测试:用户体验原创 2020-09-15 17:32:14 · 355 阅读 · 0 评论 -
APP测试—ios和安卓的认识
1 ios 苹果公司 安卓 4.0以上版本测试2 Android与ios对比2.1 开发语言Android开发语言:java,ciso开发语言:objective-C2.2 特性iso:流畅度、稳定性、安全性高,碎片化低、应用发布相对Android慢、功耗大Android优势:开源、门槛低、市场大、扩展性高,可玩性高2.3 Android 架构简介Android系统架构从上到下依次包含应用层、应用框架层、系统运行库层、Linux内核层。2.3.1 应用层:Android会同一系列核心应用原创 2020-09-15 12:00:25 · 326 阅读 · 1 评论 -
Python测试开发—APP测试点(性能测试、稳定性测试、兼容性测试)
1 性能测试1)基准性能 benchmark:性能是否达标,性能是否有问题,参照物是基准性能,1个用户是否达到基准性能,若没有,多个用户肯定也不会达到基准性能;2)强度比较大:(拐点分析法,监测CPU、性能响应时间这些出现拐点就是瓶颈时刻)最大用户数:如果到最大用户,系统可以用不会崩溃,若超过这个用户数,系统会崩掉。最优用户数:用户数使系统刚刚好进行处理,超过这个用户数,性能会下降。注意:高强度测试、时间要充足2 稳定性测试注意:时间充足,一定的负载,去掉思考时间(think time)原创 2020-09-14 17:23:26 · 1239 阅读 · 0 评论 -
Python APP测试开发-app测试和web测试的区别
手机和电脑的区别1)操作系统不一样:导致操作行为不一样操作方式不同:电脑鼠标键盘,手机是触摸操作用户体验测试:手机 屏幕小操作步骤少,少打字;操作大部分都是右手操作;滑动操作提交是固定发;2)网络不一样:电脑=>wife,网线;手机=> WiFi,无线网络(流量)手机弱网问题:不同地方网络好坏不同;网络类型切换:使用无线网络(信号好与弱)功能是否正常;使用流量(4g、3g、2g、5g)功能是否正常;无线切换到流量就会提示是否使用流量;3)屏幕和显示:电脑:解决浏览器解原创 2020-09-14 15:39:26 · 205 阅读 · 0 评论