随心笔记--测试报告

news2024/11/15 13:02:12

项目名称

随心笔记

版本号

/

发布类型

正式发布

测试负责人

**

测试完成日期

2024.8.

联系方式

130576****

评审人

批准人

评审日期

批准日期

1.项目背景

        设计“随心笔记”这个项目的初衷是为了提供一个便捷、个性化的博客管理平台,满足用户记录生活、分享心得、管理个人笔记的需求。在当今信息爆炸的时代,人们常常需要一个私人的空间来整理思绪、记录成长,并与他人分享自己的见解和体验。然而,现有的博客平台往往功能繁杂,不够个性化,无法满足用户对于简洁、易用、多功能的需求。

        因此,“随心笔记”应运而生,它旨在打造一个简洁明了的用户界面,提供丰富的功能,如多账号登录、博客编辑与发布、博客列表展示、个人信息及文章数量查看等。同时,它还注重用户体验和交互设计,使用户能够轻松管理自己的博客,并享受记录与分享的乐趣。

1.1测试目标

功能测试覆盖率:确保所有规划的功能点都得到充分测试,特别是主页面的功能测试覆盖率需达到90%以上,以验证其功能的完整性和正确性。

性能与稳定性:在模拟高并发用户访问的场景下,测试系统的响应速度、负载能力及稳定性,确保系统在实际应用中能够持续、稳定地运行。

安全性:对系统进行全面的安全性测试,包括用户身份验证、数据加密、防注入攻击等方面,确保用户数据的安全性和系统的整体安全性。

用户体验:通过测试,发现并解决可能影响用户体验的问题,优化界面布局和操作逻辑,提升用户的整体满意度和使用体验。

兼容性:验证系统在不同浏览器、不同操作系统及不同设备上的兼容性和适配性,确保广泛的用户群体都能无障碍地使用系统。

1.2被测系统代码包及接口文档

Gitee代码地址:https://gitee.com/poetics-c/java-code-/tree/master/Spring_blog

以及接口文档地址:随心笔记接口文档

2.测试安排

模块

子模块

前端

后端

提测时间

测试

工时

排期

进度

备注

登录

登录功能

0.5d

测试完成

主页

登录者信息

博客列表

导航栏

0.5d

测试完成

详情页

博客详情

作者详情

编辑删除按键

0.5d

测试完成

编辑页

博客编辑与发布

0.5d

测试完成

3.测试分类

3.1 功能测试

3.2 UI自动化测试

自动化覆盖模块:登录界面,首页,编辑页,详情页

自动化代码地址:https://gitee.com/poetics-c/java-code-/tree/master/8-24_blogAutoTest

自动化测试用例数量:20

自动化测试结果:pass:20/20 , fail:0/20

测试工具: Selenium

测试环境: Chrome浏览器,Windows 10操作系统

  • 登录界面:判断账号密码错误正确性,支持多个账号登录,登录过程顺畅,无异常。

  • 列表页:博客列表页面能够正确显示博客的日期、标题和部分内容,同时展示当前登录者的信息及文章发布数量。导航栏展示正确。

  • 博客详情页:点击列表中笔记的查看全文,可正常跳转至详情页,展示笔记的完整内容。登录者可对自己的文章进行修改和删除,非登录者则只能查看,导航栏展示正确。

  • 博客编辑与发布:用户可以正常编辑并发布博客,内容展示无误,发布笔记后,均按照时间顺序由上至下正确排列。

  • 登录校验:未登录情况下访问每个页面查看是否会调用强制登录,跳转到登录页面

综上所述,所有页面功能、跳转及元素均表现正常,无异常发现。

3.3 性能测试

性能测试报告地址:

性能测试聚合报告: 

测试工具:JMeter

测试范围:随心笔记项目的所有页面,包括登录、博客编辑与发布、博客列表展示、博客详情页。

测试目标:评估项目在高并发场景下的性能表现,识别潜在的性能瓶颈。

