突破难点 优化回归 “山东省小学教师远程研修平台”性能测试记(材料)_山东教师远程研修平台

教学试卷 时间:2020-02-27 06:22:38 收藏本文下载本文
【www.daodoc.com - 教学试卷】

突破难点 优化回归 “山东省小学教师远程研修平台”性能测试记(材料)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“山东教师远程研修平台”。

突破难点 优化回归

---“山东省小学教师远程研修平台”性能测试记

【导读】

“山东省小学教师远程研修平台”由于用户总量多,业务并发量大,技术和基础环境复杂,为了提高平台各功能运行效率,最大程度上避免平台上线后的性能故障发生,山东省软件评测中心为该平台提供性能测试服务,发现和解决平台中存在的性能问题。

【单位简介】

山东省教育厅是主管全省教育事业的省政府组成部门,与中共山东省委高等学校工作委员会合署办公。贯彻实施国家教育工作方针、政策,起草有关教育的地方性法规、规章草案,制定全省教育改革与发展战略和教育事业发展规划及年度计划,拟定教育体制改革的政策,并负责指导、协调、督促实施。

【项目背景】

“山东省教师远程研修平台”(.Net平台)是全省中小学教师远程研修的平台,由山东省教育厅师范教育处主办,齐鲁师范学院承办,山东新世纪网络教育有限公司开发。平台业务包括研修资讯、学习简报、随笔感言、作业、问答、研修数据统计、研讨、在线专题学习等,用户包括专家、指导教师、组长、学员等角色,平台包括高中平台、初中平台、小学平台等类型,每种平台总用户量超过三十万。平台基础环境复杂,由四十多台服务器构成,包括Web服务器、业务应用服务器、数据库服务器、缓存服务器、文件服务器等类型。平台基于微软.Net Framework 4.5技术开发,使用了微软的Windows Server 2012操作系统、SQL Server 2012数据库、IIS 8.0 Web服务器等最新版的产品,以及CouchBase等非关系型数据库产品。

【项目问题】

(1)用户总量多,业务并发量大,系统性能能否满足要求;(2)技术和基础环境复杂,系统稳定性如何检测;(3)平台各功能运行效率无法把控。【实施过程】

根据平台特点,项目组将实施过程分为2个阶段,首先分析项目的重点和难点,其次根据重难点设计针对性方案。

1、分析项目实施重点、难点

由于自2008年开始,山东省软评测中心每年都承担该平台的性能测试项目,因此平台开发团队对性能测试实施过程有较为深入的了解,对项目实施质量要求也比较高,项目的重点和难点主要包括测试脚本开发以及性能优化。

(1)测试脚本开发

由于委托方对测试脚本开发要求较高,脚本要包括用户随机行为的模拟、事务请求结果的判断、系统问题定位输出等内容,因此项目组在测试脚本的开发上,需要最大程度上分析被测试功能的用户使用行为,针对浏览类的操作,需要模拟用户的随机行为;针对提交类的操作,需要保证测试提交数据量大于实际数据量,并对提交结果进行判断。(2)性能优化

性能优化难点主要是指平台性能要求较高,部分功能优化难度大,回归测试工作量大,因此项目组需要根据程序修改情况,问题定位情况对脚本进行相应修改,同时针对测试发现的问题,需要与平台开发团队相关人员进行讨论,分析问题产生原因,研究问题的解决思路。

2、设计针对测试方案(1)方案设计

针对本次项目的重点和难点,项目组设计了针对性的测试方案,从被测试功能点选择、各功能用户行为分析、测试环境、测试基础数据等方面进行了分析和设计,并设计了针对性的测试场景分别考察系统单一功能和混合功能的性能表现情况,同时项目组还依据测试方案确定了测试计划、人员分工等内容。

(2)测试实施

依据测试方案和计划,项目组开发了11个单一功能及1个混合功能的测试脚本,并在脚本中加入参数化、关联、检查点等内容进行调试。在脚本开发完成后,进行了各功能的测试场景配置和运行工作,对平台业务及软硬件资源性能指标进行了全面的监控,对测试过程、测试结果和测试问题进行了详细的记录,并与平台相关开发人员沟通讨论测试过程中发现的问题,分析问题产生的原因以及问题解决思路。

根据问题定位需要和优化情况,对测试脚本进行相应修改,并对优化后的功能进行反复回归测试,使各功能的性能表现情况达到最优。在各测试场景执行完成后,对所有测试结果进行了整理、统计和分析,并编制了本次项目的测试报告。在报告中全面展现了本次项目的实施思路和过程,各功能点测试结果,同时给出了平台的进一步优化建议。

【项目成效】

山东省软件评测中心项目组在测试过程中累计发现平台中存在的二十余个性能问题,并同平台开发团队分析了每个问题的产生原因和解决思路。成效体现:

(1)通过本次性能测试,平台的业务处理成功率和响应速度得到了显著提升;

(2)平台上线后,没有出现影响平台运行的性能问题,用户使用反馈良好。【应用体会】

用户总量多,业务并发量大,技术和基础环境复杂,一但出现性能问题,影响和损失是比较大的,自2008年开始,我们每年都要进行性能测试,平台运行非常稳定,同时感谢软件评测中心技术人员牺牲休息时间的努力工作。

------山东省教育厅师范教育处处长孙玲

对工作一丝不苟,工程师耐心细致,连续一个多月加班加点没有休息,按要求完成工作,非常感谢。

-----山东省教育厅师范教育处王婷羽

下载突破难点 优化回归 “山东省小学教师远程研修平台”性能测试记(材料)word格式文档
下载突破难点 优化回归 “山东省小学教师远程研修平台”性能测试记(材料).doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文