C++搭建集群聊天室(十六):代码测试文档

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • bug 5

bug 1:


bug:登录、测试皆失败

寻病:debug调试

病灶:

char sql[128] = {0};

sprintf(“insert into User(name,password,state) values(‘%s’,‘%s’,‘%s’)”,

user.getname().c_str(),user.getpassword().c_str(),user.getstate().c_str());

由于 sprintf 函数没有正确的传入第一个参数,而传入的第二个参数又正好为字符串,则导致这条语句少传入一个参数,仅仅是报了个警告,注意到了,但是一眼没看出来,就放任了。

解决方法:将 sql 作为 sprintf 的第一个参数,正确传参。


bug 2


bug:在更新用户状态的时候报错

解决方法:一眼就看出那条 SQL 语句有问题,update 写成 updata 了。


bug 3(待解决)


服务端异常退出,但是客户端的状态为依然在线。

解决方案:捕捉信号,投放到 reset 中。

困难点:异常溜了,暂时还没捕捉到信号。

(其实就是忘了存了。。。下次做事手脚一定要麻利点,第一时间把状态保存下来,而不是继续往下测试。)


bug 4


单聊消息一发送,服务端就崩溃。

病灶:json解析找不到字段。

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以戳这里获取

部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

需要这份系统化的资料的朋友,可以戳这里获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值