- 博客(12)
- 问答 (1)
- 收藏
- 关注
原创 Android Studio查看指定APP日志
Androidstudio的控制台可以查看实时App输出的日志,以下是过滤指定App日志的方法。App功能测试过程中,抓包只能满足服务端接口相关的测试,无法达到功能测试的基本要求。
2025-03-18 13:42:08
123
原创 IOS测试之启动耗时
添加 `DYLD_PRINT_STATISTICS` = `1` // 打印 pre-main 阶段耗时。- 添加 `OS_ACTIVITY_MODE` = `disable` // 屏蔽无关系统日志。Total pre-main time: 2.3 seconds // 系统级耗时。对比不同设备型号的差异(如 iPhone 13 vs iPhone SE)强制关闭被测 App(双击 Home 键上滑关闭)app.launch() // 首次冷启动。// 触发热启动流程。:点击 App 图标启动。
2025-02-13 22:33:18
597
原创 Android测试之启动耗时
测试不同网络环境下(Wi-Fi、移动数据、弱网、无网络)的应用启动表现。在不同Android版本的设备上测试应用启动。应用已经在后台运行,用户再次打开该应用。APP前一个版本&当前版本启动时间对比。在系统资源高度占用的情况下启动应用。应用从未运行状态开始启动。
2025-02-13 21:57:40
145
原创 Android测试之流量
或者,使用adb连接到测试机,cat /data/system/packages.list | grep com.yftest.apk ---com.yftest.apk为包名,可以查看出该包的UID以及安装位置等。(5)tcp_rcv代表下行流量,把tcp_rcv换为tcp_snd可以查看上行流量,cat /proc/uid_stat/UID号/tcp_snd。-v/-vv/-vvv,指定输出的详细程度,针对流量测试,我们不需要非常详尽的输出数据,-v就可以了,抓包过程中显示抓包的数量。
2025-02-13 21:07:00
1728
原创 Android测试之CPU&GPU&FPS
每秒钟帧数越多,所显示的动作就会越流畅。一般来说,Android设备的屏幕刷新率为60帧/s,要保持画面流畅不卡顿,要求每一帧的时间不超过 1000/60=16.6ms,这就是16ms的黄金准则,如果中间的某些帧的渲染时间超过16ms,就会导致这段时间的画面发 生了跳帧,因此原本流畅的画面变发生了卡顿。adb shell top -m 10 -s cpu 查看占用cpu最高的前10个程序(-t 显示进程名称,-s 按指定行排序,-n 在退出前刷新几次,-d 刷新间隔,-m 显示最大数量)
2025-02-13 21:02:03
1272
原创 Android测试之内存
测试方法:借助性能测试工具:GC、Emmagee(只支持安卓6.0及以下的版本)、iTest等工具均可以监控。一般选择Leak Suspects Report(通过SQL语句来查询对象有没有被释放掉,如果有多个相同的对象,则会存在内存泄露的问题)如果发现内存过大,则保存HPROF文件:adb shell am dumpheap <进程名> <保存路径>内存泄漏:指应用里的内存一直没有释放,内存一直增加 ,系统内存一直减少。hprof-conv <原HPROF文件路径> <转换后的HPROF路径>
2025-02-13 20:56:28
366
原创 Android测试之耗电量
获取某个apk的电量消耗信息: adb shell dumpsys batterystats com.thestore.main | more。获取整个设备的电量消耗信息: adb shell dumpsys batterystats | more。手机当前使用的内存情况,各个线程的内存占用情况:adb shell dumpsys meminfo。手机的电池信息:adb shell dumpsys batteryinfo。
2025-02-13 20:43:24
140
原创 iOS测试之耗电量
下载BatteryLife.mobileconfig证书,可通过苹果开发者官网的Profiles and Logs页面获取,或使用提供的网盘链接(链接: https://pan.baidu.com/s/1TSyEJL34M7nME6TQQo-yaQ 提取码: d0c4)。PLBatteryAgent_EventBackward_Battery:整机电量信息,包括电流、电压、温度等。关闭自动亮度、蓝牙、推送消息、个人热点,开启定位服务,将屏幕亮度调至最低,音量调至最低,关闭后台应用程序。
2025-02-13 20:39:51
226
原创 CDN加速的原理及测试用例
CDN服务商(如Cloudflare、Akamai)在全球部署数百个边缘节点(Edge Server),节点通常位于ISP机房或互联网交换中心。:静态资源(图片、JS/CSS、视频)被缓存到离用户最近的节点,用户请求时直接由边缘节点响应,而非回源站(Origin Server)。:美国用户访问托管在阿里云杭州服务器的网站时,实际从CDN的纽约节点获取资源,而非跨国访问杭州。:通过路由优化(如BGP Anycast)或TCP协议优化(如QUIC),加速动态API请求。纽约用户则返回纽约节点IP。
2025-02-13 20:37:43
660
空空如也
关于#java#的问题:二维数组循环遍历求最大值时算错的问题
2023-12-18
请问出海的软件如何在国内完成测试
2023-09-14
已在方法 main(String[])中定义了变量怎么处理
2022-05-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人