当前位置 : 主页 > 网络安全 > 测试自动化 >

性能 – 在生产代码/服务器上运行测试

来源:互联网 收集:自由互联 发布时间:2021-06-22
在单元测试/自动测试方面,我相对缺乏经验,所以请原谅这个问题是否没有任何意义. 我正在处理的当前代码库是如此紧密耦合,以至于我需要重构大部分代码才能在其上运行单元测试,所以
在单元测试/自动测试方面,我相对缺乏经验,所以请原谅这个问题是否没有任何意义.

我正在处理的当前代码库是如此紧密耦合,以至于我需要重构大部分代码才能在其上运行单元测试,所以我读了一些帖子并发现了Selenium,我认为这是真的酷程序.

我的客户希望在我们的生产服务器上每十分钟运行一次特定的自动化测试,以确保我们的站点正常运行,并且某些功能/方面正常运行.

我从来没有真正想过对生产服务器运行测试,因为你给网站增加了额外的压力.我一直以为你会对登台服务器运行所有测试,如果这些工作正常,只要托管服务提供商没有遇到问题,你就可以假设该网站是可操作的.

您是否有任何关于在实际生产服务器上测试生产代码的想法?

非常感谢!

如果你认为selenium脚本是“监控”而不是“测试”,它可能会有所帮助吗?我希望每个主要的网站都有某种监控,即使它只是一个周期性的PING,或者经常加载主页.虽然可以采取这种方式,但不要害怕这个概念.那么这种监控/测试对您和您的客户有什么好处呢?

>不知何故,世界上所有最好的测试都不能预测用户会做的奇怪的事情,无论是有意还是数字(如果打字机上有100万只猴子可以编写哈姆雷特,想象几百个点击快乐的用户可以做什么?一个站点可以告诉你它是否已启动,但是如果一个表已损坏并且报告现在失败,则不会,因为用户键入了一个带有变音符号的值.>虽然您的站点可能在登台服务器上运行良好,但它可能会随着时间的推移而开始降级.如果您正在监测那些硒测试的表现,您可以保持领先于缓慢的投诉.当然,正如您所提到的,请确保您的监控不会导致问题!您可能必须说服您的客户某些测试适合每隔X分钟运行一次,而其他测试应该每天运行一次,凌晨3点.>如果您最终对实际站点进行紧急更改,您将更有信心知道测试正在运行以确保一切正常.

网友评论