如何利用charles迅速定位bug
2017-07-19 09:25
211 查看
现在很多软件公司在开发一款app时,将后台与app前端的编码人员分离,这意味着增加了效率,但这也意味着作为测试的我们,不再停留在找到bug,并提交给开发修改的层面上了。我们需要掌握更多的技能来判断bug出在了前端开发还是后台开发上。
今天为大家简单的介绍一下如何利用charles抓包得到的信息来初步判断一下bug的原因来自前端还是后台。
先上图
以上是我在测试某app的某功能的时候抓取的一段请求与返回值
从上图我们可以很清晰的看到:
当测试人员从前端UI界面点击某按钮或作出某些操作时,会抓取request请求值:
1)请求值存在:说明前端开发传递了后台需要的参数,可以初步忽略前端的问题。但是也存在特殊的情况,即当前端的参数传递错误的时候,此时的问题也出在前端,因为为了进一步判断参数是否传递正确,我们需要借助于接口需求文档,查看后台提供给前端的请求样式以判断前端是否传参错误
2)请求值不存在:当我们在前端UI界面上做了某些操作后,但是没有抓取到请求值,此时可以判断问题出在前端
3)当请求值正确:而返回值response值不存在时,可以判断bug的问题来自于后台,因为response代表服务器处理request后返回的结果,此时response为空说明服务器未对请求作出相应响应。
4)当请求值正确:而返回值response不为空时,但页面上我们发现有些和需求不同的结果时,我们需要进一步的查看response的返回值的内容。此时也需要借助于开发的需求文档和接口文档,来查看返回值是否为必填未填/返回值错误等相关错误。
上面就是简单地对bug出在前端还是后台的初步判断,有了这些概念后,想必在你日后的工作中对于bug产生的原因查找有更大的意义。
写在最后:这里推荐一款小软件HiJson,这款软件可以将以JSON格式回传的response值格式化输出出来,可以更高效、更清晰的看到返回值的组织架构是怎样的,大大提高数据对比的测试效率。
更多的软件测试视频资料,都在柠檬班的软件测试技术交流群哦~
群643368558与群内软测dalao谈笑风生
今天为大家简单的介绍一下如何利用charles抓包得到的信息来初步判断一下bug的原因来自前端还是后台。
先上图
以上是我在测试某app的某功能的时候抓取的一段请求与返回值
从上图我们可以很清晰的看到:
当测试人员从前端UI界面点击某按钮或作出某些操作时,会抓取request请求值:
1)请求值存在:说明前端开发传递了后台需要的参数,可以初步忽略前端的问题。但是也存在特殊的情况,即当前端的参数传递错误的时候,此时的问题也出在前端,因为为了进一步判断参数是否传递正确,我们需要借助于接口需求文档,查看后台提供给前端的请求样式以判断前端是否传参错误
2)请求值不存在:当我们在前端UI界面上做了某些操作后,但是没有抓取到请求值,此时可以判断问题出在前端
3)当请求值正确:而返回值response值不存在时,可以判断bug的问题来自于后台,因为response代表服务器处理request后返回的结果,此时response为空说明服务器未对请求作出相应响应。
4)当请求值正确:而返回值response不为空时,但页面上我们发现有些和需求不同的结果时,我们需要进一步的查看response的返回值的内容。此时也需要借助于开发的需求文档和接口文档,来查看返回值是否为必填未填/返回值错误等相关错误。
上面就是简单地对bug出在前端还是后台的初步判断,有了这些概念后,想必在你日后的工作中对于bug产生的原因查找有更大的意义。
写在最后:这里推荐一款小软件HiJson,这款软件可以将以JSON格式回传的response值格式化输出出来,可以更高效、更清晰的看到返回值的组织架构是怎样的,大大提高数据对比的测试效率。
更多的软件测试视频资料,都在柠檬班的软件测试技术交流群哦~
群643368558与群内软测dalao谈笑风生
相关文章推荐
- 如何利用core文件定位bug.
- 测试对bug如何分析和定位
- 如何利用 release 版本的 backtrace 来定位 android NDK 程序的崩溃位置
- c\c++出bug调试技巧 —— 如何利用windbg + dump + map分析程序异常 .
- 如何利用【百度地图API】进行定位?非GPS定位
- 学会利用差异对照法快速定位bug所在的模块
- 手机如何利用IP地址定位城市
- 如何利用【百度地图API】进行定位?非GPS定位
- fixed定位在ios中会有小bug,如何通过别的方法做到fixed定位效果?
- 如何修复很少重现但能定位的bug?
- 如何利用charles设置自己的html可以放在某个域名下
- 接口测试:如何定位BUG的产生原因
- 如何定位web前后台的BUG
- 工作总结--如何定位web系统前后台的bug,以及bug分析/测试感想
- 利用重绘解决IE下JS交互产生的定位重叠等棘手bug
- 启动tomcat时报端口占用如何迅速定位占用的程序?
- 如何利用Charles抓取app中的数据
- 软件测试之BUG分析定位概述(QA如何分析定位BUG)【转自 https://blog.csdn.net/kaka1121/article/details/51538979】
- 如何利用crash report来定位出错的代码(Steps to analyze crash report from apple)