一、压力测试
为了考察系统在"*条件下的表现,""条件可以是超负荷的交易量和并发用户数。注意,这个**条件并不一定是用户的性能需求,可能要远远高于用户的性能需求。可以这样理解,压力测试和负载测试不同的是,压力测试的预期结果就是系统出现问题,而我们要考察的是系统处理问题的方式。比如说,我们期待一个系统在面临压力的情况下能够保持稳定,处理速度可以变慢,但不能系统崩溃。因此,压力测试是能让我们识别系统的弱点和在极限负载下程序将如何运行。
例子:负载测试关心的是用户规则和需求,压力测试关心的是软件系统本身。
二、 并发试
验证系统的并发处理能力。一般是和服务器端建立大量的并发连接,通过客户端的响应时间和服务器端的性能监测情况来判断系统是否达到了既定的并发能力指标。
三、测试步骤:
- 打开问题页面。
- 查找并选择需要测试的问题。
- 确保问题页面完全加载完成。
- 对问题进行操作,例如回答问题、给出评论等。
- 检查页面显示是否正常,包括文字、图像、链接等是否正确显示。
- 检查问题操作是否成功,例如回答问题后,问题的回答数是否正确增加。
- 检查问题的功能是否正常,例如点击链接是否跳转到正确的页面。
- 检查问题页面的布局是否正确,例如页面元素是否对齐、排列是否合理。
- 检查问题页面的响应速度,例如页面加载是否流畅,操作是否有延迟。
- 根据测试需求,可以进行其他特定的测试,例如输入特殊字符、长文字等,看是否能处理正常。
四、问题页面截图:
在测试过程中,可以使用屏幕截图工具对问题页面进行截图,以记录测试过程中的页面状态。可以截图包括整个问题页面的全屏截图,也可以截取特定区域的截图,以更清晰地展示问题页面的细节。截图应该包含问题的相关信息,如问题的标题、回答内容等,以提供给开发人员进行问题的修复和调试。