经验笔记

PHP decbin()函数

定义和用法 decbin()函数返回一个包含给定的十进制数参数的二进制等效值的字符串。此函数返回带有二进制数字的字符串。语法decbin ( int $number ) : string参数序号参数及说明1个数在等效二进制表示要转换的十进制… 更多>

PHP cosh()函数

定义和用法 COSH()函数返回以弧度给出角度的双曲余弦比率。在三角学中,双曲余弦比定义为。cosh(x)=(e x – e -x))/ 2该函数返回一个浮点值。语法cosh ( float $arg ) : float参数序号参数及说明1… 更多>

PHP cos()函数

定义和用法的COS()函数返回给定角度的以弧度为单位的余弦比率。在三角学中,角度的余弦定义为相邻边和斜边的长度之比。cos(x)=相邻/斜边如果x = 90度,则cos(x)= 0。此函数返回一个浮点值。语法cos ( float $arg… 更多>

PHP ceil()函数

定义和用法该小区()函数在PHP iterpreter的内置功能。此函数接受任何浮点数作为参数并将其舍入到下一个最大整数。该函数总是返回一个浮点数,因为float的范围大于整数的范围。语法ceil ( float $num ) : floa… 更多>

PHP bindec()函数

定义和用法 bindec()函数返回decinmal等效表示为一个字符串参数的二进制数的。字符串中的二进制数被解释为未点燃的整数。此函数返回一个十进制整数。但是,由于大小原因,它可能返回float。语法bindec ( string $bi… 更多>

PHP base_convert()函数

定义和用法 base_convert()函数是通用的实用程序将数字转换与一个基站到另一个。基数不限于二进制,八进制,十六进制或十进制。可以是2到36之间的任何数字。该函数的第一个参数是可以包含字母数字字符的字符串。底数大于9的数字中的数字将… 更多>

PHP atanh()函数

定义和用法 ATANH()函数返回给定的给定参数的反双曲正切比。换句话说,的返回值atanh()是给定参数的双曲正切。反双曲正切函数定义为。atanh(x)= 0.5Xlog((1 + x)/(1-x))该函数返回一个浮点值。语法atanh… 更多>

PHP atan2()函数

定义和用法atan2()函数计算两个变量的反正切atan2(y,x)返回两个数字x和y的反正切。尽管它类似于atan(y)/ atan(x),但是x和y的符号都用于确定结果的象限。因此,对于x和y的值,atan2()为如果x> 0,则… 更多>

PHP atan()函数

定义和用法 ATAN()函数返回以弧度arg的反正黄褐色或褐色逆。atan()是的反函数tan()。因此,如果tan(x)= y,则atan(y)= x。例如,tan(pi / 3)= 1.73205080757(平方根为3)和atan(1… 更多>

PHP asinh()函数

定义和用法 ASINH()函数计算逆给定参数的双曲正弦的。换句话说,的返回值asinh()是给定参数的双曲正弦值。反双曲正弦函数定义为asinh(x)= log(x + sqrt(pow(x,2)+1))此函数返回一个浮点值。语法asinh… 更多>

PHP asin()函数

定义和用法的ASIN()函数返回的反正弦或弧度arg的正弦逆。asin()是的反函数sin()。因此,如果sin(x)= y,则asin(y)= x。例如,sin(pi / 2)= 1和asin(1)= 1.57079633 rad,等于p… 更多>

如何在没有黄瓜示例的情况下进行单个数据参数化?

//www.nhooo.com/about/about_careers.htm,然后验证页面上的标签URL直接在功能文件的Given语句中传递。步骤定义文件应具有Given语句的映射。示例@Given (“^Launch site \&qu… 更多>

黄瓜中的胶水是什么意思?

胶水是Cucumber选项的一部分,它描述了步骤定义文件的位置和路径。示例测试运行器文件。import org.junit.runner.RunWith; import cucumber.api.CucumberOptions; impor… 更多>

您如何在Cucumber中使用正则表达式?

我们可以在Cucumber中使用正则表达式来选择功能文件中相似语句的集合。示例功能文件Feature: Exam Syllabus Scenario Outline: Summer and Winter Exam Schedule Give… 更多>

如何在黄瓜中运行前提条件和前提条件测试方法?

我们可以在Cucumber中的@Before和@After挂钩的帮助下运行前置条件和后置条件测试方法。示例功能文件。Feature: Transaction Table Scenario: Verify the monthly transa… 更多>

如何在Cucumber的一组测试用例中包括和排除测试方法?

通过在功能文件中标记场景,我们可以在Cucumber的一组测试用例中包括和排除测试方法。示例功能文件。@Nhooo Testing Feature: Login Feature Testing @Smoke Scenario: Home P… 更多>

如何从Cucumber中执行跳过特定的测试方法?

借助功能文件中场景的标记,我们可以跳过在Cucumber中执行的特定测试方法。示例功能文件。@Regression Feature: Invoice Testing @Smoke Scenario: Login Verification G… 更多>

如何在Cucumber中设置测试方法的执行顺序?

我们可以通过order关键字来设置Cucumber中测试方法的执行顺序。在步骤定义文件中按顺序分配了测试方法。顺序较低的测试方法首先执行,然后顺序较高的测试方法。示例步骤定义文件。@Before (order = 1) public voi… 更多>

您在黄瓜中的方案大纲是什么意思?

我们在Cucumber的功能文件中使用Scenario Outline关键字。如果某个特定方案需要使用多个组合中的多个数据集来执行,则我们使用方案大纲。在Examples关键字下,多个数据集以用(||)符号分隔的表的形式表示。每行代表一组数… 更多>

使用黄瓜有什么好处?

下面列出了使用黄瓜的一些优点-Cucumber是一种开源工具,不需要许可。黄瓜可以通过Eclipse等IDE轻松配置。黄瓜弥合了开发人员,测试人员,业务分析师,客户和产品所有者之间的理解和沟通差距。黄瓜使没有技术知识的业务利益相关者参与其中… 更多>

如何在TestNG中将多个组合并为单个Test?

我们可以借助测试组功能将多个组组合到TestNG中的单个Test中。示例用组测试xml文件。<?xml version = "1.0" encoding = "UTF-8"?> <!… 更多>

您在TestNG中的监听器是什么意思?

TestNG侦听器具有侦听特定事件的能力。它基本上是一个可以更改系统性质的接口。TestNG侦听器用于记录日志和创建报告。Selenium中有两个侦听器。它们在下面列出-TestNG侦听器。WebDriver侦听器。可以使用侦听器配置Tes… 更多>

如何在TestNG中实现并行执行?

我们可以借助TestNG实现并行执行。TestNG中有一个并行属性,用于此实现。TestNG中的并行执行与另一个称为thread-count的属性相关联。parallel属性可以具有以下列出的值-方法。类。执行个体测验示例Testng xm… 更多>

您在TestNG中的timeOut是什么意思?

timeOut是TestNG中的帮助程序属性,如果该方法花费的时间超过timeOut持续时间,则该方法可以终止该方法的执行。设置超时时间(以毫秒为单位),之后测试方法将标记为“失败”。示例@Test public void ContactV… 更多>

如何从TestNG中的测试用例集合中合并和删除测试方法?

我们可以借助testng xml文件中的<groups>标记从执行中合并和删除测试方法。示例Testng xml文件。<?xml version = "1.0" encoding = "UTF… 更多>

如何在TestNG中多次执行特定的测试方法(例如5次)?

我们可以在invocationCount helper属性的帮助下多次执行特定的测试方法(例如5次)。示例@Test public void PaymentDetails(){ System.out.println("Paymen… 更多>

您将如何为TestNG中的每个测试运行先决条件方法和后置条件方法?

我们可以借助@BeforeMethod和@AfterMethod批注为TestNG中的每个测试运行前提方法和后置条件方法。示例@BeforeMethod public void prerequisite(){ System.out.prin… 更多>

如何在TestNG中使用正则表达式?

我们在TestNG中使用正则表达式来使用以某种模式命名的一组测试方法。示例Testng xml文件。<?xml version = "1.0" encoding = "UTF-8"?> &… 更多>

如何在TestNG中为测试用例设置优先级?

通过为每种测试方法赋予优先级,我们可以按其执行顺序设置优先级。先运行优先级较低的测试方法,然后再执行优先级较高的测试方法。示例@Test (priority = 1) public void verifyTravel(){ System.o… 更多>

如何在TestNG中执行一组特定的测试用例?

通过在执行中包含一组测试用例,我们可以运行一组特定的测试用例。示例用组测试xml文件。<?xml version = "1.0" encoding = "UTF-8"?> <!DOC… 更多>

如何在TestNG中执行时忽略特定的测试方法?

为了从TestNG中执行中忽略特定的测试方法,请使用启用的helper属性。必须将此属性设置为false才能从执行中忽略测试方法。示例Java类文件。@Test(enabled=false) public void verifyRepay(… 更多>

特定测试方法的执行如何依赖于TestNG中的其他测试方法?

可以在dependsOnMethods helper属性的帮助下,使特定测试方法的执行依赖于另一个测试方法。示例@Test(dependsOnMethods={"Payment"}) public void verify… 更多>

testng.xml文件的目的是什么?

testng.xml文件具有多种用途,如下所示-测试用例按组执行。执行中可以包括或排除测试方法。可以触发从多个Java类文件执行多个测试用例。包含文件夹,类,方法的名称。能够触发并行执行。执行中可以包括或排除属于组的测试方法。示例TestN… 更多>

命名TestNG中可用的各种注释。

下面列出了TestNG中可用的各种注释-@Test-在Java类文件中的每个测试方法之前使用。@BeforeSuite-用于在所有测试方法之前运行特定的测试方法。@AfterSuite-用于在所有测试方法之后运行特定的测试方法。@Befor… 更多>

说明模块化自动化框架。

在模块化自动化框架中,通过将整个应用程序划分为几个小的自给自足的模块,在模块或集群的基础上开发测试脚本。因此,创建了属于特定模块或集群的各个测试脚本。属于这些隔离模块的这些脚本可以集成,并且可以由主驱动程序脚本驱动,以在模块之间执行集成测试… 更多>

说明TDD和BDD之间的差异。

下面列出了测试驱动开发(TDD)和行为驱动框架(BDD)之间的区别-Sl编号TDDBDD1这是由开发人员驱动的。This is driven by developers, QAs, product owners, customers and… 更多>

C ++中的图像平滑器

假设我们有一个表示图像灰度的2D矩阵M,我们必须设计一个更平滑的矩阵,以使每个像素的灰度变为周围所有8个像素及其自身的平均灰度(向下舍入)。如果一个单元的周围单元少于8个,则转换所有可能的像素。所以,如果输入像111101111那么输出将是… 更多>

解释测试驱动开发框架。

测试驱动开发框架是从开发人员的思想出发实施的方法。在这里,开发人员编写测试用例,涵盖应用程序的每个功能,以验证代码是否正确。一旦这些测试用例失败,开发人员将重构代码以使这些测试用例通过。该过程一直持续到所有测试用例通过为止。这种类型的方法广… 更多>

解释行为驱动框架。

行为驱动框架从项目中的所有涉众那里获取信息,比如开发人员、测试人员、产品所有者、经理、客户和业务分析师。这个想法是为了让项目的每个成员都有相同的理解。行为驱动框架致力于团队中每个人之间的协作和协调。技术编码知识是不必要的,因为功能需求或规范… 更多>

机器人用C ++回归原点

为了解决这个问题,我们将遵循以下步骤-l:=移动数组的大小如果l与0相同,则-返回真lft:= 0,向上:= 0对于初始化i:= 0,当i <l时,更新(将i增加1),执行-(减少1)(增加1)(将英尺降低1)(将英尺增加1)如果mo… 更多>

说明数据驱动框架和关键字驱动框架之间的差异。

下文介绍了数据驱动框架和关键字驱动框架之间的差异。在数据驱动的测试中,我们可以借助参数化对多个组合的多个数据进行测试。在这里,数据被视为测试脚本逻辑的输入。每个数据集都可以视为一个单独的测试用例。在关键字驱动的测试中,开发的关键字表示动作。… 更多>

解释数据驱动的框架。

数据驱动框架用于将测试脚本逻辑与测试数据分离。在此框架中,我们可以在参数化的帮助下,使用多个组合的多组数据来运行测试脚本。测试数据保存在单独的文件中,例如excel,access,txt等。测试脚本需要连接到这些外部文件以获取数据。该框架的… 更多>

解释关键字驱动的框架。

关键字驱动的框架也称为表驱动的框架。在这里,我们有一个表,在其中描述了必须执行的方法的关键字或操作。自动化测试脚本是根据excel中提到的关键字或操作开发的。自动化测试人员需要通过更新或构建更新的关键字来扩展框架功能。使用较少编程知识进行手… 更多>

您所说的框架是什么意思?命名可用的框架类型。

框架是一组规则,指南和最佳实践,遵循这些框架可获得期望的结果。测试框架应具有以下功能:应该支持多个浏览器。应该在多个平台上运行。应在Java,Python,C#,Ruby等多种编程语言上运行。高效处理测试数据。测试用例的创建和更新是容易且可… 更多>

在C ++中设置不匹配

假设有一个集合S,它最初包含从1到n的数字。但是不幸的是,由于某些错误,集合中的一个数字被复制到集合中的另一个数字,这导致一个数字的重复和另一个数字的丢失。现在,如果我们有一个名为nums的数组,它表示错误后此集合的数据状态。我们的任务是找… 更多>

C ++中的最大平均子数组I

假设我们有一个包含n个元素的数组,我们必须找到给定长度k的具有最大平均值的连续子数组。我们必须返回最大平均值。因此,如果输入类似于[1,13,-5,-8,48,3]且k = 4,则输出将为12.0,如(13-5-8 + 48)/ 4 = 1… 更多>

如何处理Selenium Java中的可重用组件?

借助继承概念,我们可以处理Selenium Java中的可重用组件。这是父子关系,子类继承了父类的属性和方法。示例对于家长班。import java.io.FileInputStream; import java.io.FileNotFou… 更多>

C ++中的平方和

假设我们有一个非负整数c,我们必须确定是否有两个整数a和b满足a ^ 2 + b ^ 2 = c。因此,如果输入类似于61,则输出将为True,因为61 = 5 ^ 2 + 6 ^ 2。为了解决这个问题,我们将遵循以下步骤-定义一个函数is… 更多>

C ++中三个数的最大乘积

假设我们有一个整数数组;我们必须找到三个乘积最大的数字,然后返回最大乘积。因此,如果输入类似于[1,1,2,3,3],则输出将为18,因为三个元素均为[2,3,3]。为了解决这个问题,我们将遵循以下步骤-对数组数字进行排序l:= nums的… 更多>

如何在Java中处理Selenium中的代理?

我们可以借助PROXY类在Java中使用Selenium处理代理。import java.io.IOException; import org.openqa.selenium.Proxy; import org.openqa.seleniu… 更多>