本发明专利技术公开了一种工业APP测试数据的可靠性传输处理方法,包括如下步骤:S1.为APP设定测试内容,并将APP上传至测试平台服务器;S2.测试平台服务器解析测试内容得到测试任务,并生成测试指令;S3.测试平台服务器验证测试组件的身份;S4.测试组件进行测试得到测试数据;S5.测试组件验证测试平台服务器的身份;S6.测试平台服务器将接收到的测试数据进行解析生成测试报告。本发明专利技术的一种工业APP测试数据的可靠性传输处理方法,能够提升测试过程中数据传输的可靠性,更大程度地保证工业APP自动化测试结果的准确性。
【技术实现步骤摘要】
工业APP测试数据的可靠性传输处理方法
本专利技术涉及测试领域,具体涉及一种工业APP测试数据的可靠性传输处理方法。
技术介绍
以物联网、云计算、大数据为代表的信息技术正在推动传统工业生产的转型变革,基于物联网技术与大数据技术加强系统及设备间的集成和互联互通,使得工业物联网应运而生。工业互联网APP(简称:工业APP)是基于工业互联网平台,承载工业知识和经验,满足特定工业应用场景的工业应用软件,具有轻量化、定制化、松耦合、低成本、部署快以及可复用的特点。工业APP在我国主要用于关键生产环节控制和生产过程管理。工业APP的质量好坏和可靠与否直接关系到工业企业的运行效率、运行质量以及运行安全。通过工业APP测试能够判断工业APP的质量好坏。现今的工业APP自动化测试多是单调的重复性测试,执行一些对于手工测试来说相当困难的测试,能够更好地利用资源、节约时间、解放人力,具有一致性和可重复性。虽然目前的工业APP自动化测试内容及方法逐渐趋于完善,但是在测试过程中,测试的侧重点在于对工业APP进行性能测试、稳定性测试、兼容测试、性能测试、网络测试、发布测试、用户界面测试、冲突测试以及接口测试,并不能保证测试过程中数据传输的可靠性。因此,为解决以上问题,需要一种工业APP测试数据的可靠性传输处理方法,能够提升测试过程中数据传输的可靠性,更大程度地保证工业APP自动化测试结果的准确性。
技术实现思路
有鉴于此,本专利技术的目的是克服现有技术中的缺陷,提供工业APP测试数据的可靠性传输处理方法,能够提升测试过程中数据传输的可靠性,更大程度地保证工业APP自动化测试结果的准确性。本专利技术的工业APP测试数据的可靠性传输处理方法,包括如下步骤:S1.为APP设定测试内容,并将APP上传至测试平台服务器;S2.测试平台服务器解析测试内容得到测试任务,并生成测试指令;S3.测试平台服务器验证测试组件的身份,若验证成功,则发送测试指令与测试任务到测试组件,并进入步骤S4;若验证失败,则不发送任何数据;S4.测试组件根据接收到的测试指令与测试任务进行测试得到测试数据;S5.测试组件验证测试平台服务器的身份,若验证成功,则发送测试数据到测试平台服务器,并进入步骤S6;若验证失败,则不发送任何数据;S6.测试平台服务器将接收到的测试数据进行解析生成测试报告。进一步,步骤S3中,所述测试组件设置有身份信息,所述身份信息包括代码信息、设备编码以及设备验证信息。进一步,所述设备验证信息占用一个字节。进一步,步骤S3中,测试平台服务器验证测试组件的身份,具体包括:S31.测试平台服务器发送测试需求到测试组件;S32.测试组件解析测试需求确定测试服务,发送测试请求到测试平台服务器;S33.测试平台服务器接收到测试请求后,发送身份验证需求到测试组件;S34.测试组件接收到身份验证需求后,发送身份信息到测试平台服务器;S35.测试平台服务器判断接收到的身份信息与存储的身份信息是否一致,若是,则验证成功;若否,则验证失败。进一步,步骤S5中,测试组件验证测试平台服务器的身份,具体包括:S51.测试组件发送身份验证需求到测试平台服务器;S52.测试平台服务器接收到身份验证需求后,将步骤S35中接收到的身份信息发送给测试组件;S53.测试组件判断接收到的身份信息与步骤S34中发送的身份信息是否一致,若是,则验证成功;若否,则验证失败。本专利技术的有益效果是:本专利技术公开的一种工业APP测试数据的可靠性传输处理方法,通过测试平台服务器发送测试指令前对测试组件进行身份验证,使得测试任务能够准确到达对应的测试组件,测试组件测试完成后,发送测试数据前,对测试平台服务器进行身份验证,使得测试数据能够准确到对应的服务器,从而提升了测试过程中数据传输的可靠性,更大程度地保证了工业APP自动化测试结果的准确性。附图说明下面结合附图和实施例对本专利技术作进一步描述:图1为本专利技术的方法流程示意图;图2为本专利技术的工业APP自动测试平台示意图;图3为本专利技术的测试平台服务器验证测试组件身份示意图;图4为本专利技术的测试组件验证测试平台服务器身份示意图。具体实施方式以下结合说明书附图对本专利技术做出进一步的说明,如图所示:本专利技术的工业APP测试数据的可靠性传输处理方法,包括如下步骤:S1.为APP设定测试内容,并将APP上传至测试平台服务器;S2.测试平台服务器解析测试内容得到测试任务,并生成测试指令;S3.测试平台服务器验证测试组件的身份,若验证成功,则发送测试指令与测试任务到测试组件,并进入步骤S4;若验证失败,则不发送任何数据;S4.测试组件根据接收到的测试指令与测试任务进行测试得到测试数据;S5.测试组件验证测试平台服务器的身份,若验证成功,则发送测试数据到测试平台服务器,并进入步骤S6;若验证失败,则不发送任何数据;S6.测试平台服务器将接收到的测试数据进行解析生成测试报告。使用工业APP测试试验平台对APP进行测试,所述工业APP测试试验平台包括客户端、测试平台服务器、测试组件以及测试用例库。所述客户端用于上传APP;所述测试平台服务器用于测试任务的存储、解析以及处理;所述测试组件包括安全测试(securitytesting)组件、性能测试(performancetesting)组件、可靠性测试(reliabilitytesting)组件以及兼容性测试(compatibilitytesting)组件等等;所述测试用例库包含了每个测试组件的测试用例。其中,工业APP测试试验平台基于IPv6的网络通信ip协议,采用集中式通信的方式进行数据传输。所述集中式通信是指由一台或多台主计算机组成中心节点,数据集中存储在该中心节点,且所有业务都集中部署在该中心节点,并由该中心节点进行集中处理。此工业APP测试试验平台的测试平台服务器(不止一台,可有多台服务器)相当于中心节点,所有的测试任务都由测试平台服务器进行存储、解析以及处理。对于所有的测试任务,测试平台服务器都能够做到集中解析处理,并将测试内容发送到各个测试组件;对各个测试组件,测试平台服务器能够集中进行身份验证,能够有效保证测试任务分配的准确性,以及最后测试报告的可信度。本实施例中,步骤S1中,将APP上传至客户端,在客户端上自定义APP的测试内容,根据实际需要设定测试内容,比如只对APP的安全以及性能进行测试,那么APP设定的测试内容为安全测试和性能测试。测试内容设定之后,通过客户端将APP上传至测试平台服务器。本实施例中,步骤S2中,测试平台服务器通过解析用户的设定内容得到具体的测试任务,即对APP进行安全测试和性能测试,并生成测试指令。在后续的操作中,测试平台服务器只需要对测试组件中的安全测试组件和性能测试组件进行交互操作,本文档来自技高网...
【技术保护点】
1.一种工业APP测试数据的可靠性传输处理方法,其特征在于:包括如下步骤:/nS1.为APP设定测试内容,并将APP上传至测试平台服务器;/nS2.测试平台服务器解析测试内容得到测试任务,并生成测试指令;/nS3.测试平台服务器验证测试组件的身份,若验证成功,则发送测试指令与测试任务到测试组件,并进入步骤S4;若验证失败,则不发送任何数据;/nS4.测试组件根据接收到的测试指令与测试任务进行测试得到测试数据;/nS5.测试组件验证测试平台服务器的身份,若验证成功,则发送测试数据到测试平台服务器,并进入步骤S6;若验证失败,则不发送任何数据;/nS6.测试平台服务器将接收到的测试数据进行解析生成测试报告。/n
【技术特征摘要】
1.一种工业APP测试数据的可靠性传输处理方法,其特征在于:包括如下步骤:
S1.为APP设定测试内容,并将APP上传至测试平台服务器;
S2.测试平台服务器解析测试内容得到测试任务,并生成测试指令;
S3.测试平台服务器验证测试组件的身份,若验证成功,则发送测试指令与测试任务到测试组件,并进入步骤S4;若验证失败,则不发送任何数据;
S4.测试组件根据接收到的测试指令与测试任务进行测试得到测试数据;
S5.测试组件验证测试平台服务器的身份,若验证成功,则发送测试数据到测试平台服务器,并进入步骤S6;若验证失败,则不发送任何数据;
S6.测试平台服务器将接收到的测试数据进行解析生成测试报告。
2.根据权利要求1所述的工业APP测试数据的可靠性传输处理方法,其特征在于:步骤S3中,所述测试组件设置有身份信息,所述身份信息包括代码信息、设备编码以及设备验证信息。
3.根据权利要求2所述的工业APP测试数据的可靠性传输处理方法,其特征在于:所述设备验证信息占用一个字节。
【专利技术属性】
技术研发人员:庞巧月,夏卿,袁灿,代小霞,潘旭,
申请(专利权)人:重庆赛宝工业技术研究院,
类型:发明
国别省市:重庆;50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。