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