目录
对慕课网的登录流程进行脚本设计与重构,下面开始学习吧!
1.登录功能脚本设计
对登录功能进行简单的冒烟测试,设计测试用例,并编写自动化测试脚本。
测试用例如下:
编写脚本使用的是TestNG框架,所以需要在pom.xml中引入TestNG的依赖jar包,引入的方式参考:Maven的安装与配置并创建Maven项目
<!-- https://mvnrepository.com/artifact/org.testng/testng -->
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.9.6</version>
<scope>test</scope>
</dependency>
自动化脚本如下:
package com.imooc.day01;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.interactions.Actions;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
/**
* 登录脚本
*
* @author HW
* @version V1.0
*
*/
public class UserLoginTest1 {
public WebDriver driver;
@BeforeTest
public void beforeTest() {
// 指定chromedriver驱动的路径并实例化浏览器
System.setProperty("webdriver.chrome.driver",
"C:\\Users\\HW\\AppData\\Local\\Google\\Chrome\\Application\\chromedriver.exe");
driver = new ChromeDriver();
String baseUrl = "https://www.imooc.com/";
driver.get(baseUrl);
driver.manage().window().maximiz