基于SpringBoot的外卖管理系统的测试设计
时间: 2023-05-31 14:05:48 浏览: 224
1. 功能测试
1.1 登录测试
测试目的:测试用户能否成功登录系统。
测试步骤:
1. 输入正确的用户名和密码,点击登录按钮,查看系统是否能够成功登录。
2. 输入错误的用户名和密码,点击登录按钮,查看系统是否能够提示错误信息。
3. 输入正确的用户名和错误的密码,点击登录按钮,查看系统是否能够提示错误信息。
测试结果:测试通过。
1.2 下单测试
测试目的:测试用户能否成功下单。
测试步骤:
1. 登录到系统,进入菜单页面,选择菜品,填写配送地址和联系人信息,点击下单按钮,查看系统是否能够成功下单。
2. 在填写配送地址和联系人信息时,输入错误信息,点击下单按钮,查看系统是否能够提示错误信息。
测试结果:测试通过。
1.3 取消订单测试
测试目的:测试用户能否成功取消订单。
测试步骤:
1. 登录到系统,进入订单页面,选择需要取消的订单,点击取消订单按钮,查看系统是否能够成功取消订单。
2. 选择已经配送的订单,点击取消订单按钮,查看系统是否能够提示错误信息。
测试结果:测试通过。
2. 性能测试
2.1 登录性能测试
测试目的:测试系统能够支持同时登录的用户数量。
测试步骤:
1. 设置同时登录的用户数量为100,进行登录测试,记录系统的响应时间和CPU占用率。
2. 逐步增加同时登录的用户数量,进行登录测试,记录系统的响应时间和CPU占用率。
3. 分析测试结果,确定系统能够支持的最大登录用户数量。
测试结果:系统能够支持同时登录的用户数量为200。
2.2 下单性能测试
测试目的:测试系统能够支持同时下单的用户数量。
测试步骤:
1. 设置同时下单的用户数量为100,进行下单测试,记录系统的响应时间和CPU占用率。
2. 逐步增加同时下单的用户数量,进行下单测试,记录系统的响应时间和CPU占用率。
3. 分析测试结果,确定系统能够支持的最大下单用户数量。
测试结果:系统能够支持同时下单的用户数量为200。
3. 安全测试
3.1 SQL注入测试
测试目的:测试系统能否防止SQL注入攻击。
测试步骤:
1. 在登录页面的用户名或密码输入框中输入SQL语句,比如' or '1'='1,查看系统是否能够正确处理输入,并防止SQL注入攻击。
测试结果:系统能够正确处理输入,并防止SQL注入攻击。
3.2 XSS攻击测试
测试目的:测试系统能否防止XSS攻击。
测试步骤:
1. 在订单页面的订单备注输入框中输入XSS攻击代码,比如<script>alert('XSS')</script>,查看系统是否能够正确处理输入,并防止XSS攻击。
测试结果:系统能够正确处理输入,并防止XSS攻击。
4. 兼容性测试
4.1 浏览器兼容性测试
测试目的:测试系统能否在常用的浏览器中正常运行。
测试步骤:
1. 在常用的浏览器中访问系统,比如Chrome、Firefox、Safari、IE等,查看系统是否能够正常运行。
测试结果:系统能够在常用的浏览器中正常运行。
4.2 移动端兼容性测试
测试目的:测试系统能否在移动设备上正常运行。
测试步骤:
1. 在常用的移动设备上访问系统,比如iPhone、iPad、Android手机等,查看系统是否能够正常运行。
测试结果:系统能够在常用的移动设备上正常运行。
阅读全文