项目实训个人周报8

其他队友的大模型训练和前后端开发工作基本完成了,于是我进行了测试。

功能测试

功能测试的主要目的是验证网站的核心功能是否按预期工作,包括用户交互、数据输入、页面跳转和功能性操作。

测试过程中,主要集中在以下几个方面:

- 验证链接跳转是否正确

- 输入验证和表单提交

- 功能性测试,如搜索、提问、用户登录、密码找回等

测试环境

操作系统:Windows 10

浏览器:Microsoft Edge,火狐,Chrome

自动化测试工具:Selenium WebDriver, JUnit

自动化测试

对于某些复杂的用例,我用了自动化测试以便减轻人工工作量

测试结果

绝大多数功能点按照预期工作,但发现了包括链接跳转错误、输入验证不严格的问题。

Bug 列表

1.输入问题时如果小于一定长度时提交会没有反应,而不是给出报错

2.输入问题时如果超出一定长度时提交会没有反应,而不是给出报错

3.前端路由跳转有时会失效

在反应给开发同学之后,修改了这些bug

性能测试

虽然网站不进行上线同时供多人使用,但性能测试也是测试的重要一环。

  1. 评估系统能力:性能测试通过模拟实际使用情况,对系统进行压力测试,以评估系统在不同负载条件下的性能指标,如响应时间、吞吐量、并发用户数等。
  2. 识别体系中的弱点:在受控的负载条件下,性能测试可以发现系统存在的性能瓶颈或弱点,为后续的修复和优化提供方向。
  3. 系统调优:基于性能测试的结果,可以对系统进行调优,改进性能,确保系统在实际使用中能够高效、稳定地运行。
  4. 验证稳定性和可靠性:通过长时间、高负载的性能测试,可以验证系统的稳定性和可靠性,确保系统在生产环境中能够持续、稳定地提供服务。

这里我选择用Jmeter进行性能测试。

在JMeter中通过结果树监听器查看每个请求的执行结果,确认是否成功访问页面,并查看返回的HTML信息及其他相关数据。

通过监听器的聚合报告展示关键的性能指标,如平均响应时间,这是服务器响应请求所需的平均时间;最小和最大响应时间,用以观察响应时间的波动;吞吐量,即每秒处理的请求量,反映了服务器的处理能力;以及错误率,即请求失败的百分比。

根据聚合报告的结果,在执行了1000次请求的测试中,服务器表现出良好的稳定性和效率,平均响应时间为183毫秒,但个别请求的响应时间仍有较大波动。整体来看,服务器性能稳定。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值