自动化测试包括使用特殊工具,几乎总是独立于要测试的软件。 它工作控制测试的执行,并能够对获得的结果和预期结果进行比较。 对于测试运行,我们可以在已经存在的正式测试过程中包括重复和必要的测试,或者添加手动执行困难的测试。 以下是通常用于自动化测试的一般方法。

代码或代码驱动测试:使用各种输入参数测试类、模块或库的公共接口,并验证所获得的结果。

用户界面测试:测试框架生成一组用户界面事件,如键入、鼠标单击和其他与软件交互,并观察用户界面中导致的更改,从而验证可观察程序的行为是否正确。

LoadView 的情况下,这是一个性能测试解决方案,允许用户运行广泛的负载或压力测试,或测试类型,如创建这些开始和一切在我们的负载视图Web工具,从性能或压力测试,应用程序测试,但也能够执行和创建测试,如Web服务的单元测试,或回归测试的结果比较等。

自动化测试:LoadView 优势

使用此解决方案的过程符合质量法规的操作,易于理解,并具有相当广泛和描述性的知识库,在这个过程中,一些非常积极的东西,有助于通过聊天对技术支持领域的任何疑问的需求做出即时响应,这些需求对技术支持领域的反应清晰而有效,在面对任何混乱时,这都是有益的,因为它允许更快的安装进度,对工具进行定制、优化和执行。 LoadView 在集成和自动化我们的测试时具有显著优势:

  • 用户可以完全控制每个测试的最终成本以及执行 测试 时可供选择的多种测试类型。
  • 最新技术的平台或交互式门户。
  • 它允许创建非常完整的性能测试,以及自动、创建和编辑可以长时间运行的监视器,在测试负载中的任何错误或失败之前在这些警报和操作中进行配置。
  • 它有市场上最完整的 脚本录制工具之 一。 它不仅完美地捕获了目前运行的所有脚本,非常快速,而且还允许您执行 Web 映像测试! 最后的功能完美地捕获了要测试的每个区域、框架或图像,并且应始终显示在网页上,这是一个很大的优势,使执行前端测试和 Web 设计更加容易。
  • 广泛集成多个重要的工具,用于优化和自动化 CI/CD 测试( 如 Jenkins),第三方服务(如 Azure、Slack)和存储库(如 Github 等)。
  • 最重要的是,它允许我们以消息格式(如 SOAP 和 REST)工作或执行测试,这些消息公司与全球最多的 Web 服务公司合作,甚至允许使用 AWS 或基于云的服务(如 AZURE)与客户端集成。
  • 鉴于它是在考虑到最新技术时开发的,这允许将几乎任何客户端的系统集成,至少那些使用不太被弃用的技术的系统。
  • 可以为报告每个流程的开始和结束的每个执行进行直接电子邮件报告,同时报告它们各自的结果,这是银行、保险公司等重要公司非常重要的功能。

在更多优点中,您可以找到负载 视图的多种 功能和优势。

 

自动化测试:测试用例

对于我们的测试自动化案例,我们将使用 Jenkins 作为示例案例。 与詹金斯的集成非常简单,我们只需要下载 詹金斯最新版本,用于构建项目和脚本的工具,最后是一个 .war 文件,我们将从本地主机运行 Jenkins。我们还将利用 EveryStep Web 记录器编写一系列步骤,这些步骤将在阿根廷邮件网站上咨询 CPA。

LoadView Correro 阿根廷

 

第 1 步. 创建新的 Web API 测试集成。 帐户 > 集成 > 添加集成 > 负载测试 Web API,如下图所示。

集成 UID

 

步骤 2. 下载并安装 詹金斯的 LoadView 插件

詹金斯的 LoadView 插件

 

步骤 3. 在本地主机上安装和自定义 Jenkins 插件后,必须注册 LoadView 凭据,以继续执行测试凭据 添加凭据加载视图安全令牌 > > (UID)的自动化。 在 UID 字段中,您必须使用您创建的第一步密码。

第 4 步. 完成上述步骤后,我们将配置测试方案。 在这种情况下,这将是使用 EveryStep Web 记录器执行的集成 Web 应用程序测试。 有几个字段需要输入特定的测试设置。

  • 方案 ID。 粘贴要在生成中使用的测试方案 ID。 您可以在 LoadView 中的方案页面复制 ID。
  • 错误阈值。 您可以在此指定在测试时出现错误的会话的可接受百分比(无法访问目标资源、未找到关键字/图像等)。 如果错误会话的百分比大于指定值,则生成将在 Jenkins 中标记为失败。
  • 平均时间。 指定测试执行期间测量的平均响应时间限制。 如果达到限制,则生成将在 Jenkins 中标记为失败。

 

LoadView 测试方案

 

一旦我们进入最终集成,它看起来像:

詹金斯最终集成

草稿加载视图项目

在上一种情况下,测试处于错误状态或失败,因为为了在 LoadView 和 Jenkins 之间建立令人满意的连接,它当前需要 IP 可用并在白名单中注册,这将允许您完成 Web 集成过程并查看所有功能,因为每个构造或执行的结果都令人满意地显示。

 

使用 LoadView 进行自动化测试:结论

对于此示例,我们根据前面主题中显示的 Jenkins 测试自动化服务器案例的使用和集成创建了测试,其中我们完美地捕获了在阿根廷邮件网站上查阅 CPA 时执行的脚本。 测试完成后,可以在 Jenkins 生成菜单中的 LoadView 结果 下找到汇总结果。 要查看有关测试执行详细信息的更全面的 LoadView 报告,请选择 更多详细信息”,在其中您将看到测试的完整摘要,包括执行计划、平均响应时间、会话信息和测试期间遇到的任何错误。 要了解有关 LoadView 和 LoadView 与 Jenkins 集成的更多信息,请阅读我们的 知识库文章

免费使用 LoadView 并接收多达 5 次免费负载测试