[发明专利]基于JMeter的传感器服务端功能测试方法与系统有效
| 申请号: | 201711067203.2 | 申请日: | 2017-11-02 |
| 公开(公告)号: | CN107919998B | 公开(公告)日: | 2020-10-30 |
| 发明(设计)人: | 陈鹏辉 | 申请(专利权)人: | 千寻位置网络有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26 |
| 代理公司: | 上海市海华永泰律师事务所 31302 | 代理人: | 包文超 |
| 地址: | 200433 上海市杨浦*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 jmeter 传感器 服务端 功能 测试 方法 系统 | ||
本发明提供了一种基于JMeter的传感器服务端功能测试方法与系统,测试系统包括外围控制模块、用例模块、JMeter运行单元和结果模块。测试方法包括以下步骤:步骤1,外围控制模块接收用户提交的测试任务,通知用例模块组装对应的用例;步骤2,用例模块根据用例信息获取对应的用例代码、下载数据库中的用例数据,解析用例数据,将用例代码与解析后的用例数据组装成完整的用例;步骤3,外围控制模块按照用例配置文件处理测试用例并控制JMeter运行单元执行用例,根据用例的数量选择多个JMeter运行单元;步骤4,运行完成后外围控制模块收集结果数据交给结果模块处理;步骤5,结果模块分析数据,生成对应的测试报告。
技术领域
本发明涉及传感器服务端测试技术领域,具体涉及一种基于JMeter的传感器服务端功能测试方法与系统。
背景技术
目前针对传感器服务端功能的测试方法主要还是依赖人工使用真实终端进行外场测试或者使用终端软件模拟器采用mock方法进行回归测试;前者测试方法大多依赖真实环境,需要人工携带安装了定位算法应用软件的终端,测试过程复杂且耗费人力,在真实路段上测试;后者测试方法依赖终端模拟器,循环使用历史数据采用mock的方法实现回归测试,可以很好的改进人工测试方法的不足,但是受限于终端,无法覆盖各种异常数据逻辑测试,属于间接性测试方法,无法保证请求完全到达服务端。
发明内容
为了解决现有技术存在的问题,本发明直接对传感器服务端的接口功能进行测试,不受限于任何终端设备,采用数据驱动的方式重新定义了用例结构,增加了自动解析外场测试数据功能保证外场测试数据能够直接作为用例数据使用,可控制多JMeter运行单元并行运行测试,结果自动分析以及报告自动生成。
本发明采用的技术方案如下:
一种基于JMeter的传感器服务端功能测试方法,其特征在于,包括以下步骤:
步骤1,外围控制模块接收用户提交的测试任务,通知用例模块组装对应的用例;
步骤2,用例模块根据用例信息获取对应的用例代码、下载数据库中的用例数据,解析用例数据,将用例代码与解析后的用例数据组装成完整的测试用例;
步骤3,外围控制模块按照用例配置文件处理测试用例,并控制JMeter运行单元执行测试用例,根据测试用例的数量选择n个JMeter运行单元并行运行测试,n至少为1;
步骤4,运行完成后外围控制模块收集JMeter运行单元输出的结果数据,并交给结果模块处理;
步骤5,结果模块分析数据,生成对应的测试报告。
进一步地,所述测试用例采用数据驱动的方式,以文件后缀代表一种数据动作,测试系统识别文件数据自动调用对应的动作代码执行数据动作,完成相应的用例功能。
进一步地,所述数据动作根据需求随时增加。
进一步地,所述用例数据与所述用例代码分离,根据需要添加用例数据到对应的数据库中。
进一步地,所述用例模块根据传感器服务端接口需要提取、组装、拼接外场数据,并将外场数据直接作为用例数据使用。
一种基于JMeter的传感器服务端功能测试系统,包括外围控制模块、用例模块、JMeter运行单元和结果模块;外围控制模块接收用户提交的测试任务,同时控制用例模块、JMeter运行单元和结果模块完成测试任务的执行;用例模块解析原始的用例数据,将解析后的用例数据与用例代码组装起来,形成完整的测试用例;JMeter运行单元执行用例,向外围控制模块输出原始结果;外围控制模块将收集的原始结果提交结果模块处理,结果模块分析原始结果,输出测试报告。
进一步地,所述测试用例采用数据驱动的方式,以文件后缀代表一种数据动作,测试系统识别文件数据自动调用对应的动作代码执行数据动作,完成相应的用例功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于千寻位置网络有限公司,未经千寻位置网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711067203.2/2.html,转载请声明来源钻瓜专利网。