测试概述:

  • 登录功能测试:

    • 模拟多个用户同时登录,测试登录功能的响应时间和成功率。

    • 结果:登录功能在高并发下表现稳定,响应时间和成功率均符合预期。

  • 博客编辑与发布测试:

    • 模拟多个用户同时编辑和发布博客,测试编辑和发布功能的响应时间和成功率。

    • 结果:编辑和发布功能在高并发下表现正常,无明显性能问题。

  • 博客列表加载测试:

    • 模拟多个用户同时访问博客列表页,测试列表页的加载时间和展示效果。

    • 结果:在博客数量较少时,列表页加载迅速;但随着博客数量的增多,加载时间逐渐变长,需要优化。

  • 博客详情页测试:

    • 模拟多个用户同时点击列表中的博客查看全文,测试详情页的加载时间和展示效果。

    • 结果:详情页加载速度较快,展示效果良好,权限控制正常。

  • 整体性能测试:

    • 在模拟高并发场景下,系统整体表现稳定,但博客列表页的加载性能需要优化。

    • 建议对数据库查询和页面渲染进行优化,以提高列表页的加载速度。

4.遗留风险

测试报告:遗留风险

  1. 博客列表加载性能问题:随着博客数量的增加,列表页的加载时间逐渐变长。这可能会影响用户体验,导致用户等待时间过长而流失。

建议:优化数据库查询,减少数据处理时间;考虑使用分页或懒加载技术,减少一次性加载的博客数量。

  1. 缺少注册功能:当前项目没有提供注册功能,用户无法自行创建账号。这限制了新用户的加入,可能影响项目的推广和用户增长。

建议:增加注册功能,允许用户通过邮箱、手机号等方式进行注册,并设置相应的验证机制确保账号的安全性。

  1. 数据一致性问题:在高并发场景下,可能存在数据一致性问题,如博客数量统计不准确、文章修改或删除操作未能及时反映等。

建议:加强数据库的事务管理,确保操作的原子性和一致性;同时考虑使用缓存技术来减少数据库的访问压力,并提高数据的读取速度。

5.测试功能评估

1) 主功能测试通过,项目可以上线

2) 项目上线后高优观察线上数据,查看线上用户操作日志,即使跟进用户反馈

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

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

相关文章

yarn vite脚手架 react+ts搭建项目

创建react 1、确保你已经安装了Node.js(建议使用最新的LTS版本)。 2、安装Yarn(如果尚未安装): npm install -g yarn 3、创建新项目: yarn create vite 根据提示安装 vite脚手架,如果已安装无提示信息 直接填写项目名…

人脸表情识别数据集分享(内含处理过的AffectNet等数据集)

前言: 人脸表情识别有三大主流数据集rafdb、affectnet、ferplus,之前跑rafdb精度挺正常的,但是另外两个数据集复现不出来精度,经过几个月的踩坑,我发现其实是数据集的原因。 我在官方找的AffectNet数据集有几十个G&…

SQL 高阶 (sql优化)

批量插入: sql 批量插入: INSERT INTO users(name, age) VALUES (Tom, 20), (Jerry, 22), (Bob, 19); -- 该方式 适合 500条以内。多线程插入批量插入,能够大幅提升插入速度。 经过测试:系统性能,8核16G 插入10w条数…

Leetcode 1108. IP地址无效化 C++实现

Leetcode 1108. IP 地址无效化 问题:给你一个有效的 IPv4 地址address,返回这个 IP 地址的无效化版本。 所谓无效化 IP 地址,其实就是用 "[.]" 代替了每个 "."。 方法1:对字符串挨个进行判断,如…

java程序优化

Java程序的性能优化是一个复杂但非常重要的过程,它涉及多个方面。首先,我们需要识别性能瓶颈的具体位置,这通常可以通过性能分析工具(如JProfiler, VisualVM等)来完成。以下是一些通用的优化策略: 代码层面…

进程的创建与使用(win32-API)

一、前言 进程可以被视作操作系统中运行程序的一个实例,是系统资源分配和调度的基本单位。每一个进程都拥有自己独立的地址空间、一组状态信息(如打开的文件、内存映射等),以及一个或多个线程来执行代码。进程之间的隔离性确保了…

飞睿智能家居人体微动感知雷达模组,宠物喂食器、LED灯控连续波雷达感应开关原理

在智能家居的浪潮中,飞睿智能人体微动感知雷达模组犹如一位“隐形守护者”,以其独特的连续波雷达感应开关原理,为我们带来更为智能、便捷的生活体验。今天,就让我们一起走进这一前沿科技,探索它是如何改变我们的生活。…

IOS 13 网络请求和Moya框架

