当前位置: 首页 > 面试题库 >

套件vs规格量角器

沈长恨
2023-03-14
问题内容

我最近使用量角器选择了一个项目。

我很难理解 套件和规格之间区别
。当我运行测试的文件夹后,我也遇到了套件的问题,该文件夹运行后,我运行了另一个测试文件夹,但它未能通过所有测试。下面列出的是任何帮助或帮助,都非常有用。

例:

suites: {
    CSRSmokeTest: '../smoke/Video/**.js'
    DesktopSmokeTest: '../smoke/deskTop/**.js'
},

问题答案:

套件对于组织测试非常有用。

实际上,问题归结为套件和测试用例之间的差异。引用维基百科“测试套件”的定义

旨在用于测试软件程序以表明其具有某些特定行为的测试用例的集合。测试套件通常包含测试用例的每个集合的详细说明或目标,以及有关要在测试期间使用的系统配置的信息。

换句话说,测试套件是规范/测试用例的集合,这些规范/用例由一个 公共属性logic
联合而成。例如,您可能具有适用于您应用程序等不同类型功能的套件homepagesearch等等:

suites: {
  homepage: 'tests/e2e/homepage/**/*Spec.js',
  search: [
    'tests/e2e/contact_search/**/*Spec.js',
    'tests/e2e/venue_search/**/*Spec.js'
  ] 
},

和/或,您可能已按测试类型将规格分组到套件中:

suites: {
  smoke: 'tests/e2e/smoke/*.js',
  performance: 'tests/e2e/performance/*.js'
},

或者,您可以将所有“回归”测试放入单独的套件中。或者,您可以将自己的逻辑应用于组规格。

重要的是要注意,一个 规范可以成为多个测试套件的一部分



 类似资料:
  • 配置: 规范1: 规范2: 进程已完成,退出代码为%1 在我的实际测试中,当我的规范与我提供的相似时,我也有同样的问题。当我看到由于某种原因真正发生了什么时,第二个规范的get(url)方法在第一个规范完成之前就开始执行了。我想我错过了一些核心和重要的东西,谁能给我指指点点吗?)

  • 我想能够使用特定的浏览器配置运行特定的套件,这可能吗?。我尝试遵循代码,但不幸的是,当套件被指定时,capability字段被忽略,并且两个测试套件都在两个浏览器配置中执行。

  • 问题内容: 我不太了解$和$$命令的用途。我以为它们只是’by.css’的替代品,但是为什么$$呢? 我认为,鉴于以上所述,这些将是等效的: 和 但是,第一个有效,第二个无效。为什么,这三者有什么区别? 该文档没有什么帮助。他们似乎暗示“ $”仅用于链接,例如或“选择第一个元素,然后选择第一个元素内的第二个元素”。但是,我看到了使用$来选择第一个元素的示例。 无论如何,“这三个(by.css,$和

  • 问题内容: 套接字编程,rmi和Servlet之间有什么区别。什么时候使用什么? 问题答案: 套接字API是Java应用程序与网络交互以及与远程客户端和服务进行扩展的低级(传输级)抽象。套接字和相关的API支持可靠的字节流和不可靠的消息传递服务。它们通常用于TCP / IP和UDP / IP,尽管可以(至少在理论上)支持其他网络协议栈。 RMI是用于在Java应用程序之间实现应用程序级网络的框架和

  • 问题内容: 问题描述: 我们最近在量角器端到端测试中打开应用程序中的页面之一时遇到了这个臭名昭著的错误: 失败:超时,等待异步Angular任务在50秒后完成。这可能是因为当前页面不是Angular应用程序。 这是在我们的一项测试中的一次通话中发生的: 而且,对我们的案例来说很奇怪的是, 该错误未在Angular Web应用程序的任何其他页面上引发 -Protractor与Angular同步而没有