【Beta阶段】测试报告

单元测试

软件的整个开发阶段 一共编写API 47条,Beta阶段新增API 34条,修改一轮API 7条

在Beta阶段,我们采用fiddle4r对编写的API进行测试。以下是测试API的部分测试用例截图:

测试用例1:

Request:

Response:

【Beta阶段】测试报告_第1张图片

测试用例2:

Request:

Response:

测试用例3:

Request:

【Beta阶段】测试报告_第2张图片

Response:

【Beta阶段】测试报告_第3张图片

兼容性测试

 

主界面

页面

功能

Firefox

搜狗浏览器

Chrome浏览器

IE浏览器

用户界面

用户登录页面

  • 实现用户的登录和注册,跳转到首页。
  • 注册支持实名认证

正常

正常

正常

正常

首页

  • 首页展示社团发布的活动和资讯信息,用户可以点击查看活动和咨询的详情。用户可以点击报名活动或者取消活动报名。
  • 可以跳转到用户其他页面。

正常

正常

正常

正常

百团荟萃页面

  • 展示网站中所有的社团信息,包括社团的种类,社团的社员人数,用户可以申请加入想加入的社团

正常

正常

正常

正常

我的活动页面

  • 可以查看自己已经报名的活动,并且可以取消报名

正常

正常

正常

正常

我的社团页面

  • 展示自己所在的社团,和正在申请的社团

正常

正常

正常

正常

个人信息页面

  • 展示用户的个人信息

正常

正常

正常

正常

站内信页面

  • 展示用户收到的站内信

正常

正常

正常

正常

社团界面

社团登陆界面

  • 实现社团的登录和注册,跳转到后台首页

失败

正常

正常

正常

后台首页

  • 后台首页展示该社团的后动和咨询,社团可以查看活动的报名名单,并对发布的活动和咨询进行编辑和产出操作。
  • 社团首页中有三个标签页,分类展示活动,咨询和全部的信息。

失败

正常

正常

正常

创建活动

  • 社团可以创建新的活动也可以创建新的咨询。
  • 实现"我要创建活动"和"我要创建咨询的"标签页跳转。

失败

正常

正常

正常

社员管理

  • 社员管理页面包括"社员名单"和"申请名单"两个部分。
  • 社员名单,展示社团所有社员的全部信息,可以支持对社员名单的导出,给社员发送站内信,短信,Email,删除社员。
  • 申请名单,展示申请加入该社团的申请人名单,可以对申请人员进行同意审批和拒绝审批操作。

失败

正常

正常

正常

 

压力测试

在压力测试中我们使用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信息,这样就打通了用户和社团之间的信息交流渠道。

场景三中代表了,北航社团平台为社团本身提供的便利性,及社员的管理和消息的发送,极大简化了现实生活中复杂的管理手段,使得这一切变得更见简

单有效。

 

出口条件

 

当软件通过了压力测试和兼容性测试时,我们认为其就可以发布了

 

你可能感兴趣的:(【Beta阶段】测试报告)