全国业务电话:

信息系统


XX大学选课系统压力测试
 
一、项目简介
 
  该选课系统为XX大学数万名学生及教职工提供选课及选课相关管理功能。主要建设内容包括选课管理、学生选课和学分制收费三个模块。其中:
 
  1、选课管理包括网上结业生选课、选课过程监控、选课名单管理、重修选课管理、免听选课管理、人数不足课程停开、免修选课办理等;
 
  2、学生选课主要功能包括推荐选课、校公选课选课、重修选课、自由选课(跨年级、跨专业选课)、辅修选课、我的选课结果、体育课选课管理;
 
  3、学分制收费包括收费标准设置、奖励学分管理、上学期选课学分调整、选课收费计算、选课收费查询、欠费名单管理。
 
  检测项:性能、回归测试
 
 
二、典型问题
 
  1、选课系统的性能要求较高,需要进行大并发量的性能测试,实验室使用的性能测试工具LoadRunner消耗的计算机资源较多,进行高并发测试有一定的困难。另一款测试工具JMeter消耗资源较少,但单台计算机仍难以承受测试压力,且JMeter监控服务器的数据不如LoadRunner详细。
 
  2、系统数据量大,选课系统共涉及35000多个用户与1200多门课程,测试时要求考虑实际情况,模拟出尽可能真实的选课场景。
 
三、解决方案
 
  1、使用资源消耗较少的JMeter进行性能测试,同时使用LoadRunner进行服务器资源监控。
 
  2、搭建分布式测试环境,使用1台调度机(Master)和20台执行机(Slave)展开测试工作,可有效分摊执行机的测试压力。
 
  3、对测试脚本进行参数化,经多次调整,最终模拟27200个用户对328个教学班进行选择,实现实际中不同用户选择不同课程的情况,使测试结果更加真实准确。
 
四、总结
 
  1、成功实现大数据量、大并发量的性能测试,有效解决客户问题;
 
  2、协助开发方进行问题定位,推动项目进程;
 
  3、协助完善开发方的测试脚本,为开发方提供测试技术支持。
  • 操作系统微信公众号

  • CPI微信公众号

© 2004-2020 广东中兴新支点技术有限公司  版权所有  (www.gd-linux.com)  粤ICP备15061780号-2

新支点OS业务:

QQ客服