安卓悬浮球-3566-测试报告

安卓悬浮球-3566-测试报告

测试概述

项目名称: 悬浮球电子秤应用
测试版本: v1.0.0
测试时间: 2025年9月
测试环境: UniApp开发环境
测试类型: 功能测试、性能测试、兼容性测试
测试结果: 见附件


测试环境配置

硬件环境

  • 测试设备: Android 内置3566
  • 屏幕分辨率: 1080x1920
  • 内存: 2GB
  • 网络: WiFi

软件环境

  • 操作系统: Android 11.0
  • UniApp版本: 4.76
  • 电子秤服务: HTTP服务 (127.0.0.1:10001)

功能测试结果

1. 重量获取功能

1.1 单次获取重量
测试项目测试步骤预期结果实际结果状态
正常获取点击"获取重量"按钮显示当前重量数据成功获取并显示重量通过
网络异常(阻止本地请求)点击获取显示连接失败提示正确显示"连接失败"状态通过
服务异常关闭电子秤服务后获取显示请求失败提示正确显示"无法连接到电子秤服务"通过
1.2 循环获取重量
测试项目测试步骤预期结果实际结果状态
开始循环点击"循环获取"按钮开始定时获取重量成功开始循环,按钮变为"停止循环"通过
停止循环点击"停止循环"按钮停止定时获取成功停止循环,按钮恢复为"循环获取"通过
间隔设置修改循环间隔(见稳定性测试)-----------------------------------------------------------------见稳定性测试
页面关闭关闭控制面板自动停止循环面板关闭时循环自动停止通过

2. 设备控制功能

2.1 去皮操作
测试项目测试步骤预期结果实际结果状态
正常去皮有重量时点击"去皮"净重归零,皮重更新净重显示0,皮重显示原重量值通过
操作提示去皮成功后显示"去皮成功"提示正确显示成功提示通过
网络异常断网状态下去皮显示操作失败提示正确显示"去皮操作失败"通过
2.2 清皮操作
测试项目测试步骤预期结果实际结果状态
正常清皮有皮重时点击"清皮"皮重归零,净重恢复皮重显示0,净重恢复到总重量通过
操作提示清皮成功后显示"清皮成功"提示正确显示成功提示通过
异常处理服务异常时清皮显示操作失败提示正确显示"清皮操作失败"通过
2.3 置零操作
测试项目测试步骤预期结果实际结果状态
正常置零点击"置零"按钮净重和皮重都归零净重和皮重都显示为0通过
操作提示置零成功后显示"置零成功"提示正确显示成功提示通过
异常处理网络异常时置零显示操作失败提示正确显示"置零操作失败"通过

3. 配置功能

3.1 服务器地址配置
测试项目测试步骤预期结果实际结果状态
无效地址输入无效地址连接失败提示正确显示连接失败通过
局域网地址使用192.168.x.x地址支持局域网访问可以连接局域网设备通过
3.2 循环间隔配置
测试项目测试步骤预期结果实际结果状态
间隔调整修改循环间隔按新间隔执行循环间隔正确调整通过
最小值测试设置100ms间隔支持快速循环成功设置并执行通过
最大值测试设置10000ms间隔支持慢速循环成功设置并执行通过

性能测试结果

1. 响应性能

测试项目测试指标预期值实际值状态
应用启动启动时间<2秒1.7秒通过
后台切换点击进入<500ms300ms通过
网络请求重量获取<2秒0.86秒通过
按钮响应点击反馈<200ms126ms通过

2. 内存性能

测试项目测试场景预期表现实际表现状态
内存占用正常运行稳定占用内存占用稳定在50MB以内通过
内存泄漏长时间运行无明显增长运行2小时无明显内存增长通过
定时器清理页面关闭自动清理定时器正确清理,无残留通过

3. 网络性能(客户端)

测试项目测试场景预期表现实际表现状态
并发请求快速点击正确处理正确处理并发请求通过
超时处理网络延迟5秒超时正确在5秒后超时通过
错误恢复网络恢复自动重连网络恢复后正常工作通过

