实验七 Web应用测试 _编写单元测试用例,对用户注册功能的Action层进行测试。

成功:

/*

* 用户注册(成功)

*/

@Test

public void testRegisterSuccess() throws Exception {

BeanFactoryfactory= new ClassPathXmlApplicationContext("applicationContext.xml");

User user=new User();

user.setUsername("yzk");

user.setPassword("123");

user.setSex("男");

user.setAge(20);

UserAction userAction=new UserAction();

userAction.setUser(user);

userAction.setUserService((IUserService)factory.getBean( "userService" ));

String result=userAction.register();

System.out.println("注册结果:"+result);

}

失败:

/*

* 用户注册(失败)

* */

@Test

public void testRegisterFail() throws Exception {

BeanFactoryfactory= new ClassPathXmlApplicationContext("applicationContext.xml");

User user=new User();

user.setUsername("yzk");

//user.setPassword("123");

user.setSex("男");

user.setAge(20);

UserAction userAction=new UserAction();

userAction.setUser(user);

userAction.setUserService((IUserService)factory.getBean( "userService" ));

try {

String result=userAction.register();

if(result=="sucess"){

System.out.println("成功");

}

else{

System.out.println("注册失败!!");

}

} catch (Exception e) {

System.out.println("注册失败");

}

}

时间: 2024-08-06 10:46:55

实验七 Web应用测试 _编写单元测试用例,对用户注册功能的Action层进行测试。的相关文章

以下题目均在bookstore项目上完成(请先运行数据库文件): 1、编写单元测试用例,对用户注册功能的Action层进行测试。(注意:测试用例应考虑成功和失败的情况)

首先,我想说明一下,用户注册时候action中的方法不做任何判断都可以注册,什么都没有考虑,即使全部为空,他都能注册成功.如果还要写测试用例的话,按照我的步骤,在 UserAction中的register()方法中加入一些判断,并在jsp页面中给出相应的提示,由于漏洞实在太多了,我就只写了一个判断——如果用户名为一个空格的时候,注册失败.还有很多测试用例,还有很多漏洞可以测试,我举一个例子:   第一步,在action代码中,将register()方法中加入一个判断: //用户注册,调用serv

实验七 Web应用测试_编写单元测试用例,对用户注册功能的DAO层进行测试

package testRegister; import java.util.HashSet; import junit.framework.Assert; import org.easybooks.bookstore.dao.IUserDAO; import org.easybooks.bookstore.vo.User; import org.springframework.test.AbstractDependencyInjectionSpringContextTests; public

2、编写单元测试用例,对用户注册功能的DAO层进行测试。(注意:测试用例应考虑成功和失败的情况)

我先对我做的测试进行说明: 对用户注册功能的DAO层进行测试,其实就是对UserDao中的saveUser(User user) 方法进行测试.我在我的测试方法中同时也用到了UserDao中的exitUser(String username)方法进行了测试.     /** * 测试用户注册(成功) */ @Test public void testUserReg(){ User user= new User(); user.setUsername("3137102332_罗文恺");

实验七 Web应用测试

实验目的 (1)       了解Web应用测试的特点 (2)       掌握SSH分层单元测试 实验内容 以下题目均在bookstore项目上完成(请先运行数据库文件): 1.编写单元测试用例,对用户注册功能的Action层进行测试.(注意:测试用例应考虑成功和失败的情况) 成功: /* * 用户注册(成功) *  作者:余兆康 * */ @Test public void testRegisterSuccess() throws Exception { BeanFactory factor

如何设计单元测试用例

如何编写单元测试用例(白盒测试). 一. 单元测试的概念 单元通俗的说就是指一个实现简单功能的函数.单元测试就是只用一组特定的输入(测试用例)测试函数是否功能正常,并且返回了正确的输出.        测试的覆盖种类        1.语句覆盖:语句覆盖就是设计若干个测试用例,运行被测试程序,使得每一条可执行语句至少执行一次.        2.判定覆盖(也叫分支覆盖):设计若干个测试用例,运行所测程序,使程序中每个判断的取真分支和取假分支至少执行一次.        3.条件覆盖:设计足够的测

ASP.NET Core搭建多层网站架构【3-使用xUnit编写单元测试之简单方法测试】

2020/01/28, ASP.NET Core 3.1, VS2019, xUnit 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构[3-使用xUnit编写单元测试之简单方法测试] 文章目录 此分支项目代码 上一章节已经建立了Common公共类库,本章节介绍编写简单的单元测试,对上一章节的公共类库中EnumExtension方法编写单元测试,同时也是介绍上一章节中公共类库EnumExtension的使用方法 新建测试项目 在tests解决方案文件夹下,新建xUni

实验 snort安装配置与规则编写

实验 snort安装配置与NIDS规则编写 1 实验目的 在linux或windows任意一个平台下完成snort的安装,使snort工作在NIDS模式下,并编写符合相关情景要求的snort规则. 2 实验环境 物理机:windows 8.1 虚拟机:ubuntu 12.04 和 windows xp sp3 软件:winpcap 4.0.2 . snort 2.9.7.2 和 KIWI日志查看工具 其他需要配合使用的服务或软件:IIS 和 rdesktop 3 实验原理 snort有三种工作模

20155201 网络攻防技术 实验八 Web基础

20155201 网络攻防技术 实验八 Web基础 一.实践内容 Web前端HTML,能正常安装.启停Apache.理解HTML,理解表单,理解GET与POST方法,编写一个含有表单的HTML. Web前端javascipt,理解JavaScript的基本功能,理解DOM.编写JavaScript验证用户名.密码的规则. Web后端:MySQL基础:正常安装.启动MySQL,建库.创建用户.修改密码.建表. Web后端:编写PHP网页,连接数据库,进行用户认证. 最简单的SQL注入,XSS攻击测

20155235 《网络攻防》 实验七 网络欺诈防范

20155235 <网络攻防> 实验七 网络欺诈防范 实验内容 本实践的目标理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法.具体实践有: 简单应用SET工具建立冒名网站 ettercap DNS spoof 结合应用两种技术,用DNS spoof引导特定访问到冒名网站. 一 简单应用SET工具建立冒名网站 开启本机Apache服务 用命令 netstat -tupln |grep 80 查看80端口是否被占用,有则杀死该进程 输入 /etc/apache2/ports.conf