The invention provides a testing method and system of sensor service side function based on JMeter. The test system includes peripheral control module, use case module, JMeter operation unit and result module. The test method comprises the following steps: 1, peripheral control tasks submitted by the user is received notification module, module assembly case corresponding to the case; step 2, case module download case data in the database according to the corresponding case information, case code, use case data analysis, use case data and analytic case code after assembly complete case; step 3, the external control module according to the configuration file case handling test and control the JMeter operation unit performs a case, according to the selection of multiple JMeter operation unit case number; step 4, running after the completion of the external control module to collect the data to the processing module; step 5, the data analysis module, test report to generate the corresponding.
【技术实现步骤摘要】
基于JMeter的传感器服务端功能测试方法与系统
本专利技术涉及传感器服务端测试
,具体涉及一种基于JMeter的传感器服务端功能测试方法与系统。
技术介绍
目前针对传感器服务端功能的测试方法主要还是依赖人工使用真实终端进行外场测试或者使用终端软件模拟器采用mock方法进行回归测试;前者测试方法大多依赖真实环境,需要人工携带安装了定位算法应用软件的终端,测试过程复杂且耗费人力,在真实路段上测试;后者测试方法依赖终端模拟器,循环使用历史数据采用mock的方法实现回归测试,可以很好的改进人工测试方法的不足,但是受限于终端,无法覆盖各种异常数据逻辑测试,属于间接性测试方法,无法保证请求完全到达服务端。
技术实现思路
为了解决现有技术存在的问题,本专利技术直接对传感器服务端的接口功能进行测试,不受限于任何终端设备,采用数据驱动的方式重新定义了用例结构,增加了自动解析外场测试数据功能保证外场测试数据能够直接作为用例数据使用,可控制多JMeter运行单元并行运行测试,结果自动分析以及报告自动生成。本专利技术采用的技术方案如下:一种基于JMeter的传感器服务端功能测试方法,其特征在于,包括以下步骤:步骤1,外围控制模块接收用户提交的测试任务,通知用例模块组装对应的用例;步骤2,用例模块根据用例信息获取对应的用例代码、下载数据库中的用例数据,解析用例数据,将用例代码与解析后的用例数据组装成完整的测试用例;步骤3,外围控制模块按照用例配置文件处理测试用例,并控制JMeter运行单元执行测试用例,根据测试用例的数量选择n个JMeter运行单元并行运行测试,n至少为1;步骤 ...
【技术保护点】
一种基于JMeter的传感器服务端功能测试方法,其特征在于,包括以下步骤:步骤1,外围控制模块接收用户提交的测试任务,通知用例模块组装对应的用例;步骤2,用例模块根据用例信息获取对应的用例代码、下载数据库中的用例数据,解析用例数据,将用例代码与解析后的用例数据组装成完整的测试用例;步骤3,外围控制模块按照用例配置文件处理测试用例,并控制JMeter运行单元执行测试用例,根据测试用例的数量选择n个JMeter运行单元并行运行测试,n至少为1;步骤4,运行完成后外围控制模块收集JMeter运行单元输出的结果数据,并交给结果模块处理;步骤5,结果模块分析数据,生成对应的测试报告。
【技术特征摘要】
1.一种基于JMeter的传感器服务端功能测试方法,其特征在于,包括以下步骤:步骤1,外围控制模块接收用户提交的测试任务,通知用例模块组装对应的用例;步骤2,用例模块根据用例信息获取对应的用例代码、下载数据库中的用例数据,解析用例数据,将用例代码与解析后的用例数据组装成完整的测试用例;步骤3,外围控制模块按照用例配置文件处理测试用例,并控制JMeter运行单元执行测试用例,根据测试用例的数量选择n个JMeter运行单元并行运行测试,n至少为1;步骤4,运行完成后外围控制模块收集JMeter运行单元输出的结果数据,并交给结果模块处理;步骤5,结果模块分析数据,生成对应的测试报告。2.如权利要求1所述的一种基于JMeter的传感器服务端功能测试方法,其特征在于,所述测试用例采用数据驱动的方式,以文件后缀代表一种数据动作,测试系统识别文件数据自动调用对应的动作代码执行数据动作,完成相应的用例功能。3.如权利要求2所述的一种基于JMeter的传感器服务端功能测试方法,其特征在于,所述数据动作根据需求随时增加。4.如权利要求1所述的一种基于JMeter的传感器服务端功能测试方法,其特征在于,所述用例数据与所述用例代码分离,根据需要添加用例数据到对应的数据库中。5.如权利要求1所述的一种基于JMeter的传感器服务端功能测试方法,其特征在于,所述用例模块根据传感器服务端接口...
【专利技术属性】
技术研发人员:陈鹏辉,
申请(专利权)人:千寻位置网络有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。