写在前面
这两天工作实在是有点小忙,感觉好久没更新了,但是平时也是有感而发的比较多,今天遇到一个问题,感觉挺有意思,处理过程也非常有意义,希望能给大家一个借鉴吧。
测试平台又又又出问题了
今天一位小姐姐找到了我们大组长,说测试平台添加自动化测试用例失败,之后我们组长把我拉到了一个群里让我去看一下,硬着头皮回复好的,由于这个功能不是我开发的,开发这个的同事请假了,我从来没看过这段代码,但是既然找到了我,只能放手一搏了。
沟通
找到了这位小姐姐沟通了一下什么情况,因为这个是使用好久的功能,出问题肯定是偶现问题,第一个就是询问复现步骤,根据小姐姐的说法,复现了该场景,我把请求通过curl的方式复制出来,这里说下curl ,它是一个命令行工具,用于与服务器之间传输数据。
它支持多种协议,我们常用的就是http 协议,这个也很简单就是打开浏览器控制台,在相应请求上 copy as curl 即可。
为什么用curl
第二步就是打开postman,postman 有一个很好用的功能,就是导入功能,有的小伙伴不喜欢用postman 就是因为还需要修改 请求头,请求参数,一个一个粘贴复制,这样确实很麻烦,但是如果用过curl 导入,秒完成一个接口的添加,然后就把 请求链接修改成了我本地,用这个访问到了我本地进行调试。
找到问题
通过postman 请求到了到了本地,我发现了确实 接口报错了,报错内容 # Data too long for column ‘xxxx‘ at row 1,根据字面意思, 原因是在添加 parameter 字段时,parameter的值太长导致,mysql 报错。
解决问题
根据经验,我找到了该字段,首先想到的是 修改该字段的数值长度,我查了数据库看到该字段为varchar 类型,长度 为10000 ,尝试修改更大,还是报错,后来直接把字段类型修改为longtxt 文本类型,在此请求,测试用例添加成功。
总结
工具利用的好,可以快速解决问题,办公效果翻倍,在平时工作时,大家遇到接口报错,可以给开发提bug 时备注curl 那么开发怎么问题也会非常迅速,更会觉得你很专业。
最后,从沟通到修改完成 20分钟左右解决了问题,收到了领导和小姐姐的点赞,哈哈哈。
现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:485187702【暗号:csdn11】
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走! 希望能帮助到你!【100%无套路免费领取】