- 博客(6)
- 收藏
- 关注
原创 测试开发八股(测试方面)(1)
软件测试是通过系统化的方法验证软件产品是否符合预期需求的过程,包括需求评审时的场景覆盖、编码阶段的单元测试、持续集成中的自动化验证以及上线后的监控反馈等测试左移则是在需求分析、设计等早期阶段就开始着手测试工作,以确保在后续开发过程中能够减少代码缺陷和问题的出现。测试右移则是在软件交付后持续进行测试工作,以确保软件在实际运行中的稳定性、性能和安全性。APP测试是指对移动应用程序进行的测试活动。移动应用程序(App)是指设计和开发用于移动设备(如手机、平板电脑)上运行的软件应用程序。
2025-03-02 20:26:58
1172
原创 RPC框架复习(3)
编码阶段:根据配置选择序列化器(如JSON或Java原生),将对象转为字节数组,并拼接协议头(解决粘包问题,告诉传输数据长度)。例如,JSON序列化会调用Fastjson的,并在协议头写入类型码1。解码阶段:读取协议头中的类型码,动态选择对应的反序列化器。对于JSON数据,需根据RpcRequest中的参数类型数组逐个转换参数,避免类型丢失问题。java序列化:通过objectoutputstream和objectinputstream实现,缺点性能低,跨语言弱fastjson。
2025-03-02 19:13:13
1484
原创 RPC框架复习(2)
1.什么是 Java 泛型?它有什么作用?Java 泛型是一种允许在类、接口和方法中使用类型参数的机制。泛型的作用是使代码更加通用,避免了类型转换的麻烦,同时增强了类型安全性。泛型在编译时进行类型检查,避免了运行时的 ClassCastException(类型转换异常)。2.什么是 Java 反射?它的作用是什么?Java 反射(Reflection)是 Java 提供的一种强大机制,可以在运行时动态地查询和操作类的结构信息,包括类的方法、字段、构造方法等。
2025-03-01 16:20:16
404
原创 RPC框架复习(1)
阻塞IO:在应用调用recvfrom读取数据时,其系统调用直到数据包到达且被复制到应用缓冲区中或者发送错误时才返回,在此期间一直会等待,进程从调用到返回这段时间内都是被阻塞的,称为阻塞IO。
2025-03-01 15:56:52
1738
原创 大众点评项目测试用例+自动化测试代码
基于 Redis+SpringBoot 的生活服务类 App,实现了短信验证码登录查找店铺,秒杀优惠券,发表点评,关注推送的完整业务流程。
2025-02-27 16:36:54
645
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人