作业四
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();         
      }        
}
 
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号