5.5 测试验证
接下来,我们写几个单元测试,验证数据的增删改查等操作是否成功 。单元测试代码如下:
@SpringBootTestclass Example01ApplicationTests {@Autowiredprivate InfluxDBService influxDBService;@Testvoid contextLoads() {@Testpublic void testSave(){String measurement = "host_cpu_usage_total";Map tags = new HashMap<>();tags.put("host_name","host2");tags.put("cpu_core","core0");Map fields = new HashMap<>();fields.put("cpu_usage",0.22);fields.put("cpu_idle",0.56);influxDBService.insert(measurement, tags, fields);@Testpublic void testGetdata(){String command = "select * from host_cpu_usage_total";QueryResult queryResult = influxDBService.query(command);List> result = influxDBService.queryResultProcess(queryResult);for (Map map: result) {System.out.println("time:"+ map.get("time")+" host_name:" + map.get("host_name")+" cpu_core:" + map.get("cpu_core")+" cpu_usage:" + map.get("host_name")+" cpu_idle:" + map.get("host_name"));
运行上面的新增和查询等单元测试,单击Run Test或在方法上右击,选择Run 'testSave' ,查看单元测试结果,运行结果如下图所示 。
文章插图
接下来调用数据验证数据查询,运行'testGetData'测试方法,运行结果如下图所示:
文章插图
保存和查询等功能的单元测试运行成功,说明InfluxDB的增加和查询操作执行成功 。
最后
以上,我们就把时序数据库InfluxDB介绍完了,并通过示例介绍了如何在SpringBoot项目中整合InfluxDB 。示例代码也会同步上传:https://gitee.com/weizhong1988/spring-boot-starter。如有疑问,请在下方留言!
InfluxDB在系统监控、物联网等方面的应用越来越多,希望大家能够熟练掌握 。
推荐阅读
- 虱子卵怎么彻底去除
- 梁朝伟|梁朝伟演尚气,刘嘉玲为污点艺人做宣传,这对夫妻彻底暴雷了?
- 3天败光18亿 河南前首富的魔幻人生彻底玩脱 河南90后富豪
- 怎样 五块钱 彻底解决帆布鞋侧边开胶问题
- 搞懂什么是感觉统合! 什么是感觉统合!
- 李峋|《点燃你温暖我》真相揭晓,李峋的身世彻底曝光
- 到底怎样才能忘记一个人,怎样才能彻底忘记一个人-
- 杨幂|《狐妖小红娘》首曝片花,杨幂彻底离不开磨皮了?
- 蒋勤勤|从飞天奖到金鹰奖,释放三大信号,预示着娱乐风向彻底变了
- 好好生活|帅气!朱舅舅更新服装人日常视频,网友劝其彻底放下悲痛向前走