4. 系统稳定性能(客户端发送请求频率-1次/秒;悬浮球采样频率:低采样速率)

测试项目测试场景预期表现实际表现状态
连续运行30分钟系统掉线次数安卓11.0连续发送请求无宕机无宕机通过
连续运行1小时系统掉线次数安卓11.0连续发送请求无宕机无宕机通过
连续运行2小时系统掉线次数安卓11.0连续发送请求无宕机无宕机通过
连续运行3小时系统掉线次数安卓11.0连续发送请求无宕机无宕机通过
连续运行4小时系统掉线次数安卓11.0连续发送请求无宕机无宕机通过
连续运行5小时系统掉线次数安卓11.0连续发送请求无宕机无宕机通过

5. 系统稳定性能(客户端发送请求频率-2次/秒;悬浮球采样频率:高采样速率)

测试项目测试场景预期表现实际表现状态
连续运行30分钟系统掉线次数安卓11.0连续发送请求无宕机无宕机通过
连续运行1小时系统掉线次数安卓11.0连续发送请求无宕机无宕机通过
连续运行2小时系统掉线次数安卓11.0连续发送请求无宕机无宕机通过
连续运行3小时系统掉线次数安卓11.0连续发送请求无宕机无宕机通过
连续运行4小时系统掉线次数安卓11.0连续发送请求无宕机无宕机通过
连续运行5小时系统掉线次数安卓11.0连续发送请求无宕机无宕机通过

6. 系统稳定性能(客户端发送请求频率-10次/秒;悬浮球采样频率:高采样速率)

测试项目测试场景预期表现实际表现状态
连续运行30分钟系统掉线次数安卓11.0连续发送请求无宕机无宕机通过
连续运行1小时系统掉线次数安卓11.0连续发送请求无宕机无宕机通过
连续运行2小时系统掉线次数安卓11.0连续发送请求无宕机无宕机通过
连续运行3小时系统掉线次数安卓11.0连续发送请求无宕机无宕机通过
连续运行4小时系统掉线次数安卓11.0连续发送请求无宕机无宕机通过
连续运行5小时系统掉线次数安卓11.0连续发送请求无宕机无宕机通过

安全性测试

1. 权限管理

测试项目测试内容测试结果状态
网络权限INTERNET权限正确申请和使用通过
悬浮窗权限SYSTEM_ALERT_WINDOW正确申请和使用通过
权限最小化只申请必要权限仅申请必需的权限通过

2. 数据安全

测试项目测试内容测试结果状态
敏感信息不存储敏感数据仅存储配置信息通过
网络传输HTTP协议安全局域网环境,风险可控通过

缺陷统计

缺陷汇总

严重级别数量状态
严重0-
一般0-
轻微0-
建议2已记录

测试结论

总体评价

测试通过 - 悬浮球电子秤应用在功能、性能、兼容性、用户体验等各方面均表现稳定。

优化建议

1.增加异常情况处理 - 悬浮球程序容易因为用户失误操作导致误关/误退,建议增加限制用户操作流程;
2.首次进入悬浮球程序不会自动弹出授权(显示在其他应用之上) - 增加了用户学习成本和客服沟通成本;
3.系统稳定性优化 - 使用TCP协议,频繁循环发起请求增加系统性能负担,建议改为长链接;
4.称重显示优化 - 建议增加重量稳定/不稳定判别字段。

发布建议

建议发布: 应用已达到发布标准,可以投入生产使用。

测试签名

测试负责人:
测试日期: 2025年9月
报告版本: v1.0
测试状态: 通过


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/95044.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/95044.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《C++进阶之STL》【红黑树】

【红黑树】目录前言&#xff1a;------------概念介绍------------1. 什么是红黑树&#xff1f;2. 红黑树的基本特性是什么&#xff1f;3. 红黑树的效率怎么样&#xff1f;4. 红黑树如何确保最长路径不超过最短路径的2倍&#xff1f;------------基本操作------------一、查找操…

