用例用例需要覆盖到测试需求,
主要包括:
测试步骤
并发数
目标值
场景策略
测试脚本编写/录制:
性能测试用例编写完成以后,接下来就需要结合用例的需要,进行测试脚本的编写工作。
提示:录制或编写,根据不同的工具要注意代码冗余
搭建场景:
测试场景设计的原则:依据测试用例,把测试用例设计的场景展现出来。
提示:
1)、虚拟用户数量及启动虚拟用户的方式
2)、场景的相关设置(如:集合点)
3)、脚本是否存在依赖关系(登录与注册/下订单与登录,执行顺序)
运行脚本:
说明:运行脚本就是运行场景
注意:
1)、负载的测试机不能够运行设定的虚拟用户数(电脑内存太低)
2)、没有“预热”过程(没有考虑非首次有缓存)
3)、没有模拟用户的真实环境
4)、性能用例运行次数过少
系统性能调优:
性能测试分析人员,经过对结果的分析,提出系统有可能存在的性能问题
提示:
1)、调优人员:开发人员主导,数据库管理员、系统管理员、网络管理员、性能测试分析人员配合对系统进行调整;
2)、验证-性能测试人员继续进行多轮,第二轮、第三轮...的测试,每轮回归时测试人员需要对所有的测试指标进行全方位的对比,从而确定经过调整以后系统的性能是否有提升,所有指标都要符合要求范围内。
注意:
系统调优由易到难的先后顺序如下:
1.硬件问题;(代码问题、cpu内存等)
2.网络问题;(增加带宽)
3.应用服务器、数据库等配置问题;()
4.源代码、数据库脚本问题;(索引查询最后,其次左右子连接、最慢子查询(嵌套查询))
5.系统构架问题;