当前位置:首页 > Java程序 > 正文内容

埋点数据存在哪里(埋点数据不准的原因)

abcsky883个月前 (02-10)Java程序66

今天给各位分享

一,埋点是什么?埋点是软件开发中的一个术语,用于采集数据或者验证代码执行过程,不只是Java才有,各种开发语言中都有成熟的SDK开发包和框架使用。

埋点数据存在哪里(埋点数据不准的原因)

二,应用场景埋点的场景有多种,可以在程序执行时,还有在单元测试时。可以在服务器,也可以在客户端。可以收集程序运行数据,也可以收集用户数据。

三,单元测试时的埋点重点介绍单元测试时用到的埋点技术单元测试的目的是测试被测函数但是被测函数往往不是那么“简单”,首先有入参,其次要依赖使用其它的变量、函数、数据、还有第三方接口,等等被测试函数的代码执行路径也会有多个,比如if-else,异常处理。

如何模拟不同的场景,控制被测函数的运行依赖环境,验证网站快速引流方法运行过程和返回结果是否符合预期?

以Java开发为例,使用JUnit + Mockit,一个典型的单元测试组成如下:1. mock模拟依赖的数据、变量、函数、第三方接口,等等2. stub打桩埋点,设置期望的执行过程、入参、出参等信息3. verify验证代码执行过程,比如埋点的函数被调用了1次,入参是abc。

4. doThrow设置异常抛出,验证异常发生时的处理逻辑是否符合预期。

四,单元测试的埋点示例举个例子,被测试函数parseMsg(),读取ActiveMQ消息内容,转换成JSONObject

1,模拟入参TestMessage2,在getText()函数处打桩埋点,设置返回值3,调用被测试网站快速引流方法函数,验证getText()函数被调用了一次4,验证异常发生时,处理逻辑是否正确

#Java#举报/反馈

扫描二维码推送至手机访问。

版权声明:本文由海南拓宏网络科技工作室发布,如需转载请注明出处。

本文链接:http://www.4blc.com/post/16092.html

分享给朋友:

“埋点数据存在哪里(埋点数据不准的原因)” 的相关文章

java面向对象的主要特征有哪些(java面向对象的主要特征包括)

本篇文章给大家谈谈 1.面向对象的初步认识1.1 什么是面向对象Java是一门纯面向对象的语言(Object Oriented Program,继承OOP),在面向对象的世界里,一切皆为对象面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。 面向对象的优点:...

java培训要多少学费(java培训一般需要多少钱一个月)

本文分享给大家的是: 2019年18000 ¥ 2020年20000 ¥ 2022年20000/22000 ¥ 2023年20000/24000 ¥走贷款加利息的话,26000/28000 ¥ 分期利息大概3000/6000,12期-24期 一般培训机构宣传的先就...

java培训一般要多少钱一个月(java培训一般要多少钱一年)

本文分享给大家的是: Java培训班多少钱的问题一直是大家比较关注的话题,主要还是因为Java开发的行业薪资是IT行业的所有岗位中比较高的,待遇也是不错的企业对于这类人才的需求也是逐年增加,这也是为什么许多年轻人更愿意选择学习Java进入到这个行业中。 而Java培训成为了...

it开发培训机构有哪些(it开发培训机构怎么样)

今天给各位分享 原标题:IT开发软件培训费用多少才算正常Java开发培训班的费用对于很多小伙伴来说都是一个不小的数目,但小编还是要提醒大家,在选Java培训班的时候千万不要贪图小便宜,因为IT培训班也是有成本的,如果费用很低,教学质量可想而知,如果学的都是一些基础或者过时的技术,那...

找不到工作学什么技术好就业(找不到工作学点什么好)

本篇文章给大家谈谈 热文导读 | 点击标题阅读Python程序设计教与学HTML+CSS+JavaScript网页设计课程的教与学《HTML5网页前端设计》的教与学大数据技术课程的教与学 选择计算机专业的五大理由❶ 趋势。软件工程、网络工程、通讯工程连续...

大学生该不该学驾照(大学生有必要考驾照)

本文分享给大家的是: 首先,编程语言与应用场景有非常紧密的联系,在大学本科期间,C语言通常是一定要学习的,而且还应该重点学习,一方面原因是掌握C语言可以阅读操作系统的源代码(Linux),从而深入了解操作系统的机制(资源调度、进程管理等),另一方面原因是计算机专业考研也会考察C语言...