python的debug

对于小白,每次debug都一脸懵逼,光学debug就学了好久,脑袋依然一团浆糊,
今天理一下测试人员,结合研发代码(走读代码),日志文件,初步定位bug
2,自动化脚本的调试

1,先说初步定位bug

从svn上下载研发代码
bug分为:1,功能性,即页面无报错,功能代码未按照预期输出结果,2,系统报异常,接口报500之类的
1,功能性bug又分为:

 前后端传递参数不一致;
研发查询的结果跟预期不一致,

代码行错误
前后端参数不一致,一般从几个方面入手
1)前端的参数和后端是否保持统一,
前端f12进入开发模式,发送请求,查看请求中参数的名字
在这里插入图片描述

2)打开exclipse,找到项目下的contorl
在这里插入图片描述
3)查看前端的接口路径
在这里插入图片描述

4)对应后台为
在这里插入图片描述
查看函数的入参
在这里插入图片描述
在这里插入图片描述
bug类型为查询的结果不正确,或者为空,需要看sql,具体步骤如下
1)找到代码sql
在这里插入图片描述

2)sql一般都放到mapper里面
在这里插入图片描述
3)找到sxmapper
在这里插入图片描述
就可以找到sql了
此外一种bug是代码写错了,这时候可以debug具体判断哪段代码有误,目前我技术水平达不到

2,还有一种bug直接bug系统异常,接口报500

请联系管理员什么的,
这时候开着putty,查看日志文件,截图给研发即可。

自动化debug

下面讲下自动化代码debug步骤
分两种情况
1,是单个.py文件,直接看控制台报错,把报错信息贴到百度里
2,多个py文件之间互相调用,步骤如下
1)看报错信息在哪行,就在哪行打断点

2)先把所有可能觉得错误的代码,前面打上断点,这里是多个文件可能出现错误的全部打上断点
2),debug as开始执行,setp over是下一步,setp into是进入调用的函数里,这一旦进入调用的函数时,函数初始化已经执行完成,控制台输入的是此py文件中的参数和数据,看参数中具体值是多少,可定位出哪段代码出错

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值