如何撰写针对博客系统的测试报告?

摘要:项目背景 博客系统采用前后端分离的架构实现。前端主要有四个页面构成:登录页、博客列表页、博客详情页、博客编辑页面,上面四个页面模拟实现了最简单的博客系统。结合后端,实现了登录、发布博客、编辑博客、删除博客、注销、强制登陆功能。 该博客系统可
项目背景 博客系统采用前后端分离的架构实现。前端主要有四个页面构成:登录页、博客列表页、博客详情页、博客编辑页面,上面四个页面模拟实现了最简单的博客系统。结合后端,实现了登录、发布博客、编辑博客、删除博客、注销、强制登陆功能。 该博客系统可以实现个人用户简单的博客记录,发布时间、标题展示、内容详情以及作者信息都可以进行查看。 项目功能 该博客系统主要实现了:登录、注销、写博客、删除博客等功能。 登录功能:用户名以及密码已经写入数据库,没有实现注册功能,需要注册新用户需要在数据库手动添加。在登陆成功后会进入博客列表页面,登录页面右上角存在“主页”、“写博客”两个按钮;如果没有登陆就直接访问列表页会直接跳转到登陆页面。 列表页面:在列表页面可以看到有限数量的博客,每一个博客包括:标题、发布时间、内容概要以及查看全文按钮;列表页左侧是用户信息,存在头像、昵称、文章以及文章分类数;列表页面右上角存在“主页”、“写博客”、“注销”三个按钮,主页就是列表页面,写博客是编辑页面,注销就是退出登录,返回登陆页面。 详情页面:在列表页面点击“查看全文”按钮会跳转到博客详情页面,此时会看到博客的全文内容。在博客详情页面同样会有博客标题、发布时间等信息;同时还存在编辑、删除按钮,右上角也同样存在“主页”、“写博客”、“注销”三个按钮。点击删除按钮会在完成删除后跳转到列表页面,点击编辑按钮会进入编辑模式,左边是编辑前的样式,右边会同步显示编辑后的样式,编辑完成后点击“更新文章”按钮,会跳转到列表页面。 写博客页面:点击“写博客”按钮会进入编辑页面,此时就可以进行博客编写,点击“发布文章”按钮,发布后会跳转到列表页面。 测试计划 功能测试 测试用例(脑图展示) 实际测试执行步骤部分展示 正常登录 写博客测试 博客发布后进入详情页进行查看 删除博客 刚才2026-02-09 20:14发布的那篇文章就被删除 点击“注销”按钮成功回到登录页面 接口自动化测试 接口自动化测试结果展示 性能测试 使用jmeter进行简单的性能测试,在这个过程中需要使用postman进行配合,获取相关请求头信息。 添加http请求默认值 添加HTTP信息头管理器 模拟多组用户登录 登录接口 使用JSON断言判断获取到的token是否符合要求 列表接口 详情页接口 结果展示 使用命令Jmeter -n -t 博客系统性能测试.jmx -l test.jtl -e -o reports在终端生成测试报告 jmeter测试结果链接 测试需要注意的点 在登录成功后,会得到如下数据: 其中"data"中的数据在后面所有页面都需要使用,并且该data数据是动态变化的,我们可以使用正则表达式来获取并进行校验。 使用jmeter性能测试,接口的url地址都是以http://47.108.157.13:8090开始,因此使用Http请求默认值进行统一设置来节省测试时间,避免重复配置。