广西高速公路差异化收费测试方法
2022-09-30唐玮杰朱亚婷
唐玮杰,朱亚婷,谢 君
(1.广西壮族自治区收费公路联网收费清分结算中心,广西 南宁 530024;2.广西交科集团有限公司,广西 南宁 530007;3.广西北部湾恒信资产经营有限公司,广西 南宁 530021)
0 引言
2021年6月,《全面推广高速公路差异化收费实施方案》印发实施,引导全国推行高速公路差异化收费,统筹路网资源,进一步提高路网通行效率,提升高速公路服务水平[1]。差异化收费通过制定更加合理的差异化收费标准,以期通过价格优惠收费方式,对全路网的交通量加以引导,调节车辆出行安排及路径选择,减少拥堵路段的交通量,促使路网交通流量均匀分布,提高高速公路运输的效率。
各省高速公路差异化收费政策的落实会直接影响相应的费率参数的改变,因此,针对差异化收费测试,需验证各省路网内收费站费率参数及模块的可靠性,检验计费模块的各类指标,确保符合差异化收费技术要求。本文的差异化收费测试主要针对更新的计费模块部署自动化测试脚本,验证在不同优惠类型中,系统能否准确计算收费金额。在确保满足差异化收费政策实施要求的同时,明确该路段享受的具体折扣类型,满足更深层次的数据统计需求,提高差异化收费统计的效率及准确率,保证高速公路通行的稳定性。
1 测试内容
实施差异化收费政策通常要因地制宜、分类精准施策。目前,广西高速公路差异化收费政策主要实行方式如表1所示。
表1 广西差异化收费方式分析表
按照差异化收费的规定,一个路段如果满足多个折扣条件,以折扣率最低的折扣类型为准;如果有多个折扣类型并列,则同时取多个折扣;一个路段可以保存满足条件折扣最低的一个或者多个折扣类型。计费模块是高速公路车道收费系统的核心,在差异化收费测试中,需保证无差错计算出准确的收费金额,丝毫的误差都会对高速公路的运营造成较大的损失。
广西高速公路差异化收费测试涉及车道收费系统、统计分析优惠金额及差异化收费类型等。测试范围主要包括收费单元测试、收费门架拟合测试和OD路径测试。在差异化收费测试过程中,依据差异化收费的不同优惠方式,针对变更的计费模块,需要遍历广西所有入出口组合,计算通行费,在不同折扣场景下,核验计费结果的正确性。
差异化收费测试需完整覆盖广西全区396个收费站、16种车型以及军车、大件车、应急车、ETC卡支付和其他支付方式的通行数据,测试数据量高达5 959 008条,此场景的测试通过人工核验难以完成,因此,为完全覆盖测试用例,需提供一种自动化测试方法以满足差异化收费测试需求。
2 测试方法
依据差异化收费政策,涉及优惠策略的收费单元需进行调整。差异化收费测试主要分为两个部分:(1)原有收费单元计费结果的验证;(2)调整后的收费单元计费结果的验证。为满足测试数据要求,并能够快速统计出各路段享受差异化收费的优惠类别和优惠金额,自动化测试方法通过编程语言实现计费模块的验证。
2.1 测试流程
在广西高速公路差异化测试中,主要分为三个步骤:(1)输入收费信息数据;(2)加载计费模块;(3)输出计费结果。计费输出结果包括运营公司名称、路段代码、路段名称、路段编号、收费单元编号、入口节点名称、出口节点名称、入口节点代码、出口节点代码、长度、桥隧长度、桥隧代码、车型、路段金额、桥隧金额、总金额、MTC实收、ETC实收、ETC优惠、ETC折扣类型等。
自动化测试流程主要包括:测试程序加载更新的计费模块,遍历广西所有收费站入出口组合,根据车牌、车型、客货、收费类型、出口时间、非现金卡网络编号、荷载、总重等信息计算通行费,验证能否成功计费,并将计费结果(包括各路段享受的折扣信息)与预期计算金额进行比对,若结果完全一致,则测试通过。
2.2 计费结果验证
高速公路差异化收费方案确立之后,相应的路段业主会计算得出本路段的收费明细。针对调整后的收费单元,将优惠路段的自动化测试结果与业主数据进行比对,确定标准数据结果。对于原有的收费单元,则与历史数据进行比对,通过回归测试验证确保计费结果的一致性。如表2所示。
表2 测试方法表
在差异化收费测试中,不仅要通过收费单元测试、收费门架拟合测试、OD路径测试相互验证计费结果的一致性,而且在开发自动化程序时,也分别采用了golang和delphi语言实现自动化测试,使测试结果相互验证,确保结果的稳定输出。通过自动化测试方式,形成监控数据、日志及结果信息,便于进行数据统计分析[2]。
3 测试分析
3.1 测试准备
为了验证差异化的有效性,采集一段时间内广西全区的收费数据进行计算验证。测试数据的要求指标如表3所示,测试考察的指标如表4所示。
表3 测试数据指标表
在测试中,采用多个评价标准来验证计费结果的一致性,如表4所示。
表4 测试考察指标表
3.2 结果分析
3.2.1 收费一致性
测试覆盖广西全区396个收费站所有入出口及车型组合,对每个收费单元计算通行费,统计出折扣类型、总金额、MTC实收、ETC实收、ETC优惠金额,并将收费门架拟合测试结果、OD路径测试结果与收费单元测试结果进行比对。测试结果计费一致性为100%,如表5所示。
表5 测试用例执行结果表
3.2.2 测试效率
差异化收费测试需完整覆盖广西全区396个收费站、16种车型以及军车、大件车、应急车、ETC卡支付和其他支付方式的通行数据,测试数据量达5 959 008条。在测试执行中,采用单机单线程方式,每条数据耗时约5 ms,查询计算完成大约耗时8 h。此数据量人工核验难以完成,人工测试时仅能选择性选取收费站进行核验,因此,自动化测试方法不仅提高测试效率,且进一步提升了准确率。
4 结语
本文依据广西高速公路差异化收费实施方案,针对差异化收费测试数据量大,人工核验难以完成等问题,对车道收费系统的计费模块进行了自动化测试方法分析,并通过多种方式验证计费结果的一致性和准确性。其能够有效避免人工测试用例覆盖不全、工作量大等问题,节约人力、物力、时间等资源,提高测试效率,保证软件质量。
当全网收费公路出现新站开通、新路并网、新增门架、里程变更、差异化收费政策和收费标准调整时,会影响费率参数变更,需启动计费模块的测试。本文中的差异化收费自动测试方法适用于所有场景下的计费模块的测试,适用性强。测试过程中需对项目的测试方法及测试工具等进行总结,形成技术储备。下一步可优化自动化测试程序,降低测试耗时,进一步提高测试效率。