Java全栈工程师的实战面试:从基础到微服务

Java全栈工程师的实战面试&#xff1a;从基础到微服务 在一次真实的面试中&#xff0c;一位经验丰富的Java全栈开发工程师被问及多个技术问题。他的名字是林浩然&#xff0c;28岁&#xff0c;拥有计算机科学与技术硕士学位&#xff0c;拥有5年的工作经验。他曾在一家大型互联网…

工业物联网(IIoT)+ AI:智能工业的未来趋势全解析

工业物联网&#xff08;IIoT&#xff09; AI&#xff1a;智能工业的未来趋势全解析 文章目录工业物联网&#xff08;IIoT&#xff09; AI&#xff1a;智能工业的未来趋势全解析摘要什么是工业物联网&#xff08;IIoT&#xff09;&#xff1f;1. IIoT 的定义2. IIoT 与传统 IoT …

3000. 对角线最长的矩形的面积

3000. 对角线最长的矩形的面积 题目链接&#xff1a;3000. 对角线最长的矩形的面积 代码如下&#xff1a; class Solution { public:int areaOfMaxDiagonal(vector<vector<int>>& dimensions) {double maxDiagonalLength 0;int res 0;for (vector<int&g…

Scikit-learn Python机器学习 - 什么是机器学习

锋哥原创的Scikit-learn Python机器学习视频教程&#xff1a; 2026版 Scikit-learn Python机器学习 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili 课程介绍 本课程主要讲解基于Scikit-learn的Python机器学习知识&#xff0c;包括机器学习概述&#xff0c;特征工程(数据…

Python环境搭建报错

检查Python版本兼容性确保下载的Python版本与操作系统匹配&#xff08;如Windows 32位/64位、macOS ARM/x86&#xff09;。可通过命令行输入python --version或python3 --version验证已安装版本是否与需求一致。清理残留文件若之前安装失败&#xff0c;需手动删除残留文件。Win…

C# WinForm中提供webapi服务

云川给我提了一个需求&#xff0c;要我开发一个API服务程序&#xff0c;他来调用&#xff0c;程序再去明道云取数&#xff0c;计算出一个结果返回。网上找到了一篇文章&#xff1a;C# 在Windform程序中搭建Webapi - 小码哥-风云 - 博客园&#xff0c;可以使用微软提供的Microso…

Linux中使用docker部署solr

1. 运行一次&#xff0c;然后拉取镜像 [rootinstance-yo4hab98 ~]# docker run -d -p 8983:8983 --name solr-8.11.3 -t solr:8.11.3 ps 镜像相关指令 # 查看镜像 docker images# 删除镜像 指定名称和版本删除 docker rmi nginx:latest # 删除镜像 指定id删除 docker rm…

代谢组学分析指南

摘要代谢组学是个新兴领域&#xff0c;系统性地定量众多代谢物。关键目的是识别与每种生物表型相对应的代谢物&#xff0c;并进一步分析其中涉及的机制。尽管代谢组学对于理解相关的生物学现象至关重要&#xff0c;但在全面描述过程的能力上存在局限性。推荐采用综合分析策略&a…

vue2使用el-form动态参数展示并非空校验

需求&#xff1a;需要根据类型type动态显示某些参数&#xff0c;并且后端需要的参数也不同&#xff0c;比如type为1&#xff1a;后端要aa和bb参数&#xff0c;type为2&#xff1a;后端要cc和dd参数&#xff0c;前端显示的字段名也不一样&#xff0c;但是样式是不变的。1.效果2.…

(附源码)基于Vue的教师档案管理系统的设计与实现

摘 要 随着信息技术的不断发展&#xff0c;学校管理工作正逐渐从纸质化向数字化转型。教师档案管理作为学校管理的重要环节&#xff0c;其信息化和高效化对于提升学校管理水平具有重要意义。本文设计并实现了一个基于Vue框架的教师档案管理系统&#xff0c;旨在通过前端技术的…

运算电源抑制比(PSRR)测量及设计注意事项

