我们将开发一个预订引擎,这是一个4-5步的结账流程,用于在复杂的酒店预订房间。类似于this的东西。
有没有人把Selenium用在这样的东西上?我能做什么类型的测试?我可以设置像Selenium这样的东西来完成从第一步到最后一步的整个过程,确保房间可用,物品可预订吗?我可以测试一些东西,比如确保数据是会话的,对吗?
发布于 2010-02-15 11:55:30
单元测试意味着单独测试代码中的各个组件(例如,一个函数、类或方法)。在那之后,还有功能和集成测试,测试组件之间的交互,最后是自动化UI测试,这就是selenium的用武之地。这些是最脆弱的测试,当涉及到架构新系统时,绝对不应该是您想到的第一件事。
发布于 2010-02-15 11:53:38
Selenium并不是真正意义上的单元测试;它是integration testing。
对于PHP中的单元测试,PHPUnit似乎是可以使用的工具。
发布于 2010-02-15 18:28:27
对于功能测试来说,Selenium也是一个很好的选择。它允许您进行大型集成测试,并检查您期望用户能够执行的功能是否存在。
Selenium应该只用于检查用户期望的工作流和功能是否仍然存在。
https://stackoverflow.com/questions/2263953
复制相似问题