webSite测试和端到端测试之间的区别

时间:2018-01-05 18:18:15

标签: selenium testing cucumber end-to-end

我想知道java web应用程序中端到端和网站测试之间的区别,如果我们正在测试网站的功能那么它可以被称为端到端测试吗?

我的第二个问题是,如果我想做端到端测试哪个是最好的工具? 硒或黄瓜? 我无法总结自己使用哪种工具。我的要求如下 1)通过提供必填字段自动测试Web应用程序,并且它还应该与我的服务和数据库交互,以便在我的UI中检索信息。 请帮助我。如果这是一个愚蠢的问题我很抱歉!!!

2 个答案:

答案 0 :(得分:1)

你可能会从这里删除你的问题,因为它不符合标准堆栈溢出要求,但这是一个答案以防万一。

端到端测试涉及从开始到结束的程序流程。如果您的系统只是一个网站,那么它们可以被认为是等效的。如果您的项目有一个网站并在后台运行批处理,根据输入网站的数据或网站用户采取的行动发送电子邮件等,那么他们并不是真正等同的,因为测试您的网站不是&#39 ; t将测试邮件服务器是否配置正确,或者您的夜间批处理是否正常运行。

没有单一工具可以处理端到端测试。在最好的情况下,您可以合并各种工具来处理测试,但很可能会涉及一些手动测试 - 这些都取决于您的应用程序。

您可以举例说:脚本selenium将订单输入网站,然后让计划的控制台应用程序在一夜之间运行,验证一天结束会计正确处理订单,您将手动检查Outlook以验证您收到了订单确认,然后提出一种方法来验证订单是否被发送到履行系统。

正如您在该用例的示例中所看到的那样,您不太可能找到能够处理所有开箱即用的通用工具。

答案 1 :(得分:1)

逐一回答所有问题:

  • End-To-End Testing End-to-End Testing是一种测试方法,用于验证应用程序的流程是否按照从头到尾的设计执行。
  • Website Testing Web Testing是专注于网络应用程序的软件测试方法的名称。网站测试可以被归类为网站的Basic Functionality Testing,网络应用的Security AspectsAccessibility也会被归类为目标用户,{/ 1}}。
  • Performance Aspects :每个自动化工具都有其优点和缺点。 Best Automation Tool for End-To-End Testing 是广泛使用的行为驱动开发组合之一(Selenium-Cucumber)。但是,纯粹的BDD自动化候选人 End-To-End 被广泛使用。
  • 总体而言,使用 Protractor ,您可以通过提供必填字段来执行Selenium,还可以与从{{Web Application Testingservices进行互动1 {} data