性能测试流程总结

性能测试需求调研、性能测试方案、性能测试脚本开发、性能测试场景设计和执行、性能测试调优和记录
1.项目前期进行需求文档的了解,熟悉和了解整个项目的架构体系。
2.对项目的具体架构有了解后,分以下几个几个方面去进行需求调研,被测系统的业务量及其预期增长情况、系统的指标TPS、响应时间、
测试环境和生产环境机器配置信息,业务需求包含选测的主要交易及其占比、测试的数据准备等。
3.根据性能测试需求调研表出具性能测试方案。
4.根据讨论后确认的方案中选测的交易进行相应的脚本开发和调试,这里主要用到的工具是Loadrunner。
5.场景的测试执行(测试的场景包括基准、单交易负载、混合负载、容量测试、极限测试等)。
6.根据每一个场景执行,发现的问题协助开发一起定位和解决问题。
7.用到的监控工具有nmon、Dynatrace等。
脚本开发:
首先要根据具体的项目,确定要用到什么样的协议去开发脚本或者可以通过LR自带的协议分析工具protocol advisor去大概分析下或者直接从开发哪里了解
要了什么样的协议。
1)一般的http协议的脚本主要通过录制和一些抓包工具(例如:fiddler wireshark等)以及分析应用的日志去实现。
录制时注意事项:
1.录制选项中选测合适的方式例如:http或者url
2.录制选项中高级选项中选择utf-8编码,以避免出现脚本乱码问题
3.针对一些特殊项目,录制选项中需要添加请求头(header)或者自己设置一些自动关联的规则
4.录制脚本回放对比,看下哪些请求返回的内容是动态变化的,这些值往往需要做关联

2)JavaVuser脚本,通常可以用java代码去实现或者LR自带的一些java函数去实现。

3)Socket协议脚本,简单的分为三个步骤:

第一,创建socket连接

第二,发送buff (可能会遇到需要自己组装报文的情况)

第三,接收并且判断是否成功

第四,关闭socket连接

有关脚本开发的未完待续。。。。

posted @ 2018-08-22 17:09  创造.未来  阅读(239)  评论(0编辑  收藏  举报