第一题
用例ID |
场景 |
测试步骤 |
预期结果 |
T1 |
管理员登录 |
进入登录页,输入用户名密码进行登录 |
管理员成功登录 |
T2 |
进入网站后台管理进行用户注册 |
选择用户注册模块进行用户注册,浏览器地址http://www.fengt.com/Admin/UserRegister.jsp |
成功进入注册模块 |
T3 |
基本信息输入——校验 |
无输入,直接点击注册 |
提示未输入,请重试 |
T4 |
用户名输入校验 |
输入11111111111111111111111111111111111111111111111 |
提示输入不符合规范,请重试 |
T5 |
密码输入校验 |
输入用户名为规范的oracle,输入不符合规范的密码:12345,不点击提交 |
1.ajax提示用户名可用,2.输入框右边红字提示密码至少6位,包含字母、数字和特殊符号(如: ! + ~ 等),请重试 |
T6 |
两次密码输入校验 |
完成T5的规范用户名,第一次输入123654,第二次输入abcdfg,不点击提交 |
1.通过ajax提示密码强度,2.输入框右边红字提示密码两次输入不一致,请核对 |
T7 |
邮箱验证校验 |
输入不合规范的邮箱dhjf@.cn,暂不提交 |
右方提示邮箱不正确,请检查 |
T8 |
规范录入 |
输入用户名oracle,第一次密码a+1233357,第二次a+1233357,邮箱为10000@qq.com,点击提交 |
提交成功,返回提示:注册成功,请您记住密码 |
T9 |
注册成功 |
等待三秒 |
自动进入用户登录页 |
T10 |
用户名不重复验证 |
再次进入用户注册页面,输入用户名oracle |
右方ajax提示示该用户名已存在不可用,请重新输入 |
Author is @余余兆兆康 |
第二题
第一步:给实验5原登录页面表单代码加上id属性
<html>
<head><title>用户登录</title></head>
<body>
<form action="validate.jsp" method="post">
<div align="center">
用户登录<br><br>
用户名:<input id="un" type="text" name="username"><br><br>
密 码:<input id="pw" type="text" name="password"><br><br>
<input type="submit" id="sm" value="登录">
</div>
</form>
</body>
</html>
第二步:往数据库添加自己的账户数据
alter table user;
insert into user values(3,'yuzhaokang','123');
第三步:测试程序代码
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.support.ui.WebDriverWait;
public class SeleniumTest{
/*
*功能:利用Selenium2为Lab05项目中的登录功能实现功能自动化测试
*作者:@余余兆兆康
*/
@Test
public void index(){
System.setProperty("webdriver.firefox.bin", "D:\Program Files\fire\firefox.exe");
//打开火狐浏览器
WebDriver driver = new FirefoxDriver();
//打开要测试的页面
driver.get("http://localhost:8080/Lab05/login.jsp");
//设置等待超出的时间(100秒)
WebDriverWait wait = new WebDriverWait(driver, 100);
//找到用户名输入框,id为un,并自动输入用户名
WebElement txtSearchBox = driver.findElement(By.name("un")).sendKeys("yuzhaokang");
//找到密码输入框,id为pw,并自动输入密码
WebElement txtSearchBox = driver.findElement(By.name("pw")).sendKeys("123456");
//找到登录按钮,id为sm,并自动点击它
WebElement btn = driver.findElement(By.id("sm")).click();
//关闭浏览器
//driver.close();
}
}