软件研发

下一步是检查Cucumber如何测试运行Selenium测试代码

2018-07-16 11:01:27 | 来源:中培企业IT培训网

下一步是检查Cucumber如何测试运行Selenium测试代码。

Cucumber测试的步骤基本上就是调用后缀为View的类,类中包含了Selenium实现的细节。这在技术上不是必需的,但是可以让测试步骤的类更加易读,因为Selenium框架相关的内容都在一个单独的类中。

Selenium框架负责测试代码和浏览器的交互。视图类是我们要自动化的web页面的抽象。视图代码中有HTML控制器对应的成员变量。你可以用Selenium框架的注解描述测试代码的成员变量和HTML元素之间的绑定关系,如下所示:

@FindBy (id  =   "name " )   private  WebElement  nameInput;

@FindBy (id  =   " surname" )   private  WebElement  surnameInput;

测试代码之后会使用成员变量去自动化与测试人员根据测试计划做出的相同步骤。将划分为视图和步骤类也让步骤类和测试计划的相似性更加明显。当人们用代码参与到测试和质量保证的工作时,这样划分的考虑是有用处的。

要发送一个字符串,需要使用方法去模拟用户在键盘上输入:

nameInput . clear ( ) ;

nameInput.sendKeys (value) ;

还有一些有用的方法,比如click(),可以控制用户单击行为。

标签: Selenium