美文网首页
【反思】解决一个自动化问题的过程

【反思】解决一个自动化问题的过程

作者: 大婶N72 | 来源:发表于2019-02-22 14:02 被阅读4次

中午时间去原来的项目组解决一个自动化运行过程中的异常错误,先说下我的排查过程:
12:20 到项目组,在电脑上启动Pycharm工具,最后发现没有chrome浏览器,没法调试;
12:30 到运行环境电脑上,重建任务,开始运行测试任务,然后等着报错......;
12:50 出现错误信息,发现是在send_keys之前不能clear错误,回忆了下之前遇到过这个问题,于是找到代码中对应的处理方法,发现没加异常处理机制,加上异常处理;
1:00 debug任务,咦......send_keys成功了呀,怎么输入框中没有内容呢?有点懵逼。于是看了遍代码,没发现问题啊......
1:10 突然想起来是不是页面元素定位有问题呢,F12查看页面元素,我擦,原来是依据class_name查找到了3个元素,但是提供的索引值指向的元素并不是输入框。尴尬了,于是修改了下索引值,由1改成2;
1:15 再次运行,一切ok。
总结耗时55分钟,中午也没休息,现在跟小鸡打昏了头一样。



走在回来的路上我就发现我错了,犯了很严重的错误,本来只需要10分钟就可以解决的问题,我犯了在排查问题时的通病——先复现再去解决。



反思后问题的处理流程应该是这样的:
1.查日志,日志都有记录的,能看到错误信息,和自己复现时错误是一样的;
2.不要先怀疑代码问题,先想是不是配置、用例问题,页面元素的获取的对不对,我这里用到了索引,所以都要先排查一遍(如果我先走了这一步,估计问题在这里就解决了)
3.最后才是debug代码

通过这个问题,更深层次的原因可能是这些:
1.撸代码前必要的业务逻辑设计不够,导致边撸代码边想逻辑,最后整个业务处理逻辑不是特别清晰;
2.日常调试和解决问题时没有记录的习惯,导致出现问题时思路不清晰;

相关文章

  • 【反思】解决一个自动化问题的过程

    中午时间去原来的项目组解决一个自动化运行过程中的异常错误,先说下我的排查过程:12:20 到项目组,在电脑上启动P...

  • 21条自动化测试过程中遭遇的问题及解决思路

    21条自动化测试过程中遭遇的问题及解决思路

  • 低风险创业训练营

    这是一个学习后自我反思的过程。学会反省自己。才能快速解决成长问题。 发现问题并解决问题 三个收获: 1.发现问题 ...

  • 低风险创业训练营

    这是一个学习后自我反思的过程。学会反省自己。才能快速解决成长问题。 翻转课堂三个收获: 1.创业是解决一个社会问题...

  • Python基础 -07-10——❀JN

    编程 什么是编程 编程就是编写程序,通过程序自动化的操作,解决现实生活中的问题,解决生活中的问题,还原生活场景。 ...

  • 2018-07-10 PYTHON第二天

    第一:关于编程 编程:编程就是编写程序,通过程序自动化的操作,编写程序,解决现实生活中的问题 解决生活中的问题。 ...

  • python编程基础

    什么是编程?编程就是编写程序,通过程序自动化的操作,解决现实生活中的问题的问题。学习一个新事物(技术、工具、语言)...

  • [Engineering] 编程哲学(七):我写不出好代码

    我们在为别人编程 编程,是一个解决问题的过程,通过对问题本身进行分析,考虑目前可用的计算资源,整合出一套自动化的解...

  • 自动化测试未来趋势(二)AI 机器学习技术

    1. 机器学习 在上一部分,我们介绍了通过自愈技术解决自动化测试过程中对象识别问题。但是在自动化测试过程中,我们仍...

  • 复盘思维

    总结: 1.复盘是解决现实问题的, 2.反思总结是复盘, 3.复盘是自我反思,自我蜕变的过程,琢的过程 4.古话说...

网友评论

      本文标题:【反思】解决一个自动化问题的过程

      本文链接:https://www.haomeiwen.com/subject/pyqeyqtx.html