【来点小剧场--项目测试报告】个人博客系统测试报告

2023-10-20 05:12

本文主要是介绍【来点小剧场--项目测试报告】个人博客系统测试报告,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、项目背景

  1. 个人博客系统采用前后端分离的方法来实现,使用了MySQL数据库来存储相关的数据,同时对Redis进行配置,将session会话存储在redis中以方便分布式运转,最后通过云服务器将项目部署到网络上。
  2. 前端主要有六个页面构成:注册页,登录页,我的博客详情页,博客详情页,发布博客页以及修改博客页。这六个页面模拟实现了个人博客系统。其结合后端实现了以下的主要功能:登录,注册,发布博客,修改博客,查看博客,删除博客,注销。
  3. 相关技术栈:基于SSM框架SpringBoot+SpringMVC+MyBatis+Redis+Lombok

二、项目功能

该个人博客系统主要实现了以下几个功能:登录,注册,发布博客,修改博客,删除博客,注销等功能。

  1. 登录页面:登录页面实现了登录和注册功能。在进行登录操作时,会从数据库进行相关的操作,默认的一个用户是admin。点击注册按钮会自动跳转到注册页面,数据合法注册成功后,相关数据会被写入数据库当中。
  2. 主页:可以在主页查看所有用户发布的博客的标题、时间和部分内容,同时点击查看全文也可以跳转到博客详情页查看全文,在左侧可以看到登录的用户以及文章数、分类数等的模块。右上角有主页,写博客和注销三个功能。

三、测试事项

一)功能测试

  1. 测试用例:

2.实际执行测试的部分操作步骤及截图

  1)正常注册:

  2)正常登录:

  3)发布博客:

  4)发布成功并查看详情:

  5)修改博客:

  6)修改成功并查看详情:

  7)删除博客:

  8)删除博客到博客列表页观察博客是否还存在:

  9)注销跳转到登录页面:

 

二)自动化测试

自动化测试参考:

【来点小剧场--项目测试报告】个人博客项目自动化测试-CSDN博客

三)性能测试

使用loadrunner进行简单性能测试:针对登录、编写并发布博客、修改博客以及删除博客、注销等功能进行简单的性能测试。然后在实现的过程中,插入集合点以及事务等,并通过设置来实现用户的并发操作。

登录测试

1. 添加访问地址

2. 用户名以及密码可以有多个,所以可以进行参数化。

3. 添加事务以及集合点、检查点:注意检查点一般放在请求之前。

4. 设置迭代次数:为了能够更好地遍历到所有的参数,一定要进行保存。

5. 脚本测试通过。

6. 设置并发数量进行性能测试,并导出测试报告以及图表

1)为了防止电脑崩溃,这里只设置10个虚拟用户。

2)在Controller中设置场景

 3)开始进行运行,性能测试开始(运行中+结束截图)

 4)在Analysis中查看性能报告以及报表

报告:

点击率: 

吞吐量: 

平均:

5)分析系统资源

当点击率较大时CPU使用也是达到了一个较高的点,CPU利用率较高。

性能还有优化的空间。

这篇关于【来点小剧场--项目测试报告】个人博客系统测试报告的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/244899

相关文章

精选20个好玩又实用的的Python实战项目(有图文代码)

《精选20个好玩又实用的的Python实战项目(有图文代码)》文章介绍了20个实用Python项目,涵盖游戏开发、工具应用、图像处理、机器学习等,使用Tkinter、PIL、OpenCV、Kivy等库... 目录① 猜字游戏② 闹钟③ 骰子模拟器④ 二维码⑤ 语言检测⑥ 加密和解密⑦ URL缩短⑧ 音乐播放

Springboot项目启动失败提示找不到dao类的解决

《Springboot项目启动失败提示找不到dao类的解决》SpringBoot启动失败,因ProductServiceImpl未正确注入ProductDao,原因:Dao未注册为Bean,解决:在启... 目录错误描述原因解决方法总结***************************APPLICA编

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

Linux系统之lvcreate命令使用解读

《Linux系统之lvcreate命令使用解读》lvcreate是LVM中创建逻辑卷的核心命令,支持线性、条带化、RAID、镜像、快照、瘦池和缓存池等多种类型,实现灵活存储资源管理,需注意空间分配、R... 目录lvcreate命令详解一、命令概述二、语法格式三、核心功能四、选项详解五、使用示例1. 创建逻

在IntelliJ IDEA中高效运行与调试Spring Boot项目的实战步骤

《在IntelliJIDEA中高效运行与调试SpringBoot项目的实战步骤》本章详解SpringBoot项目导入IntelliJIDEA的流程,教授运行与调试技巧,包括断点设置与变量查看,奠定... 目录引言:为良驹配上好鞍一、为何选择IntelliJ IDEA?二、实战:导入并运行你的第一个项目步骤1

使用Python构建一个高效的日志处理系统

《使用Python构建一个高效的日志处理系统》这篇文章主要为大家详细讲解了如何使用Python开发一个专业的日志分析工具,能够自动化处理、分析和可视化各类日志文件,大幅提升运维效率,需要的可以了解下... 目录环境准备工具功能概述完整代码实现代码深度解析1. 类设计与初始化2. 日志解析核心逻辑3. 文件处

IntelliJ IDEA2025创建SpringBoot项目的实现步骤

《IntelliJIDEA2025创建SpringBoot项目的实现步骤》本文主要介绍了IntelliJIDEA2025创建SpringBoot项目的实现步骤,文中通过示例代码介绍的非常详细,对大家... 目录一、创建 Spring Boot 项目1. 新建项目2. 基础配置3. 选择依赖4. 生成项目5.

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

Linux系统性能检测命令详解

《Linux系统性能检测命令详解》本文介绍了Linux系统常用的监控命令(如top、vmstat、iostat、htop等)及其参数功能,涵盖进程状态、内存使用、磁盘I/O、系统负载等多维度资源监控,... 目录toppsuptimevmstatIOStatiotopslabtophtopdstatnmon

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1