首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一种基于文本的全网页回归测试

一种基于文本的全网页回归测试
EN

Stack Overflow用户
提问于 2012-03-31 08:40:07
回答 2查看 920关注 0票数 0

我的职责是为小型企业客户端选择并继续开发PHP网站。项目没有测试代码。我想尽快建立至少非常基本的回归测试的后端的网站。

  1. 我需要测试的全部内容的网页char到char。必须看到失败测试的差异。
  2. 我需要能够设置cookie和获取/发布数据。
  3. 每隔几天,我就会从生产数据库中更新本地数据库。然后,我想对失败的测试进行概述,并非常迅速地更新我的测试服,以便一切都能再次发生。

使用WatiN是个好主意吗?我的本地环境是Linux。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-31 09:40:39

关于 Selenium (而且只有Selenium,因为我不知道WatiN) --它只能做你在WatiN中可以做的事情。它可以点击,键入字段,提交表单,截图(这是一个非常好的),设置cookie(对此是肯定的)。您可以通过URL设置GET数据。但是,我不知道Selenium中有任何技术允许您以任何其他方式设置POST数据,而不是在浏览器中导航。此外,因为测试在您的浏览器中,所以它们不是特别快。在我们的产品上,在我的电脑上完成一次大约250步的彻底测试大约需要10分钟。当然,您可以使用Selenium在许多计算机之间进行划分。只是更多的工作。

最后,我想说是的,Selenium对你的需求很好,因为有很多方法可以在里面编写一个好的测试,每个人都能找到自己的风格。它有利于快速检查,功能确认,但也适用于全面测试等。但如果你想做一些真正先进的东西,那么这是一个长期的工作。Selenium以许多不同的方式提供了如此多的功能,因此了解它们并知道如何使用它们肯定是一项全职工作。

尝试Selenium-IDE 20分钟。这只是火狐的一个警告,它可以记录你的动作,然后重放它们。如果你喜欢你看到的,那就去做吧。如果不是,请雇一个愿意的人。

票数 3
EN

Stack Overflow用户

发布于 2012-04-26 07:05:33

我不确定我在这里是否太晚了,但是关于WatiN,它只是基于IE的,所以如果您计划使用其他浏览器,那么使用Selenium WebDriver会更好(尽管WatiN有一些Firefox支持)。根据我的发现(我同时使用了WatiN和Selenium),Selenium可以实现更低级别的交互(参见Selenium ),但实际上我认为它取决于您期望实现什么和个人偏好。如果您有时间编写自己的包装程序来与WatiN/Selenium交互,您将发现测试本身运行得相当快。此外,自动化的优点在于,一旦编写了这些测试,您就可以运行它们,并在它们完成时走开。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9954372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档