1.
用户注册测试用例
用例ID |
|
用例名称 |
系统登录 |
用例描述 |
管理员登录,用户名存在、密码正确的情况下,进入系统,接着可,进行用户注册,用户注册的url地址为http://www.fengt.com/Admin/UserRister.jsp.此页面背景显示用户名,密码,确认密码,邮箱这4项内容,输入数据后即可提示注册成功。 |
||
用例入口 |
打开IE,在地址栏输入相应地址,进入该系统注册页面 |
测试用例ID |
场景 |
测试步骤 |
预期结果 |
TC1 |
管理员登录 |
用户名和密码正确 |
成功登录系统 |
TC2
|
进入后台管理界面,进入后台进行用户注册 |
通过用户注册的url地址,进入到注册模块中,进行用户注册 |
成功进入用户注册页面 |
TC3 |
用户名输入-验证 |
输入已存在的用户:test |
提示用户名已经存在,提示请再输入一个用户名 |
TC4 |
用户名-容错性验证 |
输入1234,或者aaaaaaaaaaa,或者“”和一些不规范的一些用户名 |
提示输入的用户名为不规范的格式,提示请输入符合规范的用户名 |
TC5 |
密码验证 |
输入规范的用户名后,输入不符合规则的密码,如:111111 |
提示你所输入的密码不规范,请重新输入 |
TC6 |
密码确认-有效性校验 |
第一次输入密码:xxq123. 第二次输入的密码为123 |
提示你两次输入的密码不一致,请重新输入密码 |
TC7 |
邮箱输入验证 |
输入不符合规范的邮箱,如:12309878.com |
提示你所输入的邮箱不符合要求 |
TC9 |
输入的内容都正确 |
输入的用户名为:xxq123456,密码为xxq123.123,邮箱为1028937465@qq.com |
提示注册成功,并提示你记住密码,后跳转到登录页面的url |
2.
给jsp_jdbc的login.jsp中的用户名、密码和提交按钮加上id
代码如下:
<%@ page contentType="text/html; charset=utf-8"%> <html> <head><title>用户登录</title></head> <body> <form action="validate.jsp" method="post"> <div align="center"> 用户登录<br><br> 用户名:<input id="user" type="text" name="username"><br><br> 密 码:<input id="pwd" type="text" name="password"><br><br> <input id="sub" type="submit" value="登录"> </div> </form> </body> </html>
测试代码:
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 SelTest{ @Test public void main(){ //制定浏览器的路径 System.setProperty("webdriver.firefox.bin", "F:\explore\firefox.exe"); //打开火狐浏览器 WebDriver driver = new FirefoxDriver(); //打开要测试的页面 driver.get("http:"http://localhost:8080/jsp_jdbc/login.jsp"); //设置等待超出的时间(100秒) WebDriverWait wait = new WebDriverWait(driver, 100); //找到用户名输入框,id为user,输入用户名 WebElemen txtSearchBox = driver.findElement(By.name("user")).sendKeys("xxq"); //找到密码输入框,id为pwd,输入密码 WebElement txtSearchBox2 = driver.findElement(By.name("pwd")).sendKeys("123456"); //找到登录按钮,id为sub,点击它 WebElement btn = driver.findElement(By.id("sub")).click(); //关闭浏览器 //driver.close(); } }