zoukankan      html  css  js  c++  java
  • 第四次作业

    1、某公司网站的后台管理有一个用户注册的功能需要测试,该测试为黑盒测试,请用表格的方式给出该功能的测试用例(参考课本P107页)。用户注册功能描述如下:

    1)       管理员必须先登录,方可进入网站后台管理,进入后台管理界面后可以进行用户注册(假设用户注册的URL地址为http://www.fengt.com/Admin/UserRegister.jsp

    2)       用户注册要求输入用户名、密码、密码确认、邮箱,这4项内容均不能为空

    3)       用户名要求6-10个字符,由字母和数字构成,且只能以字母开头。用户名是唯一的。

    4)       密码至少6位,包含字母、数字和特殊符号(如: !  +  ~ 等)

    5)       邮箱必须符合邮箱规则

    6)       违法以上任何一个要求都应该有相应的提示

    7)       注册成功需提示“注册成功,请您记住密码”,并跳转到用户登录页面进行登录(假设用户登录页面为http://www.fengt.com/Admin/Login.jsp

    2、利用Selenium2Lab05项目中的登录功能实现功能自动化测试。

    测试用例ID

    场景

    测试步骤

    结果  

    TEST1

    管理员登陆

    进入登陆页面,以管理员身份进行登陆

    登陆成功

    TEST2

    用户注册登陆。

    进入后台管理界面,进行用户注册,注册地址

    http://www.fengt.com/Admin/UserRegister.jsp

    进行注册

    TEST3

    用户名验证

    输入一个已存在的ID:test21

    显示用户已存在

    TEST4

    用户名校验

    输入lxb317

    输入成功

    TEST5

    密码校验

    输入正确的用户名,输入不正确的密码:5687798

    显示密码不正确

    TEST6

    邮箱校验

    输入不正确的邮箱格式:568@1234.com

    显示邮箱格式错误

    TEST7

    正确输入

    邮箱:1348568@qq.com

    成功注册

    TEST8

    注册成功

    页面跳转

    跳转到登陆界面,地址

    http://www.fengt.com/Admin/Login.jsp

    第一步:给实验五login页面代码加上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="un" type="text" name="username"><br><br>

     码:<input type="text" name="password"><br><br>

    <input type="submit" value="登录">

    </div>

    </form>

    </body>

    </html>

      第二步:向数据库添加自己的用户数据

    alter table user;

    insert into user values(7,'lxb317’,'31371017');

    第三步:测试程序

    import org.junit.Test;

    import org.openqa.selenium.By;

    import org.openqa.selenium.WebDriver;

    import org.openqa.selenium.WebElement;

    import org.openqa.selenium.ie.InternetExplorerDriver;

    import org.openqa.selenium.support.ui.WebDriverWait;

    public class SeleniumTest{

           / *

        *功能:利用Selenium2Lab05项目中的登录功能实现功能自动化测试

            *作者:lxb

        */

        @Test

        public void Demo(){      

       System.setProperty("webdriver.InternetExplorer.bin",

         "C:\Program Files\ie\InternetExplorer.exe");

            WebDriver driver = new InternetExplorerDriver();

            driver.get("http://localhost:8080/Lab05/login.jsp");

            WebDriverWait wait = new WebDriverWait(driver, 15);

            WebElement txtSearchBox = driver.findElement(By.name("un")).sendKeys("lxb317");

           WebElement txtSearchBox = driver.findElement(By.name("pw")).sendKeys("31371017");

            WebElement btn = driver.findElement(By.id("7")).click();

            driver.close();       

            }       

    }   

  • 相关阅读:
    zz--Add-Migration与EF及Mysql的使用。。
    最后学期
    E. Tree Queries 题解(思维+dfs序)
    D. 0-1 MST 题解(补图的联通块)
    F. Equalizing Two Strings 题解(思维)
    CSUST 白银御行想展示 题解(思维)
    E2. Rubik's Cube Coloring (hard version) 题解(dp+思维)
    D. Hemose in ICPC ? 题解(二分+dfs序+交互)
    C. Bakry and Partitioning 题解(思维+两次dfs)
    E. Bored Bakry 题解(二进制+思维)
  • 原文地址:https://www.cnblogs.com/zzdsbc/p/5536599.html
Copyright © 2011-2022 走看看