zoukankan      html  css  js  c++  java
  • 重庆邮电大学教务在线查询课表系统(性能测试)

    测试环境:Windows server 2003

    测试工具:Loadrunner

    Loadrunner安装教程:https://blog.csdn.net/weixin_44158447/article/details/88030696

    一、系统简介

    1.被测对象说明

    重庆邮电大学教务在线课表查询系统性能测试。登陆重庆邮电大学教务在线系统,在首页点击课表查询进入选项,依次选择学生课表、班级课表、课程课表。学生课表输入学号查询,班级课表直接在该页面进行选择,课程课表输入课程名选择。

    图片1

    图片2

    2.被测模块说明

    开始模块(vuser_inti):开始模块

    按学号查询模块(student_num):按照学生学号查询,插入开始与结束函数,并命名为“按学生学号查询课表”插入检查点,检查点success并参数化,以查询成功页面的学生班级代号为检查点,使用file文本录入10各学生班级代号。参数化,将输入的学生学号snm参数化,使用file文本录入10个学生学号。

    snm success
    2017214*** 1300****

    ps:参数化格式如上表格,不做详细说明

    图片3_LI_Moment

    按班级查询模块(student_cnm):按学生班级名查询课表,插入开始与结束函数并命令为“按学生班级名查询课表”,设置检查点,以查询成功界面的课程编号为检查点。

    图片4_LI

    按课程查询模块(stuednt_course):按学生课程名查询课表,插入开始和结束函数,并命名为“按学生课程名查询课表”,设置检查点,以查询成功界面的课程编号为检查点。

    图片5_LI

    查询空教师模块(classroom):查询空教室,插入开始和结束函并命名“查询空教室”

    结束模块(vuser_end):结束模块

    二、性能需求

    running vusers(集合与释放)

    trans response time (事务响应时间)

    hits per second (每秒点击数,运行过程中虚拟用户每秒向web服务器提交的http请求数)

    http response per second (每秒HTTP响应数)

    1.开始模块:能够满足大量用户同时登陆,并出现不卡顿现象;

    2.按学生学号查询课表模块:点击学生课表,输入学生学号能够在极短时间内响应;

    3.按学生班级名查询表模块:点击班级课表,选择对应班级号,能够快数响应;

    4.按课程名查询课表模块:点击查询课表,输入课程名能够快速响应;

    5、查询空教室模块:实时查询;

    6、结束模块:立即结束;

    三、模块脚本录制及编号

    图片6

    1.开始模块(vuser——init)

    2.学号查询模块(student_num)

    3.班级查询模块(student_cnm)

    4.课程名查询模块(student_course)

    5.空教室查询模块(classroom)

    6.结束模块(vuser_end)

    ps:具体脚本录制及参数设置代码不给出,因为涉及学号和学校地址代码

    四、loadrunner的设计与执行

    1.脚本生成器,虚拟用户设置为20

    图片7

    2.场景控制器(controller)手动场景schedule配置

    3.性能需求添加

    4.开始运行

    5.运行结束

    五、结果分析器:running vusers、hits per second、thtoughput、transaction sunmmary、average transaction response time

    1.running vusers图

    图片13

    图中可以看到在1分35秒处20位虚拟用户全部集中到达集合点,3分52秒出开始释放用户,整个过程持续5分30秒。

    2.hits per second图

    图片14

    每秒点击数,运行场景中20位虚拟用户每秒向web服务器提交的http请求数在1分45秒处有明显下降。

    3.thtoughput图

    图片15

    吞吐率,20位虚拟用户任何给定疫苗从服务器获得的数据量在1分40秒之后有明显下降

    4.transaction summary图

    图片16

    在测试时间内,系统在20位用户使用期间运行正常。

    5.average transaction response time图

    图片17

    事务平均响应时间,随着测试时间的变化,系统处理事务的速度无明显变化,整体性能趋于减弱。

    六、测试结论

    随着时间推移,教务在线查询课表性能无明显变化,但可见的是数据处理能力在后期开始降低,可以推测出若用户数量过多,教务在线的查询课表性能会降低,响应时间会较长,若面临庞大的用户数同时进行操作,系统有可能面临崩溃。(验证方法:增加用户数继续测试,当用户达到800时,开始报错,系统出现问题)




    热爱科技 | 热爱生活
  • 相关阅读:
    解决loss值不下降问题(转)
    c++ int转string
    图的遍历
    JavaScript类型和语法
    cesium清除选定事件
    cesium中divPoint展示数据
    cesium安装及第一个示例
    2、cesium页面小控件的隐藏
    4、cesium场景出图,打印图件
    5、cesium点击面高亮事件
  • 原文地址:https://www.cnblogs.com/panl/p/12368871.html
Copyright © 2011-2022 走看看