一种消费机的应用测试方法及系统技术方案

技术编号:37268532 阅读:30 留言:0更新日期:2023-04-20 23:39
本发明专利技术提供了一种消费机的应用测试方法及系统,运用于测试数据处理领域;本发明专利技术通过模拟生成测试对象、服务对象与测试应用场景,配置相应的链路向测试服务器上传测试请求,获取到测试回返的网络应用请求后,应用模拟生成的测试数据进行应用测试,根据测试报告与测试服务端的比对结果,识别测试过程中存在的异常数据集,通过聚类算法清洗异类数据集后,重新进行测试并生成测试结果,完成应用测试过程;通过测试能够有效提高设备在出厂前保证整机质量和寿命,降低了设备在出厂后出现缺陷的概率。率。率。

【技术实现步骤摘要】
一种消费机的应用测试方法及系统


[0001]本专利技术涉及测试数据处理领域,特别涉及为一种消费机的应用测试方法及系统。

技术介绍

[0002]随着国家越来越重视教育信息化建设,学校也加大了对校园信息化、智能化的投入并推出智慧校园、智慧食堂,而消费机的使用正是智慧食堂里的一个缩影,在消费机上刷卡或扫码支付后取餐不仅能提高食堂效率、减少交易出错概率,同时也可以科学准确的统计消费和库存数据,减少浪费,随着校园信息化的建设,消费机也会越来越普及。
[0003]为了在设备出厂前保证整机质量和寿命,使得设备出厂后用户能够拥有更良好的体验,因此如何降低设备在出厂后出现缺陷的概率,从出厂质量保证到终端用户使用前碰到问题进行现场排查正是该专利技术的初衷。

技术实现思路

