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


    一、项目背景

    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利用率较高。

    性能还有优化的空间。

  • 相关阅读:
    栈在递归中的应用
    常用安全产品系统默认口令
    协程(四)——Android中使用协程
    Unity脚本API—Transform 变换
    Vue中的过滤器 Filters
    第八节:类和对象【二】【this引用和包】
    pandas中使用query查询时列名中存在空格,报语法错误,使用反引号试试看
    window.print() 前端页面打印与预览PDF
    Istio组件以及架构
    计算机毕业设计Java租车管理系统(源码+系统+mysql数据库+lw文档)
  • 原文地址:https://blog.csdn.net/m0_62815572/article/details/133775425