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

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

相关文章

vite搭建vue3项目的搭建步骤

《vite搭建vue3项目的搭建步骤》本文主要介绍了vite搭建vue3项目的搭建步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录1.确保Nodejs环境2.使用vite-cli工具3.进入项目安装依赖1.确保Nodejs环境

idea+spring boot创建项目的搭建全过程

《idea+springboot创建项目的搭建全过程》SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目,:本文主要介绍idea+springb... 目录一.idea四种搭建方式1.Javaidea命名规范2JavaWebTomcat的安装一.明确tomcat

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装

linux系统中java的cacerts的优先级详解

《linux系统中java的cacerts的优先级详解》文章讲解了Java信任库(cacerts)的优先级与管理方式,指出JDK自带的cacerts默认优先级更高,系统级cacerts需手动同步或显式... 目录Java 默认使用哪个?如何检查当前使用的信任库?简要了解Java的信任库总结了解 Java 信

uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)

《uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)》在uni-app开发中,文件上传和图片处理是很常见的需求,但也经常会遇到各种问题,下面:本文主要介绍uni-app小程序项目中实... 目录方式一:使用<canvas>实现图片压缩(推荐,兼容性好)示例代码(小程序平台):方式二:使用uni

MyCat分库分表的项目实践

《MyCat分库分表的项目实践》分库分表解决大数据量和高并发性能瓶颈,MyCat作为中间件支持分片、读写分离与事务处理,本文就来介绍一下MyCat分库分表的实践,感兴趣的可以了解一下... 目录一、为什么要分库分表?二、分库分表的常见方案三、MyCat简介四、MyCat分库分表深度解析1. 架构原理2. 分

Oracle数据库在windows系统上重启步骤

《Oracle数据库在windows系统上重启步骤》有时候在服务中重启了oracle之后,数据库并不能正常访问,下面:本文主要介绍Oracle数据库在windows系统上重启的相关资料,文中通过代... oracle数据库在Windows上重启的方法我这里是使用oracle自带的sqlplus工具实现的方

linux查找java项目日志查找报错信息方式

《linux查找java项目日志查找报错信息方式》日志查找定位步骤:进入项目,用tail-f实时跟踪日志,tail-n1000查看末尾1000行,grep搜索关键词或时间,vim内精准查找并高亮定位,... 目录日志查找定位在当前文件里找到报错消息总结日志查找定位1.cd 进入项目2.正常日志 和错误日

在.NET项目中嵌入Python代码的实践指南

《在.NET项目中嵌入Python代码的实践指南》在现代开发中,.NET与Python的协作需求日益增长,从机器学习模型集成到科学计算,从脚本自动化到数据分析,然而,传统的解决方案(如HTTPAPI或... 目录一、CSnakes vs python.NET:为何选择 CSnakes?二、环境准备:从 Py

基于 Cursor 开发 Spring Boot 项目详细攻略

《基于Cursor开发SpringBoot项目详细攻略》Cursor是集成GPT4、Claude3.5等LLM的VSCode类AI编程工具,支持SpringBoot项目开发全流程,涵盖环境配... 目录cursor是什么?基于 Cursor 开发 Spring Boot 项目完整指南1. 环境准备2. 创建