当前位置 博文首页 > weixin_30496431的博客:Beta版本测试报告
Bug分类 | Bug内容 |
Fixed | ToDoList在标记已完成后显示被划掉并可以隐藏;编辑器修改字体后会自动刷新页面;不能爬取部分消息的时间 |
Can’t reproduced | 首页图标不能加载,刷新后可以正常显示 |
Not a bug | 每次刷新回到最顶层 |
Won’t fix | 无 |
?
1. 你预期不同的用户会怎样使用你的软件?
本项目的Beta版本基于Alpha版本新增了认证游客功能,该版本针对的用户主要是博主、普通游客、认证游客。
博主:除了Alpha版本所有功能外,可以在toDoList中添加或删除事件;对未认证游客进行认证和删除。
普通游客:除了Alpha版本所有功能外,可以申请身份认证。
认证游客:拥有普通游客的所有权限;可进行身份认证,经过认证的游客可以在登录以后查看博主的Message推送部分。
2. 场景测试
博主的需求和目标:
需求:
??? 1.发布博文
? ? 2.使用Markdown编辑博文时可预览效果
??? 3.对博文进行分类管理
??? 4.对博文进行标签设置
??? 5.对特定博文进行隐私管理
? ? 6.查看游客评论
? ? 7.可查看自己关注网站的即时推送信息
? ? 8.可做备忘管理
? ? 9.对认证游客进行管理
目标:
? ?1.实现博文编辑时预览功能
?? 2.实现对博文公开或隐藏处理
? ?3.实现博文分类管理
? ?4.实现游客评论展示
? ?5.实现信息推送功能
? ?6.实现备忘管理功能
? ?7.实现认证游客的管理功能
普通游客的需求和目标:
需求:
? 1.阅读博文
? 2.根据个人需求按关键字查找博文
? 3.根据分类查找博文
? 4.根据标签查找博文
? 5.评论博客
目标:
??? 1.实现对博文的阅读
??? 2.实现对博文的查找
??? 3.实现对博文的评论
认证游客的需求和目标:
需求:
? 1.阅读博文
? 2.根据个人需求按关键字查找博文
? 3.根据分类查找博文
? 4.根据标签查找博文
? 5.评论博客
? 6.提交认证信息并可查看信息推送
目标:
??? 1.实现对博文的阅读
??? 2.实现对博文的查找
? ? 3.实现对博文的评论
? ? 4.实现对Message推送信息的查看
场景一:
1) 典型用户:博主小周
2)? 场景描述
小周打开博客的提供发布博文的页面,该页面进行博文的编写,写完后预览博文效果,然后对博文进行标签的选择、公开或隐藏的选择、分类选择。小周在查看每篇博文时,可看到游客对博文的评论,并可以自行互相评论或删除。可在Message页面查看自己关注网站的即时信息,在未打开的时候呈加粗显示,打开后标题变暗,与未打开的消息有明显区别。在toDoList页面进行备忘事件的添加与删除,并且对认证游客进行认证和删除。
场景二:
1) 典型用户:普通游客小李
2)? 场景描述:
小李访问博客时,可阅读博主发布的博文。在博客页面的搜索框按个人需求搜索查找相应博文。当他点击标签或者分类时,页面显示自己想要查看的博文。在阅读每篇博文时,可在文章最下方进行相关评论。同时,他也好奇Message里面的内容,发现需要认证后才能查看时,他果断填写消息后进行了认证。
场景三:
1)典型用户:认证游客小王
?小王在申请认证后,发现博主小周已经通过了他的认证,所以他登录后看到了Message页面的内容。他发现这个标签很不错,可以看到自己学校的通知,而且点击之后还可以和未查看的消息区别开来。不需要再去不同的网站查看,也不怕错过消息通知了。
在压力测试中我们使用siege进行压力测试:
1.Siege的返回参数意义如下:
针对博客系统的特性,我们选择对用户正常访问过程中经常访问到的文章列表、文章内容,进行了三种测试:
测试结果如下图所示:
如图所示,短时间平均时间访问时,服务器在2s的时间里处理了约600次请求,平均每秒处理约300次请求;
如图所示,在短时间高并发的情况下,服务器可以承载100并发的访问,并且每秒处理请求依然可以达到170次;
如图所示,在长时间的平均时间访问下,10000次请求在约一分钟的时间处理完毕,每秒处理请求次数依然可以达到可观的160次;
测试所用服务器仅仅使用了单核 0.9GHz 的 Core M 处理器即达到如此可观的效果,这对于常规的博客系统、甚至各式各样的 Web 服务都是无法企及的,充分体现了 Ajax 技术仅仅传输所需内容的优势所在。
同时,加之 GZip 压缩,10000 次的请求仅仅使用了 10.94MB 的网络资源,做到、且更胜于之前在项目规划中提到的 1M 带宽提供 5000用户同时访问。
测试功能 | 测试项 | 检验点 | 预期结果 | 火狐FireFox | 搜狗 | IE系列(9+) | Chrome | QQ浏览器 | 手机浏览器 | 360浏览器 | Edge浏览器 | ? |
? | ||||||||||||
Message功能 | 页面布局 | 导航栏 | 正常显示 | √ | √ | √ | √ | √ | √ | √ | √ | ? |
消息列表 | 从上到下,正常显示 | √ | √ | √ | √ | √ | √ | √ | √ | ? | ||
其它布局 | 位置正常 | √ | √ | √ | √ | √ | √ | √ | √ | ? | ||
所有按钮 | 正常显示,可点击 | √ | √ | √ | √ | √ | √ | √ | √ | ? | ||
响应 | 点击导航页面的按钮 | 可点击,正常跳转至相应页面 | √ | √ | √ | √ | √ | √ | √ | √ | ? | |
点击某条消息 | 跳转至消息发布的页面 | √ | √ | √ | √ | √ | √ | √ | √ | ? | ||
点击后返回 | 相应消息颜色变淡,与未读消息明显不同 | √ | √ | √ | √ | √ | √ | √ | √ | ? | ||
点击搜索 | 弹出搜索框 | √ | √ | √ | √ | √ | √ | √ | √ | ? | ||
下拉后 | 收缩式导航 | 宽度适中 | √ | √ | √ | √ | √ | √ | √ | √ | ? | |
页面自适应 | 按页面宽度水平布局或垂直布局 | √ | √ | √ | √ | √ | √ | √ | √ | ? | ||
ToDoList功能 | 页面布局 | 导航栏 | 正常显示 | √ | √ | √ | √ | √ | √ | √ | √ | ? |
事项列表 | 从上到下,正常显示 | √ | √ | √ | √ | √ | √ | √ | √ | ? | ||
其它布局 | 位置正常 | √ | √ | √ | √ | √ | √ | √ | √ | ? | ||
所有按钮 | 正常显示,可点击 | √ | √ | √ | √ | √ | √ | √ | √ | ? | ||
点击预览 | 直接显示文本格式 | √ | √ | √ | √ | √ | √ | √ | √ | ? | ||
添加任务 | 点击添加任务 | 弹出任务编辑框 | √ | √ | √ | √ | √ | √ | √ | √ | ? | |
编辑任务 | 点击任务编辑按钮 | 弹出任务编辑框 | √ | √ | √ | √ | √ | √ | √ | √ | ? | |
删除任务 | 点击任务删除按钮 | 弹出删除任务提示框,若同意则该任务删除 | √ | √ | √ | √ | √ | √ | √ | √ | ? | |
标记已完成任务 | 勾选任务 | 该任务已完成,并对任务进行隐藏 | √ | √ | √ | √ | √ | √ | √ | √ | ? | |
提示删除信息 | 点击删除按钮弹出提示框 | 弹出删除提示框 | √ | √ | √ | √ | √ | √ | √ | √ | ? | |
隐藏已完成任务 | 已完成任务显灰色并可隐藏 | 将已完成任务隐藏并显示灰色 | √ | √ | √ | √ | √ | √ | √ | √ | ? | |
显示已完成按钮 | 查看已完成任务 | 点击可查看已完成的任务 | √ | √ | √ | √ | √ | √ | √ | √ | ? | |
修改密码 | 登陆后可直接输入新密码 | 提示修改成功 | √ | √ | √ | √ | √ | √ | √ | √ | ? |
?
除了满足Alpha版本的所有出口条件外,增加以下出口条件:
8.修改更新Alpha版本bug
9.支持申请认证
10.已认证用户支持浏览Message功能
11.支持删除管理认证用户
12.支持显示的ToDoList数量超过10个
13.支持每7200秒发送一次爬虫申请,正常爬取数据并返回
14.用户每秒请求300次
15.通过压力测试
cs