1、压力机环境搭建问题,比如压测工具在windows/linux环境下部署是否成功,是否能正常跑起来。
2、压测环境搭建问题,数据预置,应用部署,数据预置好不好,全不全,多不多直接影响压测结果。
3、压测脚本问题:
(1)脚本调用顺序问题,比如先充值、再扣减,若先扣减再充值,则会2个业务都会报错。
(2)脚本取参数问题,比如是随机取参,还是顺序取参,常见手机号需要顺序取参,则可以使用CVS文件方式。
(3)脚本协议问题,httpclint4还是java,部分get 请求下影响准确性。
(3)断言准确性问题,比如什么业务报错是正常业务,什么报错需要统计当前请求为未成功请求。
(4)windows与linux环境问题,比如CVS在linux下为相对目录,调整脚本需要记得切换CVS地址。
(5)定时器问题,有前后依赖的接口需要使用定时器来模拟真实时延。
(6)用户参数问题,哪个参数需要使用参数化,参数化规则是什么,良好的参数化有助于模拟实际压测。
4、压测数据问题:
(1)压测数据需要随机分布,比如取CVS时若手机号连续使用同一个或同一时间点使用同一个都影响压测结果,也不符合实际场景。
(2)压测数据需要覆盖全库,全表,比如分库、分表的系统,根据分库分表逻辑合理预置脚本数据均匀覆盖每一个库、每一个表。
(3)压测数据需要考虑业务逻辑,根据业务等比例分配请求比例。
5、压测执行过程问题:
(1)是否有相同脚本在执行,或者未执行完成,重复执行。
(2)多次执行压测脚本,系统是否恢复,上次压测系统压力是否释放,若没有则影响后续压测准确性,需等待系统冷却。
(3)线程数、执行时间是否可以动态配置,灵活运用。
(4)避免多次上次脚本。
(5)report及聚合报告不允许多次生成,需随时调整命令。
(6)如何多压力机同时执行多脚本,且时间差配置,需参考业务。
(7)如何配置脚本自动触发,比如jmeter脚本可以将命令放在sh中,在crontab定时触发jmeter脚本。
6、压测报告问题
(1)报告指标是否为自己需要指标。
(2)压测报告是否精准提示error报错统计。
(3)压测报告是否自动通过邮件发送到个人邮箱。
(4)多次压测如何求均值,出综合报告。
如需了解更多测试技术信息请关注:https://www.duoceshi.cn/jswz/深圳多测师软件与技术服务有限公司
Copyright © 2016-2021 深圳多测师软件与技术服务有限公司 版权所有
本站部分文章源自于网络,如有侵犯您的版权,请联系删除