被迫学习自动化的心酸苦累

最近本来是想好好学习一下关于量化,金融证券相关的知识,但是手头临时安排了一个活,就是对某app注册和推广,首先找了很久的发码平台,花了不少钱一个一个测试,然后对接api,关键是这些发码平台提供的api都很不正规,差不多写了5天左右,写了3个对接发码平台的模块,一个发码平台比一个发码平台差,我tm心态崩了。

再来谈谈关于python自动化处理中的我遇到的玄学问题把,将代码写完,开始运行,第一次运行OK,第二次运行OK,完美自动化登录,第三次突然就抛出一个异常,说是没有找到目标css,我用的是selenium自动化工具,这个工具就是找网页中的css或者id,或者xpath来做模拟测试的,我刚开始做的时候就很奇怪,凭什么???第一次第二次正常运行,凭什么第三次出错,后来在漫长的时间中,我定位到了bug出现的原因,这个和网络波动还有页面加载速度有关系,后来又学习了一下WebDriverWait的用法,总算可以跑起来了,后来我就把程序跑在了我的服务器上,心里想的终于可以完事了,第二天起床发现程序又崩溃了,我又开始漫长的寻找bug,一步一步定位,盯着我的程序跑几个小时彻底稳定下来后,我才放在服务器上,总结一下问题

1.发码平台被[ddos]
2.做自动化程序试运行阶段第一次正常运行第一百次正常运行,都不代表会一直没问题,因为网络问题加上使用的是selenium这种自动化工具,这时候要做好错误日志,方便后期复现修复bug,这点很关键,记录详细的错误日志是开发效率最关键的一点
3.网站风控问题
4.selenium内存清理,否则崩溃
 

最终上一张测试图

总结:
1.单纯完成某项业务功能并不能看出代码水平,如果是能写出顽强的程序,24小时不间断的跑不会出任何崩溃代码,这才是优秀的代码水平。
2.bug真的是越改越多
3.发包技术天下第一,如果我可以破解目标网站的协议,就不会接触那么多自动化测试出现的诟病了。
4.淘宝上的接技术单和猪八戒上接技术单的大部分都是漫天要价,很不靠谱,而且还会撒谎骗人,要不是我懂一些技术,就被骗了,还有人告诉我发包登录没有用真机模拟稳定,他说网站更新协议的话发包就不能用了,把我笑死了,就好像网站更新ui了模拟还能用一样,比如我这个自动化程序,淘宝开价2000 工期3周,完全是程序员的天堂,我独立写完稳定运行也就用5天,他们肯定比我业余的更专业却需要三个周。
5.加强python的学习,不应该单独将python当作工具无脑使用了,写这个自动化折磨死爹了
后续会继续将我的代码更新发布在csdn上,现在代码的样子就像一堆shit

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值