第32卷第1期河南教育学院学报(自然科学版)Vol.32No.12023年3月JournalofHenanInstituteofEducation(NaturalScienceEdition)Mar.2023收稿日期:2022-08-22基金项目:河南省2021年度本科高校虚拟仿真实验教学项目;河南省教育科学规划2022年度一般课题(2022YB0335)作者简介:张晶(1969—),女,河南信阳人,河南财政金融学院软件学院教授,主要研究方向为计算机应用与教育。doi:10.3969/j.issn.1007-0834.2023.01.007面向ECShop系统的性能测试结果分析张晶,田地(河南财政金融学院软件学院,河南郑州450046)摘要:性能测试在软件的质量保证中起着非常重要的作用。从性能测试需求出发,分析面向ECShop系统的性能测试方法、性能测试指标、测试环境配置、录制脚本、脚本增强等内容,采用性能测试工具JMeter进行了面向ECShop系统的性能测试。测试结果表明,开展性能测试有助于发现系统中存在的性能缺陷,为优化系统提供依据。关键词:性能测试;压力测试;并发数;响应时间;ECShop系统中图分类号:TP302文献标志码:A文章编号:1007-0834(2023)01-0036-040引言ECShop是开源商城系统,适合企业及个人快速构建个性化网上商店。系统是基于PHP语言及MySQL数据库的跨平台程序。为使ECShop系统上线后能够稳定运行,一般在功能测试完成后,根据用户需求开展性能测试工作。因此,在模拟生产环境的情况下,对ECShop系统核心业务进行压力测试,发现性能缺陷及系统最佳承受并发用户数,并最终作为ECShop系统上线的依据。1性能测试需求在进行系统性能测试前,测试人员应清楚地知道系统的性能需求和性能指标[1],对系统性能进行量化,如业务响应时间不超过5s、业务成功率不低于98%、硬件资源利用率在合理的范围等。性能指标以量化形式给出后,就可以通过实验获得被测系统的性能指标数据。ECShop系统的性能测试需求描述如下:1)并发用户数达到100时,用户登录系统的平均响应时间不超过3s;2)并发用户数为100时,每一个关键操作,如“登录”“商品搜索”“加入购物车”“提交订单”,其平均响应时间在用户接受的范围内,系统运行正常;3)若系统能够支持的最大并发用户数不是100时,测试最大到多大数值时,系统将不能支持。此次性能测试仅按照表1所示的性能测试要求实施性能测试。表1测试需求Tab.1Testrequirements测试项响应时间/s业务成功率/%并发用户数/个CPU利用率/%内存利用率/%登录≤5100100≤80≤80在性能测试活动实施过程中,测试人员需收集系统登录业务的响应时间、访问成功率、并发数、CPU利用率、内存利用率...