1、简介如果运放的供电电源发生变化&#xff0c;输出不应发生变化&#xff0c;但实际运放随着供电电源的波动&#xff0c;运放输出也将会发生波动。折合到输出端&#xff0c;PSRR定义 Xv(电源电压波动) / Yv&#xff08;输出电压波动&#xff09;&#xff0c;该量为无量纲&…

YOLOv8-SMOT:一种高效鲁棒的实时小目标跟踪框架:基于切片辅助训练与自适应关联

https://arxiv.org/pdf/2507.12087 摘要 从无人机&#xff08;UAV&#xff09;视角对小型敏捷多目标&#xff08;SMOT&#xff09;——例如鸟类——进行跟踪是一项极具挑战性的计算机视觉任务。该任务的难点主要源于三个方面&#xff1a;目标外观特征极度稀缺、相机与目标自身复…

深入理解QLabel:Qt中的文本与图像显示控件

在Qt框架中&#xff0c;QLabel是一个功能强大且灵活的控件&#xff0c;主要用于在用户界面上显示文本或图像。无论是在简单的信息提示&#xff0c;还是在复杂的图形界面中&#xff0c;QLabel都能发挥重要作用。本文将详细介绍QLabel的主要功能、使用方法以及一些高级技巧&#…

hintcon2025 Verilog OJ

#web题目要求我们执行 /readflag give me the flagif ((strcmp(argv[1], "give") | strcmp(argv[2], "me") | strcmp(argv[3], "the") | strcmp(argv[4], "flag")) ! 0) {puts("You are not worthy");return 1; }首先&#…

佳易王钟表维修养护管理系统:开启钟表维修高效管理新篇章​就#软件操作教程

前言&#xff1a; &#xff08;一&#xff09;试用版获取方式 资源下载路径&#xff1a;进入博主头像主页第一篇文章末尾&#xff0c;点击卡片按钮&#xff1b;或访问左上角博客主页&#xff0c;通过右侧按钮获取详细资料。 说明&#xff1a;下载文件为压缩包&#xff0c;使用…

mysql组提交

Binlog Group Commit1. 背景&#xff1a;没有组提交时的问题&#xff08;MySQL 5.7及更早版本的痛点&#xff09;在早期版本的MySQL中&#xff0c;为了保证二进制日志&#xff08;Binlog&#xff09; 和 存储引擎&#xff08;如InnoDB&#xff09; 之间的一致性&#xff08;即一…

C#简单组态软件开发

C#简单组态软件开发 组态软件(SCADA/HMI)是工业自动化领域的核心软件&#xff0c;用于监控和控制工业过程。 系统架构设计 一个基本的组态软件应包含以下模块&#xff1a; 图形界面编辑器设备通信模块实时数据库运行时引擎报警系统历史数据存储 开发环境搭建开发工具&#xff1…

Maya绑定:人物绑定详细案例(创建骨骼、镜像骨骼、IK创建、IK打组、IK控制器、FK控制器、烘焙动画、导出)

目录 壹 创建骨骼 1 准备一个模型 2 创建骨骼 腿部骨骼 躯体骨骼 嘴巴骨骼 披风骨骼 手臂骨骼 手指骨骼 3 给骨骼命名 4 调整关节的坐标轴 测试 5 镜像骨骼 贰 控制器 一 脚部控制 IK 1 脚部IK创建 腿部IK 脚掌IK 2 脚部IK打组 动作1&#xff1a;脚掌着地&…

手写MyBatis第46弹:多插件责任链模式的实现原理与执行顺序奥秘--MyBatis插件架构深度解析

&#x1f942;(❁◡❁)您的点赞&#x1f44d;➕评论&#x1f4dd;➕收藏⭐是作者创作的最大动力&#x1f91e;&#x1f496;&#x1f4d5;&#x1f389;&#x1f525; 支持我&#xff1a;点赞&#x1f44d;收藏⭐️留言&#x1f4dd;欢迎留言讨论&#x1f525;&#x1f525;&am…