【Beta阶段】测试报告
单元测试
软件的整个开发阶段 一共编写API 47条,Beta阶段新增API 34条,修改一轮API 7条
在Beta阶段,我们采用fiddle4r对编写的API进行测试。以下是测试API的部分测试用例截图:
测试用例1:
Request:
Response:
测试用例2:
Request:
Response:
测试用例3:
Request:
Response:
兼容性测试
主界面 | 页面 | 功能 | Firefox | 搜狗浏览器 | Chrome浏览器 | IE浏览器 |
用户界面 | 用户登录页面 |
| 正常 | 正常 | 正常 | 正常 |
首页 |
| 正常 | 正常 | 正常 | 正常 | |
百团荟萃页面 |
| 正常 | 正常 | 正常 | 正常 | |
我的活动页面 |
| 正常 | 正常 | 正常 | 正常 | |
我的社团页面 |
| 正常 | 正常 | 正常 | 正常 | |
个人信息页面 |
| 正常 | 正常 | 正常 | 正常 | |
站内信页面 |
| 正常 | 正常 | 正常 | 正常 | |
社团界面 | 社团登陆界面 |
| 失败 | 正常 | 正常 | 正常 |
后台首页 |
| 失败 | 正常 | 正常 | 正常 | |
创建活动 |
| 失败 | 正常 | 正常 | 正常 | |
社员管理 |
| 失败 | 正常 | 正常 | 正常 |
压力测试
在压力测试中我们使用python编写脚本对一些比较重要的API进行压力测试。
测试结果的相关参数意义如下:
- Toal:发送请求次数
- Suc:成功次数百分比
- Cost_Time:所有请求响应总耗时(秒)
- Mean_Time:平均每个请求相应耗时(秒)
- Maxtime:所有请求中响应最长耗时(秒)
- Mintime:所用请求中响应最短耗时(秒)
- Great Than 3 seconds:响应时间大于3s的请求所占百分比
- Less Than 3 seconds:响应时间小于3s的请求所占百分比
测试API | Toal | Suc | Cost_Time(秒) | Mean_Time(秒) | Maxtime(秒) | Mintime(秒) | GT3(秒) | LT3(秒) |
返回所有的资讯和活动 | 500 | 100% | 6.21 | 2.55 | 4.81 | 0.22 | 40% | 60% |
导出社员名单到excel | 500 | 100% | 6.86 | 2.78 | 5.41 | 0.13 | 56% | 54% |
社团发布新的活动 | 500 | 100% | 9.69 | 4.13 | 7.88 | 0.12 | 65% | 35% |
用户登录 | 500 | 100% | 6.45 | 2.59 | 4.88 | 0.17 | 41% | 59% |
社团获取申请人名单 | 500 | 100% | 11.61 | 5.40 | 10.20 | 0.12 | 74% | 26% |
场景测试
场景一 | 烤漆终于结束了,如释重负的小江想报名参加凌峰社周末的外出活动,但该活动外场报名已经结束,负责人的联系方式也不得而知。就在这时,小江通过朋友的介绍,打开BuaaClubs网站,经过实名注册后,进入到了活动首页。小江迅速找到了凌峰社的外出活动,点击该活动右下角的"我要报名"按钮,弹出提示"报名成功",并在随后受到了凌峰社发送的与该活动相关的短信和email通知。终于,周末又可以出去浪了! |
场景二 | 凌峰社的负责人昊昊,由于凌峰社作为北航最大也最为著名的社团之一,经常举办许多活动,但是由于宣传渠道有限,及时动用了大量的人力物力去做宣传,依旧效果不是很理想。后来,昊昊得知北航社团平台的发布后,他主动联系网站的负责人,为凌峰社建立了后台账号。他登陆进去后,跳转到活动编辑页面,编辑页面简单且易上手,他很快就变写好了一个新的活动事宜,点击"我要发布",这篇活动信息,就出现在了网站展示页面的首页了。 |
场景三 | 作为大一新生的小芳,想要使自己的大学新生活更加丰富多彩,考虑加入几个社团体验一下。但她在百团大战中并没有找到自己心仪的社团。于是,她打开了北航社团平台的网站,进入"社团荟萃"的页面,数十个社团按照不同的分类排列展示出来,小芳兴奋的查看着这些社团发布的一些讯息,很快凌峰社就吸引了她的注意,她迫切的按下了"加入"的按钮,申请加入凌峰社。后来的几天,她收到了凌峰社的面试短信,最终如愿进入了凌峰社的大家庭中。 |
以上三个场景中主要代表了我们软件的主要功能:为社团和学生提供更好的交流平台。如场景一和场景二中表示的,我们提供了一条消息传递链:社团后
台发布信息——用户浏览活动信息并报名——社团获取活动名单,对名单中的用户发送短信及email信息,这样就打通了用户和社团之间的信息交流渠道。
场景三中代表了,北航社团平台为社团本身提供的便利性,及社员的管理和消息的发送,极大简化了现实生活中复杂的管理手段,使得这一切变得更见简