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();       

            }       

    }   

  • 相关阅读:
    VLC播放器web插件接口(Part1)
    视频监控/存储系统设计要点
    CVR并发写入测试
    Darwin Streaming Server性能测试报告
    用Red5搭建支持WEB播放的实时监控视频
    RTSP协议-中文定义
    网格最短路径算法(Dijkstra & Fast Marching)
    三维网格精简算法(Quadric Error Metrics)附源码
    三维网格细分算法(Catmull-Clark subdivision & Loop subdivision)附源码
    网格测地线算法(Geodesics in Heat)附源码
  • 原文地址:https://www.cnblogs.com/zzdsbc/p/5536599.html
Copyright © 2011-2022 走看看