-
任务创建、调试及启动 返回性能测试服务控制台,在页面上方选择“区域”。 在左侧导航栏选择“总览”,进入“总览”页面。单击“热门模板”中的“一网通办系统场景”,一键创建一网通办系统场景压测工程。 一网通办系统场景完成创建后,会自动进入一网通办系统压测工程的“测试用例”详情页面。 图1 一网通办系统压测工程 选择对应的测试用例,修改相应的参数。例如,整点时间消费券免费领取场景,修改响应的请求信息,修改完成后单击“保存”。 图2 修改参数 单击“调试”,选择对应的测试资源组作为执行器后单击“启动”启动调试。如果调试结果报错,可根据日志信息,修改用例后重新调试。 在“测试任务”页签,单击“创建任务”。 输入测试任务名称,单击“添加用例”,选择需要添加的用例,单击“确定”。单击“保存”,测试任务创建完成。 在测试任务操作栏单击“启动”按钮。 图3 启动任务 选择资源组类型,勾选“确认本次压测已获得准许并遵守当地法律”,单击“启动”启动测试任务。
-
测试资源组的说明与使用约束 测试资源组包含共享资源组和私有资源组两种类型,共享资源组为系统默认提供,私有资源组需要自行创建。 共享资源组的执行节点已绑定弹性IP(如需获取共享资源组的IP地址,可以提交工单通过售后渠道获取),当被测应用有网络访问限制时,建议使用私有资源组。 共享资源组最大支持1000并发和100Mb带宽,如果需要更高并发或带宽,建议使用私有资源组。 JMeter测试任务只可以使用私有资源组。
-
方案架构 针对当前现状,为避免流量高峰期使用出现系统崩溃,而给生活带来不便,性能测试服务通过模拟相关实际场景,快速构造压力模型,发现不同压力模型下服务的性能瓶颈,避免宕机。 一网通办系统场景压测模板提供以下几种实际场景模拟。 场景一:日常早高峰访问 大型城市(1000w+人口)例行高峰访问。 场景分析:整体流量随着时间推移,逐步递增。 参考模型及方案:采用并发模式的多阶段施压性能测试模型,按照规格分阶段持续加压,验证系统性能是否达标。 例如,7点-9点高峰访问,并发值5000;9点-10点工作时间高峰访问,并发值6500;10点-12点访问降低,并发值3000;12点-13点餐厅高峰访问,并发值8000。 图1 模型样例1 场景二:市民年初申报个人所得税 大型城市(1000w+人口)从1月份至3月份是市民申报个人所得税的高峰期。 场景分析:整个系统呈现持续性的超大流量涌入。 参考模型及方案:采用并发模式的多阶段施压性能测试模型。 按照起始流量性能施压一段时间。 施加突发流量。 保持突发流量压力较长周期。 例如,起始流量并发值1000,施压10分钟;突发10倍标称流量,并发值10000,施压120分钟。 图2 模型样例2 场景三:性能极限摸高 各地市级政府对一网通办系统进行性能摸高,了解系统性能极限。 场景分析:流量缓慢递增,达到瓶颈,任务会继续执行。 参考模型及方案:采用摸高模式性能测试模型,按照规格逐步加压,验证系统性能是否达标。 例如,初始并发值为1000,爬坡时长为1500秒(25分钟)再增加10000并发达到最大并发数11000,逐渐递增加压。整个过程持续30分钟。 图3 模型样例3 场景四:整点时间消费券免费领取 中型城市(200-1000w人口)在中午12点整点免费领取消费券。 场景分析:整个系统呈现突发性的流量涌入。 参考模型及方案:采用浪涌模式性能测试模型。 按照起始并发施压一段时间。 施加突发流量。 突发流量持续一段时间后,迅速降为起始并发值施压并维持一段时间。 例如,整点峰值有10000人领取消费券一共两次,每次持续5分钟,因此设定起始并发值1000,施压10分钟;突发10倍起始流量,并发值10000,施压5分钟;后续重复一次上述施压步骤。 图4 模型样例4