用户信息管理系统测试报告

news/2024/11/17 23:28:41/

目录

  • 一、测试环境
  • 二、系统测试
  • 三、测试用例
  • 四、单元测试
    • 1、登录测试
    • 2、添加测试
    • 3、删除测试
    • 4、ID查找测试
    • 5、更新测试
    • 6、条件查找测试
    • 7、返回符合条件的用户数测试

一、测试环境

项目用户信息管理系统
操作系统WIN 10
环境IDEA

二、系统测试

在这里插入图片描述

三、测试用例

在这里插入图片描述

四、单元测试

使用Junit 4进行测试

1、登录测试

 @Testpublic void login() {UserDao userDao=new UserDao();User user=new User();user.setUsername("guanyu");user.setPassword("1234");if(userDao.login(user)==null){System.out.println("登录失败");}else{System.out.println("登陆成功");}}

输入可以匹配的用户名和密码,可以登陆成功,否则user为空,登录失败。

2、添加测试

  @Testpublic void add() {UserDao userDao=new UserDao();User user=new User();user.setName("刘亦菲");user.setUsername("liuyifei");user.setPassword("123");user.setGender("女");user.setAge(25);user.setAddress("北京");user.setQq("15466555");user.setEmail("1846554@qq.com");userDao.add(user);User user2=new User();user2.setName("李易峰");user2.setUsername("liyifeng");user2.setPassword("123");user2.setGender("男");user2.setAge(28);user2.setAddress("西安");user2.setQq("1244665");user2.setEmail("111554@qq.com");userDao.add(user2);}

3、删除测试

 @Testpublic void delete() {UserDao userDao=new UserDao();//有效输入int num=userDao.delete(4);System.out.println(num);//无效输入int nums=userDao.delete(13);System.out.println(num);}

根据传入的id删除,输入4,删除成功,输入13,因为该ID不存在,删除失败。

4、ID查找测试

 @Testpublic void find(){UserDao userDao=new UserDao();User user=userDao.find(4);System.out.println(user);User user2=userDao.find(14);System.out.println(user2);}

输入4,id存在,查找成功,输入14,user2为空,查找失败。

5、更新测试

 @Testpublic void updateUser() {User user=new User();UserDao userDao=new UserDao();user.setId(11);user.setGender("男");user.setAge(32);user.setAddress("成都");user.setQq("123456");user.setEmail("123456@qq.com");int ret=userDao.updateUser(user);if(ret==0){System.out.println("更新失败");}else{System.out.println("更新成功");}}

6、条件查找测试

 @Testpublic void findByPage() {Map<String, String[]> map=new HashMap<>();String[] names={""};String[] address={"北京"};String[] emails={""};map.put("name",names);map.put("address",address);map.put("emails",emails);UserDao userDao=new UserDao();List<User> list = userDao.findByPage(0,5,map);for(User user:list){System.out.println(user);}}
 输入条件为地址北京,查找出结果。三个条件都为空,则打印全部。

7、返回符合条件的用户数测试

  @Testpublic void findAllRecord() {Map<String, String[]> map=new HashMap<>();UserDao userDao=new UserDao();String[] names={""};String[] address={""};String[] emails={""};map.put("name",names);map.put("address",address);map.put("emails",emails);int size=userDao.findAllRecord(map);System.out.println("记录一共有 "+size+"条。");}

http://www.ppmy.cn/news/696466.html

相关文章

时间序列分解 | Matlab变分模态分解(VMD)的信号分解

文章目录 效果一览文章概述部分源码参考资料效果一览 文章概述 时间序列分解 | Matlab变分模态分解(VMD)的信号分解 部分源码 %--------------------

mathtype输入latex的花体,如L,I,O等

1、预置-剪切和复制预置-mathML或Tex&#xff0c;取消两个勾勾&#xff0c;点确定。 2、预置-工作区预置-勾上&#xff1a;允许从键盘输入Tex语言&#xff0c;点确定。 3、直接在mathtype输入即可 以下是几个常用的例子&#xff1a; mathcal——花体、书法字体&#xff08;ca…

软件维护工程师做什么工作呢

作为一名软件维护工程师&#xff0c;要有能力修改用户输入的代码中的错误。根据问题的严重程度和代码的复杂性&#xff0c;可以采取不同的修复方法。 首先&#xff0c;我会仔细审查代码和错误信息&#xff0c;以确保理解问题所在。然后&#xff0c;我会使用调试工具来帮助定位…

芯片服务器培训,服务器介绍及培训.ppt

服务器介绍及培训 关键技术及组件介绍 硬盘常用参数 容量:通常硬盘指大小 尺寸&#xff1a;2.5寸(小盘如SAS)、3.5寸(大盘如SATA) 主轴转速&#xff1a;每分钟硬盘转速。(常见的5400、7200、10000、15000rpm) 平均寻道时间:它是了解硬盘性能至关重要的参数之一。它是指硬盘在接…

adidas最软的鞋_哪种鞋子最舒服、最软?

阿迪boost系列 跑步用的鞋子提到软首先想到的当然是阿迪的 boost 系列&#xff0c;真的可以用踩在“Si上的感觉来形容&#xff0c;简直是我穿过的跑鞋里最软的。鞋底采用了阿迪自主研发的boost技术&#xff0c;这也是这双鞋的的核心科技。 boost技术指跑鞋中底采用了塑料泡沫鞋…

基于激光诱导石墨烯的柔性传感器最新研究进展[转]

[1]崔进京,文丹良,徐丽,陈爽,张晓升.基于激光诱导石墨烯的柔性传感器最新研究进展[J].功能材料与器件学报,2021,27(04):304-314. 电子皮肤器件作为其中重要的一部分&#xff0c;它是一种模拟人类皮肤功能、灵敏感知外界多种细微刺激信号的电子设备的统称 电子皮肤主要通过柔性…

2022-2028年全球与中国商用车玻璃封装行业竞争格局与投资战略研究

本文研究全球与中国市场商用车玻璃封装的发展现状及未来发展趋势&#xff0c;分别从生产和消费的角度分析商用车玻璃封装的主要生产地区、主要消费地区以及主要的生产商。重点分析全球与中国市场的主要厂商产品特点、产品规格、不同规格产品的价格、产量、产值及全球和中国市场…

热熔型胶粘剂行业市场发展趋势分析:产量分析、市场规模分析、销售收入分析、供需格局分析

热熔型胶粘剂行业市场发展趋势分析&#xff1a;产量分析、市场规模分析、销售收入分析、供需格局分析 &#xff08;1&#xff09;胶粘剂&#xff1a;胶粘剂又称粘合剂&#xff0c;是指通过物理或化学作用&#xff0c;能将同种、两种、两种以上同质或异质的制件&#xff08;或材…