我应该使用Selenium作为预订引擎吗?

时间:2010-02-15 03:40:59

标签: php unit-testing selenium integration-testing

我们将开发一个预订引擎,一个4-5步骤的结账流程,用于预订酒店的房间,其中涉及很多复杂性。与this类似的东西。

有没有人使用Selenium这样的东西?我能做什么样的测试?我可以设置像Selenium这样的东西来完成第1步到最后一步的整个过程,确保房间可用,东西可预订吗?我可以测试确保数据是会话化的东西,对吧?

3 个答案:

答案 0 :(得分:3)

单元测试意味着单独测试代码中的各个组件(例如,函数,类或方法)。之后,有功能和集成测试,测试组件之间的交互,最后是自动UI测试,这是硒的来源。这是最脆弱的测试,并且绝对应该是第一件事在构建新系统时,你的想法。

答案 1 :(得分:1)

Selenium并不算作单元测试;它是integration testing

对于PHP中的单元测试,PHPUnit似乎是使用的工具。

答案 2 :(得分:1)

Selenium对功能测试来说也很棒。它允许您进行大型集成测试,并检查您希望用户能够执行的功能是否存在。

Selenium只应用于检查用户期望的工作流程和功能是否仍然存在。