网站测试和端到端测试之间的区别

Difference between webSite testing and end-to-end testing

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

我的第二个问题是如果我想做端到端测试最好的工具是什么? 硒还是黄瓜? 我无法自己断定 use.My 要求的工具如下 1) 通过提供必填字段自动测试 web 应用程序,它还应该与我的服务和数据库交互以检索我 UI 中的信息。 请帮助 me.I 很抱歉,如果这是一个愚蠢的问题!!!

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

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

没有单一的工具可以处理端到端测试。充其量您将合并各种工具来处理测试,但很可能会涉及一些手动测试 - 这一切都取决于您的应用程序。

例如,您可以:编写 selenium 脚本以将订单输入站点,然后安排一个控制台应用程序 运行 过夜以验证日终会计是否正确处理订单,您将手动检查 outlook 以验证您收到了订单确认,然后想出了一种方法来验证订单是否已发送到履行系统。

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

一一回答您的所有问题:

  • End-To-End Testing : End-to-End Testing 是一种测试方法,用于验证应用程序的流程是否从头到尾都按设计执行。
  • Website TestingWeb Testing 是专注于 Web 应用程序的软件测试方法的名称。网站测试可以分类为 Basic Functionality Testing 站点,Security Aspects Web 应用程序,Accessibility 目标用户以及 Performance Aspects
  • Best Automation Tool for End-To-End Testing :每个自动化工具都有其优点和缺点。 Selenium-Cucumber 是行为驱动开发 (BDD) 广泛使用的组合之一。但是作为一个纯粹的 End-To-End 自动化候选 Protractor 被广泛使用。
  • 总体而言,使用 Selenium,您可以通过提供必填字段来执行 Web Application Testing,还可以与 services 和 [=26= 进行交互] 从您的 UI 上的 database 检索到。