我在单元测试/自动化测试方面相对缺乏经验,所以如果这个问题没有任何意义,请原谅。
我当前正在处理的代码库耦合如此紧密,以至于我需要重构大部分代码才能对其运行单元测试,所以我阅读了一些帖子并发现了 Selenium,我认为它确实是一个很酷的程序。
我的客户希望在我们的生产服务器上每十分钟运行一次特定的自动化测试,以确保我们的网站正常运行,并且某些功能/方面正常运行。
我从来没有真正考虑过对生产服务器运行测试,因为这会给站点增加额外的压力。我一直认为您会针对临时服务器运行所有测试,如果这些测试有效,那么只要托管提供商没有遇到问题,您就可以假设生产站点正在运行。
您对在实际生产服务器上测试生产代码有什么想法吗?
非常感谢大家!
如果您将硒脚本视为“监视”而不是“测试”,也许会有帮助?我希望每个主要网站都进行某种监控,即使只是定期 PING,或者经常加载主页。虽然这种方式可能走得太远,但总体上不要害怕这个概念。那么这种监控/测试会给您和您的客户带来哪些好处呢?
不知何故,并不是世界上所有最好的测试都可以预测用户会做的奇怪的事情,无论是有意的还是纯粹的数字力量(如果打字机上的 100 万只猴子可以写哈姆雷特,想象一下几百个点击快乐的用户可以做什么?站点可以告诉您它是否已启动,但如果表已损坏并且报告现在失败,则不会告诉您,这一切都是因为用户键入了一个带有元音变音的值。
虽然您的网站可能在临时服务器上表现良好,但随着时间的推移,它可能会开始降级。如果您正在监控这些硒测试的性能,您就可以领先于缓慢的投诉。当然,正如您提到的,请确保您的监控也不会造成问题!您可能必须说服您的客户,某些测试适合每 X 分钟运行一次,而其他测试则只能每天凌晨 3 点运行一次。
如果您最终对实时站点进行紧急更改,您会更有信心知道测试正在运行以确保一切正常。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)