测试开发过程中如何快速定位问题?

以下为作者观点:

写在前面

今天遇到一个问题,感觉挺有意思,处理过程也非常有意义,希望能给大家一个借鉴吧。

测试平台又又又出问题了

今天一位小姐姐找到了我们大组长,说测试平台添加自动化测试用例失败,之后我们组长把我拉到了一个群里让我去看一下,硬着头皮回复:好的,由于这个功能不是我开发的,开发这个的同事请假了,我从来没看过这段代码,但是既然找到了我,只能放手一搏了。

沟通

找到了这位小姐姐沟通了一下什么情况,因为这个是使用好久的功能,出问题肯定是偶现问题,第一个就是询问复现步骤,根据小姐姐的说法,复现了该场景,我把请求通过 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分钟左右解决了问题,收到了领导和小姐姐的点赞,哈哈哈。

图片

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

 

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取   

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值