0
点赞
收藏
分享

微信扫一扫

自动化测试中提高测试代码复用率的方法

孟佳 2022-05-02 阅读 65

在极客时间的自动化测试讲座中,提到了要提高自动化测试的方法:

 那么,要多用数据驱动的方法,去提高自动化测试用例的运行次数,比如针对不同的浏览器,不同的输入数据,不同的语言等,可以用如下的伪代码来说明:
 

@Test

@Iteration(Driver=ChromeDriver,FireFoxDriver.....)

public void login () {

// 此处是伪代码,代表从 Iteration 数组里拿到的 driver 元素

WebDriver driver= new Iteration ( "driver" );

driver.manage().window().maximize();

// 打开页面

driver.get( "https://www.example.com/users/sign_in" );

WebElement username=driver.findElement(By.id( "user_name" ));

WebElement password=driver.findElement(By.id( "user_password" ));

WebElement login=driver.findElement(By.text( " 登录 " ));

// 输入用户名

username.sendKeys( "liusheng@example.com" );

// 输入密码

password.sendKeys( "123456" );

// 点击登录按钮

login.click();

}

核心是这里,多采用数据驱动的方式来做

@Test

@Iteration(UserPassword={xxxx,123456},{ 测试用户, Welcome1}....)

@Iteration(Driver=ChromeDriver,FireFoxDriver.....)

@Iteration(Profiles=auto-dev.yml,auto-test.yml,auto-prod.yml....)

@Iteration(Language=en,zh_CN,zh_TW, FR....)

举报

相关推荐

0 条评论