当前位置: 首页 > news >正文

app功能测试工具

一、app功能测试中要使用的工具

        1、抓包理论

        

        2、fiddler抓包app的设置

                1、在fidder中设置连接参数

                

                2、手机中设置代理地址

                

                

                3、 旧版本无法访问

                                fiddler的hosts设置

                                

                                请求里面有shop.ecmobile.cn,就用localhost替换

                        

                再次访问APP时要先进行清理缓存

                为什么学HOSTS设置:

                公司内部可能有多套测试环境,比如开发环境、功能测试环境、性能测试环境、预生产环境、生产环境等,可以用HOSTS设置切换不同的服务端环境。

二、app的性能测试

       1、 性能测试分成两部分

                服务端

                客户端

        2、app的5个主要性能指标

                1、时间

                        1、启动

                                冷启动:app在完全关闭状态下启动

                                热启动:app已经启动了,但是按home键退到后台,重新激活到前台

                                热启动一般比冷启动快,所以一般只需要测试冷启动即可

                                测试方法:

                                语法:adb shell am start -W 包名/activiy名

                               步骤

                                1、清理缓存:adb shell pm clear+包名

                                

                                 2、输入adb shell am start -W 包名/activiy名,查看TotalTimed(冷启动)的值

                                

                2、存储

                        1、外部存储(硬盘):

                                /data/app

                                进入linux环境,切换root权限

                                

                                然后进入 /data/app

                                

                                使用du -sh查看用了多少磁盘空间

                                

                                /data/data

                                进入linux环境,切换root权限

                                

                                然后进入 /data/data

                        ​​​​​​​        

                                进入所要看的软件

        ​​​​​​​        ​​​​​​​        ​​​​​​​        

                                  使用du -sh查看用了多少磁盘空间(两者之和就是占用的总空间)

        ​​​​​​​        ​​​​​​​        ​​​​​​​        

                       2、 内部储存(内存)

                                语法:adb shell dumpsys meninfo | find +包名

                                

                3、cpu占用:用工具测

                        中央处理器,负责逻辑运算

                4、gpu占用

                        图形处理器,负责图形运输

                        两个指标

                        a、帧率

                                一般手机要达到60fps以上,用工具测

                        b、过度绘制

                        

                        参考标准:

                        (1)无红色区域

                        (2)粉色区域总面积不超过屏幕的1/3

                        (5)流量消耗/电量消耗

                             用工具测试

                                        客户端性能测试工具:SOLOPI

​​​​​​​                                        电脑上执行:用于开启手机上tcpip服务

                                        调整操作百分比

                                        adb shell monkey -p com.tal.kaoyan --pct-touch 30 --pct-motion 30 --pct-pinchzoom 40 --throttle 500 -s 888 -v 100

                                        

http://www.lryc.cn/news/615565.html

相关文章:

  • 智慧水务漏检率↓75%:陌讯水下视觉监测方案实战解析
  • 动态规划(相同地方不同状态)
  • Web前端之Vue框架
  • 【牛客刷题】小红的区间删除
  • MM-2025 | 浙大vivo需求驱动的具身导航!CogDDN:具有基于决策优化和双过程思维的认知驱动导航方法
  • 客服Agent革命:智能客服系统的技术实现与效果评估
  • PyQt5技术栈简述
  • 如何搭建ELK
  • 【Spring Boot 快速入门】八、登录认证(二)统一拦截
  • 环路补偿知识
  • 算法_python_学习记录_01
  • 比较useCallback、useMemo 和 React.memo
  • leetcode 11. 盛最多水的容器 -java
  • 欢迎走进《励曼旋耕》
  • HarvardX TinyML小笔记1(番外2:神经网络)
  • 物联网之常见网络配置
  • UE破碎Chaos分配模型内部面材质
  • 编程速递:2025 年巴西 Embarcadero 会议,期待您的到来
  • 【unitrix数间混合计算】2.10 小数部分特征(bin_frac.rs)
  • 【QT】QMainWindow:打造专业级桌面应用的基石
  • pdf预览Vue-PDF-Embed
  • Linux下管道的实现
  • js获取当前时间
  • 基于dynamic的Druid 与 HikariCP 连接池集成配置区别
  • Web自动化技术选择
  • [Oracle] TRUNC()函数
  • 11. 为什么要用static关键字
  • Qt Graphics View框架概述
  • SpringBoot日志关系
  • 分治-快排-面试题 17.14.最小k个数-力扣(LeetCode)