随笔分类 - 性能
摘要:·结果分析、定位瓶颈: ·在LR中,结果分析的组件是Analysis。 ·Analysis组件能够打开的结果文件有两种类型: ·LR result files:即场景运行之后的原始结果文件。Analysis打开之后会生成对应的Analysis session file(处理后的结果)。 ·一般来说,
阅读全文
摘要:·函数中的参数的分隔符是逗号,因此LR在解析的时候,会将变量的值解析为多个参数,从而导致报错。如果在函数中使用自定义的变量,变量的值是不能包含逗号的。 ·性能监控: ·监控是性能测试中非常重要的一个环节,只有通过监控我们才能知道被测系统的性能的好坏,通过分析性能测试和监控的一些数据,我们可以分析定位
阅读全文
摘要:·联机负载&IP欺骗 ·联机负载:又叫分布式负载,即通过多台负载机(压力机)运行脚本,向服务器发送请求,从而实现更多的负载压力。 ·联机负载的具体操作: ·了解两个概念: ·控制机:所谓控制机就是指运行Loadrunner的Controller组件,设计场景计划的机器。 ·负载机:所谓负载机,就是指
阅读全文
摘要:·场景设置。 性能测试场景依托于性能测试脚本,但是又独立于脚本。 所谓场景(scenario),就是用来模拟多用户运行性能测试脚本的情形,是来源于我们对于业务场景的分析的。 性能测试对于业务场景的分析,一般来说我们采取的策略是悲观的策略,多考虑一些相对极端的情况。 然后对于业务场景的模拟,一般我们都
阅读全文
摘要:性能测试脚本的增强:·参数化·关联·事务·检查点·思考时间·集合点 ·事务:事务的引入是为了度量相关的业务请求的响应时间和吞吐量指标。在LR中,事务是通过两个事务函数来实现的。 lr_start_transaction() 开始计时 lr_end_transaction() 结束计时 ·注意事项:
阅读全文
摘要:·LR中的关联函数详解。在LR中,用于关联的函数一般有以下四个:web_reg_save_param 是通过字符串查找的方式来查找获取数据。web_reg_save_param_ex 是通过字符串查找的方式来查找获取数据。新版本的函数。web_reg_save_param_regexp 是通过正则表
阅读全文
摘要:·什么时候需要做关联?一般来说,在脚本运行出错的时候,我们就可能需要进行关联处理。 ·脚本出错分为两种情况: ·直接回放出错(失败)。通常来说,如果录制成功,回放失败,排除数据的唯一性约束之后,那就必然是需要做关联的。 ·参数化之后出错。这种时候排除数据本身的功能错误以外,通常也是要做关联处理的。
阅读全文
摘要:性能测试脚本的增强:·参数化·关联·事务·检查点·思考时间·集合点 ·参数化:模拟不同用户的不同请求。 ·为什么要做参数化? ·功能:通常来说,系统的某些业务数据具有唯一性的要求。 ·性能:一般来说,如果系统的后端(服务器端)对于业务提供了缓存机制,则要考虑参数化。 PS:一般来说,查询类的业务都会
阅读全文
摘要:·LR的运行时设置(Runtime settings): ·Run Logic:该选项是用来控制脚本的真正的运行逻辑。 ·该选项会把脚本中的函数分别放入三个运行模块中:Init、Run、End ·默认情况下,vuer_init函数会放在Init部分、vuser_end会放在End部分。其他actho
阅读全文
摘要:·性能测试流程详解: 一般来说,性能测试通常可以分为以下过程: ·前期分析、测试计划、测试方案、测试环境的搭建、测试数据的准备、测试脚本的开发、测试场景的设计、测试场景的实现和执行、资源的监控、分析结果、定位瓶颈、提出调优建议(调优)、回归测试、测试报告的编写。 ·前期分析:一般来说,一次好的性能测
阅读全文
摘要:·性能测试技术一般来说,性能测试技术可以分为三类:·用户行为模拟:通过性能测试工具,在协议级别模拟用户行为(用户行为所对应的请求包)。对于用户行为模拟,我们又得注意几件事情: ·不同用户的不同请求。 我们要做到的是:逻辑相同,数据不同。 实现的技术手段--参数化。 ·处理请求之间的依赖。 实现的技术
阅读全文
摘要:·数据库相关: ·范式:NF。关系型数据库的设计规则。 范式总计有6种: 1NF\2NF\3NF\BCNF\4NF\5NF ·范式的实现是从低到高的,比如说首先要实现的就是1NF,才能继续实现2NF,依次类推。 ·范式的实现,一般来说采取的就是拆表的方法。 ·范式越高,实现的成本也就越高。因此在实际
阅读全文
摘要:·URL和HTTP协议: ·URL构成: URL是web应用进行资源访问的主要方式。一般来说,由五个部分构成: 示例:http://192.168.2.212/phpwind1/searcher.php?keyword=phpwind&type=thread jdbc:mysql://localho
阅读全文
摘要:·计算机操作系统: ·计算机由硬件和软件构成: ·硬件:CPU、内存、磁盘和网卡 CPU:是计算机的大脑,决定了计算机的处理速度。 一般来说,CPU处理任务是采取的串行方式--时间片轮转机制。 内存:是运行时存储,计算机在进行任务处理的时候,是需要有内存的。 磁盘:是永久存储,一般我们需要持久化的数
阅读全文
摘要:·企业对于性能测试工程师的要求: ·要求熟练掌握至少一种性能测试工具,并且能够实现性能测试脚本的开发。 ·能够获取、分析、提炼性能需求。 ·能够根据性能需求去进行测试场景的设计和实现。 ·能够根据性能的需要进行必要的监控。 ·能够根据性能测试结果、集合监控、服务器日志等数据分析、定位性能瓶颈 ·能够
阅读全文
浙公网安备 33010602011771号