[0004]本专利技术旨在解决降低消费机备在出厂后出现缺陷的概率问题,提供一种消费机的应用测试方法及系统。
[0005]本专利技术为解决技术问题采用如下技术手段:
[0006]本专利技术提供一种消费机的应用测试方法,包括以下步骤:
[0007]基于应用类型生成模拟测试对象与模拟服务对象,根据所述测试对象和所述模拟服务对象在预设模板中选中测试类型,生成与所述测试类型相应的测试场景;
[0008]针对所述模拟测试对象、所述模拟服务对象与所述测试场景,构建至少一条或多条配置链路,通过所述配置链路向预设服务端上传所述模拟测试对象的信息和所述模拟服务对象的信息,获取到所述预设服务端回返的网络应用请求,应用所述网络应用请求对所述模拟测试对象和所述模拟服务对象进行预测试,生成所述测试类型对应的测试报告;
[0009]将所述测试报告与所述预设服务端的预期结果进行差异性比对,生成比对结果后,判断所述比对结果是否达到预设要求;
[0010]若是,则基于所述测试报告根据所述模拟测试对象、所述模拟服务对象与所述测试场景进行测试,生成测试结果;
[0011]若否,则识别所述测试报告中存在的异常数据集,应用预设的一种或多种聚类算法对所述测试报告进行数据清洗,去除所述异常数据集,生成测试数据集,应用所述测试数据集根据所述模拟测试对象、所述模拟服务对象与所述测试场景进行测试,生成清洗测试结果,其中,所述聚类算法包括K均值或谱聚类算法。
[0012]进一步地,所述基于应用类型生成模拟测试对象与模拟服务对象,根据所述测试对象和所述模拟服务对象在预设模板中选中测试类型,生成与所述测试类型相应的测试场景的步骤中,包括:
[0013]采用轻量虚拟化技术,创建至少一个或多个不同规格的虚拟计算机,其中,所述虚拟计算机包括测试虚拟操作站、场景虚拟服务器和控制逻辑虚拟服务端;
[0014]根据所述配置需求,使用各个所述虚拟计算机之间进行网络连接以建立虚拟网络,并将所述虚拟网络与物理网络的连通;
[0015]在所述虚拟网络中,对测试框架进行功能验证及性能测试,并根据功能验证结果及性能测试结果,对所创建的所述虚拟网络交换机及所述虚拟计算机进行优化。
[0016]进一步地,所述针对所述模拟测试对象、所述模拟服务对象与所述测试场景,构建至少一条或多条配置链路,通过所述配置链路向预设服务端上传所述模拟测试对象的信息和所述模拟服务对象的信息,获取到所述预设服务端回返的网络应用请求的步骤中,包括:
[0017]获取测试网络的配置文件,并获取各端口的配置信息,基于所述配置文件和所述配置信息构建测试数据库;
[0018]解析所述配置文件,获取各端口之间配置的链路,构建端口连接关系矩阵;
[0019]构建所述端口连接关系矩阵时,基于所述配置文件的数量对应添加配置策略,调取所述端口连接关系矩阵中的数据流,其中,所述配置策略包括数据包协议策略、网络传输策略和网络负载策略;
[0020]针对所述测试数据库、所述端口连接关系矩阵和所述数据流,生成测试完毕的预期结果。
[0021]进一步地,所述获取到所述预设服务端回返的网络应用请求,应用所述网络应用请求对所述模拟测试对象和所述模拟服务对象进行预测试,生成所述测试类型对应的测试报告的步骤中,包括:
[0022]创建并提交所述测试场景对应的测试任务至所述预设服务端;
[0023]接收到所述预设服务端发布的测试指令后,分配所述模拟测试对象和所述模拟服务对象对应的测试服务ip及测试端口,基于所述测试服务ip及所述测试端口动态设置对应的配置脚本;
[0024]输入所述测试任务对应的脚本地址,通过导入所述配置脚本至所述脚本地址中,并通过预设脚本命令执行所述测试指令。
[0025]进一步地,所述将所述测试报告与所述预设服务端的预期结果进行差异性比对,生成比对结果后,判断所述比对结果是否达到预设要求的步骤中,包括:
[0026]获取所述预期结果中的配置操作;
[0027]判断所述测试报告是否匹配所述配置操作;
[0028]若否,则判定所述测试报告中存在与所述预期结果差异的误差结果,所述比对结果无法达到所述预设要求。
[0029]进一步地,所述则基于所述测试报告根据所述模拟测试对象、所述模拟服务对象与所述测试场景进行测试,生成测试结果的步骤中,包括:
[0030]检测所述测试结果的仿真完成信号,其中,所述仿真完成信号包括本地仿真或云端仿真;
[0031]判断所述仿真完成信号是否采集成功;
[0032]若是,则针对所述测试结果的仿真完成信号,将所述仿真完成信号对应的仿真结果保存到本地或云端,并获取测试过程的仿真环境。
[0033]进一步地,所述则识别所述测试报告中存在的异常数据集,应用预设的一种或多种聚类算法对所述测试报告进行数据清洗,去除所述异常数据集,生成测试数据集,应用所
述测试数据集根据所述模拟测试对象、所述模拟服务对象与所述测试场景进行测试,生成清洗测试结果的步骤中,包括:
[0034]获取初始测试样本集,其中,所述初始测试样本集包括测试数据和所述测试数据的对应标注;
[0035]确定所述初始测试样本集对应的聚类算法,将所述对应标注作为簇数,利用所述聚类算法,对所述测试数据进行聚类以生成聚类结果,其中,所述聚类结果中包括所述测试数据的对应标签,每个簇数中包括多个测试数据样本;
[0036]选取所述聚类结果中的每个对应标注与所述对应标签不一致的测试数据,确认为异常测试数据样本。
[0037]本专利技术还提供一种消费机的应用测试系统,包括:
[0038]生成模块,用于基于应用类型生成模拟测试对象与模拟服务对象,根据所述测试对象和所述模拟服务对象在预设模板中选中测试类型,生成与所述测试类型相应的测试场景;
[0039]测试模块,用于针对所述模拟测试对象、所述模拟服务对象与所述测试场景,构建至少一条或多条配置链路,通过所述配置链路向预设服务端上传所述模拟测试对象的信息和所述模拟服务对象的信息,获取到所述预设服务端回返的网络应用请求,应用所述网络应用请求对所述模拟测本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种消费机的应用测试方法,其特征在于,包括以下步骤:基于应用类型生成模拟测试对象与模拟服务对象,根据所述测试对象和所述模拟服务对象在预设模板中选中测试类型,生成与所述测试类型相应的测试场景;针对所述模拟测试对象、所述模拟服务对象与所述测试场景,构建至少一条或多条配置链路,通过所述配置链路向预设服务端上传所述模拟测试对象的信息和所述模拟服务对象的信息,获取到所述预设服务端回返的网络应用请求,应用所述网络应用请求对所述模拟测试对象和所述模拟服务对象进行预测试,生成所述测试类型对应的测试报告;将所述测试报告与所述预设服务端的预期结果进行差异性比对,生成比对结果后,判断所述比对结果是否达到预设要求;若是,则基于所述测试报告根据所述模拟测试对象、所述模拟服务对象与所述测试场景进行测试,生成测试结果;若否,则识别所述测试报告中存在的异常数据集,应用预设的一种或多种聚类算法对所述测试报告进行数据清洗,去除所述异常数据集,生成测试数据集,应用所述测试数据集根据所述模拟测试对象、所述模拟服务对象与所述测试场景进行测试,生成清洗测试结果,其中,所述聚类算法包括K均值或谱聚类算法。2.根据权利要求1所述的一种消费机的应用测试方法,其特征在于,所述基于应用类型生成模拟测试对象与模拟服务对象,根据所述测试对象和所述模拟服务对象在预设模板中选中测试类型,生成与所述测试类型相应的测试场景的步骤中,包括:采用轻量虚拟化技术,创建至少一个或多个不同规格的虚拟计算机,其中,所述虚拟计算机包括测试虚拟操作站、场景虚拟服务器和控制逻辑虚拟服务端;根据所述配置需求,使用各个所述虚拟计算机之间进行网络连接以建立虚拟网络,并将所述虚拟网络与物理网络的连通;在所述虚拟网络中,对测试框架进行功能验证及性能测试,并根据功能验证结果及性能测试结果,对所创建的所述虚拟网络交换机及所述虚拟计算机进行优化。3.根据权利要求1所述的一种消费机的应用测试方法,其特征在于,所述针对所述模拟测试对象、所述模拟服务对象与所述测试场景,构建至少一条或多条配置链路,通过所述配置链路向预设服务端上传所述模拟测试对象的信息和所述模拟服务对象的信息,获取到所述预设服务端回返的网络应用请求的步骤中,包括:获取测试网络的配置文件,并获取各端口的配置信息,基于所述配置文件和所述配置信息构建测试数据库;解析所述配置文件,获取各端口之间配置的链路,构建端口连接关系矩阵;构建所述端口连接关系矩阵时,基于所述配置文件的数量对应添加配置策略,调取所述端口连接关系矩阵中的数据流,其中,所述配置策略包括数据包协议策略、网络传输策略和网络负载策略;针对所述测试数据库、所述端口连接关系矩阵和所述数据流,生成测试完毕的预期结果。4.根据权利要求1所述的一种消费机的应用测试方法,其特征在于,所述获取到所述预设服务端回返的网络应用请求,应用所述网络应用请求对所述模拟测试对象和所述模拟服务对象进行预测试,生成所述测试类型对应的测试报告的步骤中,包括:
创建并提交所述测试场景对应的测试任务至所述预设服务端;接收到所述预设服务端发布的测试指令后,分配所述模拟测试对象和所述模拟服务对象对应的测试服务ip及测试端口,基于所述测试服务ip及所述测试端口动态设置对应的配置脚本;输入所述测试任务对应的脚本地址,通过导入所述配置脚本至所述脚本地址中,并通过预设脚本命令执行所述测试指令。5.根据权利要求1所述的一种消费机的应用测试方法,其特征在于,所述将所述测试报告与所述预设服务端的预期结果进行差异性比对,生成比对结果后,判断所述比对结果是否达到预设要求的步骤中,包括:获取所述预期结果中的配置操作;判断所述测试报告是否匹配所述配置操作;若否,则判定所述测试报告中存在与所述预期结果差异的误差结果,所述比对结果无法达到所述预设要求。6.根据权利要...

【专利技术属性】
技术研发人员:郑炯壕陈燕虹徐意锋杨柳群应志涛莫勇强刘浩
申请(专利权)人:深圳市盛思达通讯技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1