摘要:知乎网是一个用户体验真实并且网络系统巨大的问答社区,为用户提供了一个可以提问并分享的优越平台,各个行业的许多工作者都开始关注知乎网。在知乎网系统越来越庞大,用户数越来越多的情况下,我们需要保证知乎网功能以及性能这最主要的两方面的质量,在知乎网的开发和维护的过程中,需要不断的对其进行软件测试,尽量多的发现并减少知乎网中存在的缺陷,进一步完善其功能和性能,为用户提供一个质量更高、社区氛围更友好理性的平台。
本课题对基于web端知乎网进行功能测试和性能测试,通过手工测试和自动化测试两种方式展开,经过了从制定测试计划到编写测试用例到执行测试再到管理缺陷等一系列操作步骤之后得出测试报告。在进行功能测试的过程中,主要是对用户注册、用户登录、主页面和个人中心四大模块进行测试,对这四大模块中的主要功能点进行测试用例的编写,在编写测试用例的过程中主要运用了等价类划分法和边界值分析法这两种方法,之后根据编写的测试用例执行测试。在性能测试中,使用了自动化测试工具LoadRunner,主要是针对用户注册和用户登录两个模块进行测试,根据编写的性能测试用例,录制相关的用户脚本后,进行创建负载场景并运行测试,最终得出测试结果,进行性能情况的分析,查看是否有瓶颈之处。
在完成整个项目的测试之后,对测试结果进行分析,得出总结。在知乎网的功能方面,可以算是满足了用户的需求,分享以及评论等重要功能点没有出现缺陷。在知乎网的性能方面,可能会随着网络等因素,出现服务器响应慢,处理迟缓等现象,但总体上来说,服务器在正常条件下能够正确响应客户端发出的请求,并及时的处理问题。在本次课题中采用了手工测试和自动化测试结合的方法,利用了自动化测试工具LoadRunner,更加有效细致地发现项目中的缺陷,减少了人力物力,给整个测试过程带来了便捷。
关键词:知乎网;软件测试;功能测试;性能测试;LoadRunner
目录
摘要
Abstract
1 绪论-1
1.1 软件测试的背景及意义-1
1.2 软件测试概述-1
1.3 软件测试的研究现状-2
2 性能测试的研究-3
2.1 性能测试的介绍-3
2.1.1 性能测试的定义.3
2.1.2 性能与功能的关系.3
2.1.3 性能测试的方法.4
2.1.4 性能测试在测试周期中的位置.6
2.1.5 为什么要实现自动化性能测试.7
2.2 测试工具LoadRunner的介绍-7
2.2.1 LoadRunner简介7
2.2.2 LoadRunner工作原理8
2.2.3 LoadRunner的功能9
2.2.4 从性能测试到LoadRunner的映射.9
3 《基于web端知乎网的测试与分析》项目分析-11
3.1 基于web端知乎网的分析-11
3.1.1 背景概述-11
3.1.2 功能概述-11
3.1.3 分析使用模型及任务分布-11
3.2 测试设计-12
3.2.1 测试目标.12
3.2.2 测试环境.12
3.2.3 测试方案设计.12
3.2.4 测试用例.13
4 基于web端知乎网性能测试实例的实现-19
4.1 创建用户脚本-19
4.2 调试用户脚本-21
4.2.1 设置事务.21
4.2.2 设置集合点.22
4.2.3 检验脚本.23
4.3 执行案例-24
4.3.1 创建场景.24
4.3.2 运行负载测试.27
5 基于web端知乎网性能测试分析28
5.1 测试结果-28
5.2 结果分析-29
5.2.1 场景执行情况29
5.2.2 统计信息摘要29
5.2.3 事务摘要30
5.2.4 HTTP响应摘要.30
5.2.5 并发数分析30
5.2.6 响应时间31
5.2.7 每秒点击数32
总结-33
致谢-34
参考文献-35
附录-36