![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试总结
文章平均质量分 85
面试总结
白狼_QAQ
这个作者很懒,什么都没留下…
展开
-
客户端SDK测试是什么?如何测?
精心设计的Demo以及多解决方案的形式或许可以最大程度满足测试需要,但是需要较大的Demo开发测试投入,也使得问题暴露的时间大大滞后。在云信IM登录的场景,登录时可能收到大量同步数据包和离线消息包,那么对这些数据包的解析以及本地储存的性能就要进行保证,否则可能出现登录响应很慢甚至卡住的问题,所以测试时就需要考虑这个场景的性能。基于接口调用的自动化测试,需要有产品的思路、开发的知识和测试的思维,做起来有难度。而且测试人员可以比较直观的看到界面表现,上手快,所以在客户端SDK测试中比较常用,也是比较有效的。原创 2023-07-19 16:38:14 · 388 阅读 · 0 评论 -
如何测试RocketMQ、RocketMQ的测试点
与定时消息同原理,生产者生产消息时指定特定的 MessageQueue ,消费者消费消息时,消费特定的 MessageQueue,当然如果只有单个MessageQueue,则不会有消费顺序的问题。对于Produce和Consumer两端的异常消息处理,如消息某个参数为空,为异常的情况,在Produce发送错误信息后,消费端是否能够有效处理错误问题。主要就是性能测试,可以通过查看RocketMQ的控制台,来查看对应消费的TPS,来保证消费的及时性,看是否有消息产生阻塞消费,导致TPS骤降等问题。原创 2023-04-07 19:30:14 · 348 阅读 · 0 评论 -
2.1接口自动化面试题
全局:测试报告清除处理,测试账号准备-》打开Excel,读取对应的接口测试数据 -》 定义一个测试类:写接口的测试用例,使用pytest的数据驱动 -》 处理请求数据,若有替换就替换 -》发起请求,有token就传token -》得到响应结果 -》如果有提取字段,那么需要从响应结果当中,提取对应的数据 -》响应结果断言 -》数据库断言。common层:工具类,读取Excel,存放文件的路径,连接数据库并进行查询,接口请求,存放数据,数据替换,结果断言,装饰器。原创 2023-04-07 17:36:36 · 108 阅读 · 0 评论 -
1.如何性能调优?
消息队列也可以用来削峰,例如秒杀系统,平时的访问流量可能很低,但是要做秒杀活动时,秒杀的瞬间会疯狂请求我们的服务器,Redis,MySQL各自的承受能力都不一样,直接将全部流量照单全收的话底层系统可能会扛不住。同步转异步主要是解决同步请求时的阻塞等待,一直处于阻塞等待的请求,往往会造成连接不能快速释放,从而导致高并发处理时,连接数不够用,通过队列异步接收请求后,请求处理方再进行分布式的并行处理,从而达到处理能力扩展,并且网络连接也可以快速释放。引入缓存后,并发请求可能导致缓存中的数据就会与db数据不一致。原创 2023-04-06 19:13:38 · 66 阅读 · 0 评论