允许HTTP请求 从iOS9开始,推荐使用HTTPS,如果使用的HTTP,默认情况下会出现如下错误: The resource could not be loaded because the App Transport Security policy requires the use of a secure connection. 这是因为iOS9引…

中俄联袂 助力前行 点燃希望——助残义诊在杭州邦尔骨科医院顺利举行

8月26日,由杭州市残疾人联合会主办、临平区残疾人联合会承办,杭州市邦尔骨科医院协办的“中俄联袂 助力前行 点燃希望”助残义诊活动在该院1号楼门诊大厅顺利进行。此次活动得到了俄罗斯伊里扎洛夫中心医院和杭州市邦尔骨科医院专家的大力支持。 本次义诊…

珈创生物业绩下滑:毛利率连年大降,产能利用率滑坡仍募资扩产

《港湾商业观察》廖紫雯 日前,武汉珈创生物技术股份有限公司(以下简称:珈创生物)于北交所证券交易中心披露招股书,保荐机构为国投证券。 珈创生物往年IPO进程可谓一波三折。2020年12月,公司曾申报沪交所科…

双向NAT应用场景和配置

域内双向NAT(端口回流) 局域网内有一台或多台服务器可能需要对外映射提供服务,如内网终端也需要访问,这时如终端通过映射后的公网地址访问会出现无法访问的情况,这时就需要域内双向NAT(华三很多路由器会有…

window下kafka3启动多个

准备工作 我们先安装好kafka,并保证启动成功,可参考文章Windows下安装Kafka3-CSDN博客 复制kafka安装文件 kafka3已经内置了zookeeper,所以直接复制就行了 修改zookeeper配置文件 这里我们修改zookeeper配置文件,主要是快照地址…

学习分享:手把手教你使用Python开发一个api数据接口

今天想和大家分享一下Python开发语言,为什么选择Python,因为当今生活中人工智能无处不在,而开发人工智能的首选语言必是Python。今天教大家使用Python开发一个api接口。 Python的开发环境我使用的是PyCharm,安装完成之后创建项目…

单域名SSL证书快速获取指南

在当今互联网的社会,网站安全变得非常重要。SSL证书,作为实现网站HTTPS加密通信的重要手段,不仅能够保护用户数据传输的安全,还能提升网站的信任度和搜索引擎排名等。其中单域名SSL证书是可以保护单个域名的网站,这对于…

TensorBoard快速入门

一、简介 TensorBoard是一套 Web 应用程序,用于检查和了解 TensorFlow 运行和图形。简而言之,就是用于机器学习可视化的工具 TensorBoard 设计为完全离线运行,无需任何 Internet 访问权限。例如,这可能位于本地计算机上、公司防…

团队合作新风向:2024年8款协作工具榜单

文章介绍了以下几个团队协作工具:1. Worktile;2. PingCode;3. 飞书;4. 钉钉;5. Wrike;6. 云之家;7. Tapd;8. Slack。 在2024年,随着远程工作和分布式团队的普及&#xff…

从消费市场看电动汽车和充电桩互动关系

中国电动汽车充电基础设施促进联盟(以下简称促进联盟)日前发布的最新统计数据显示,7月全国新增公共充电桩8.8万台,同比增长45.2%,连续多月保持同比四成以上增长;今年前7个月全国充电基础设施增量为200.8万台…

MATLAB绘图基础1:MATLAB基础回顾

参考书:《 M A T L A B {\rm MATLAB} MATLAB与学术图表绘制》(关东升)。 1.MATLAB基础回顾 1.1 MATLAB语言特点 M A T L A B {\rm MATLAB} MATLAB是一种解释型语言,允许用户逐步执行命令并立即查看结果; M A T L A B {\rm MATLAB} MATLAB拥有…

1996-2022年各省农村用电量数据(无缺失)

1996-2022年各省农村用电量数据(无缺失) 1、时间:1996-2022年 2、来源:国家统计局、农村统计年鉴、电力企业联合会 3、指标:农村用电量 4、范围:31省 5、缺失情况:无缺失 6、指标说明&…

SAP与生产制造MPM系统集成案例

一、需求介绍 某公司为保证企业内部生产管理系统的多项基础数据的同步更新,确保各模块间信息的一致性和准确性,对后续的生产计划和物料管理打下基础,该公司将MPM系统和SAP系统经过SAP PO中间件集成平台进行了集成。MPM全称为Manufacturing…