测试Servlet类代码
1.LoginServlet类

启动服务,在URL处输入用户名和密码

敲回车,登陆成功页面还没有编写

所以出现404错误,我们去后台查看信息

我们再登录一个不是管理员的账号


最后来测试一下输入密码或者用户名错误,

按回车键,跳转回了登录本页面

后台信息

OK,LoginServlet测试完毕
2.注销处理类LogoutServlet

启动服务,需要登录成功后再注销


现在开始注销,在URL处输入logout

按回车键后回到了登录页面

后台信息

OK,LogoutServlet类测试完成!
3.注册处理类RegisterServlet

启动服务,在URL处输入register注册信息

按下回车键,页面跳转到了登录页面

我们去查看后台信息和数据库


我们通过电话号码的长度来测试注册失败- -

按回车键,查看后台信息

虽然有注册失败的输出信息了,但也捕获了一条异常
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'telephone' at row 1
去完善UserDaoImpl中的Insert方法

现在重新启动服务

然后去查看后台信息

OK,RegisterServlet测试成功!
4.显示类别处理类(ShowCategoryServlet)
启动服务,URL处输入http://localhost:8080/simonshop/showCategory

这里发现是500的错误,发现是之前的CategoryDaoImpl的实现类没有写完出现了空指针的错误,修改后就OK了


5.显示商品处理类ShowProductServlet
启动服务,URL处输入http://localhost:8088/simonshop/showProduct?categoryId=1

跳转了

查看后台信息

我们来试一下不存在的ID号

按下回车建后,出现500错误

没有类别号8,导致空指针异常,因此需要修改源代码。

重启服务,重新输入ID为8

查看后台信息

OK,ShowProductServlet类测试完成!
6.显示购物车处理类(ShowCartServlet)
启动服务,在URL中输入http://localhost:8088/simonshop/showCart?categoryId=1

查看后台信息

OK,ShowCartServlet类测试完成!
7.操作购物车处理类(OperateCartServlet)
8.生成订单处理类(MakeOrderServlet)
9.支付处理类(PayServlet)
10.显示用户处理类(ShowUserServlet)
启动服务,在URL处输入http://localhost:8088/simonshop/showUser

按下回车键

查看后台信息

OK,ShowUserServlet类测试完成!
本文详细记录了对多种Servlet类的功能测试过程,包括登录、注销、注册、显示类别、显示商品、显示购物车及显示用户的Servlet类。每个测试都涵盖了正常流程及异常情况,确保了系统功能的稳定性和健壮性。
1442

被折叠的 条评论
为什么被折叠?



