我的办公室目前没有任何类型的自动化测试或任何运行在我们网站更新之前的发布。我们真的需要一些东西。我不完全确定那里有哪些可用的选项,但我们确实可以使用一些东西来编写一系列测试以及这些测试通过或失败的条件。理想情况下,开源或更实惠的东西会很棒。您在办公室使用哪些选项,哪些选项效果很好?如果有机会改变在您的环境中进行测试的方式,您会改变它吗?
更新
目前,我们手动完成所有操作。当然这有几十个问题,最大的就是耗时和不一致。我们每周或每两周更新一次,确实需要能够按几个按钮左右,以确保一切按预期运行。我唯一能想象的是我可以定义特定屏幕上的“工作”状态。跨浏览器也是理想的,但如果我们不能这样做,那么进行一些自动化测试仍然是一个进步。
关于什么样的测试,我不完全确定如何定义。我们的 Web 应用程序有很多部分都有非常具体的结果/功能,所以我很难在那里给出广泛的答案。如果满足以下条件之一,我想测试会成功:
- 页面上存在特定的 dom 元素
- 页面上的内容在视觉上与我们之前截取的屏幕截图相匹配,因此它是匹配的
更新
下面的许多答案都没有讨论解决方案,但确实质疑是否需要进行测试。这些答案有很多价值,因为您需要确保自动化测试是您要解决的任何问题的正确解决方案。为了我的需要,我决定使用:http ://www.telerik.com/automated-testing-tools.aspx