LoadRunner【第二篇】原理及使用流程

loadrunner是一款主流的客户端并发工具,功能很强大,虽然近几年风头不及开源且轻量级的jmeter,但它依旧宝刀未老,从招聘信息上就能够看到,不少招聘都要求会loadrunner,因此,学会它,对提高本身的竞争力颇有帮助。数据库

loadrunner工做原理

loadrunner只关注底层数据,即监控客户端和服务器端之间发送了什么数据,而不关注业务、也不关注客户端动做;服务器

不关注业务:脚本运行正确不必定业务就正确,也就是说不是咱们指望的业务结果,脚本运行正确只能说明服务器作了响应,可是响应的内容不必定符合业务需求;怎么判断业务是否正确呢?若是是查询,咱们能够经过添加检查点来判断;若是是增、删、改操做,能够对比经过的事务数和数据库中数据增、删、改的数量来判断;并发

不关注客户端动做:好比下载图片,用loadrunner请求要下载的图片的页面,对于在图片上“右键→另存为…”,loadrunner不能完成这些动做(若是是录制脚本就能够观察到,执行这些动做的时候,客户端和服务器没有数据通讯,由于loadrunner只关注数据传递,而不关注动做);工具

关于上面说到的通讯协议,能够问技术,也能够经过loadrunner的协议探测功能获取到,下图最后一个放大镜图标就是协议探测学习

loadrunner使用流程

下面简单介绍下常规使用流程优化

1.录制脚本  设计

  划分action,且改action名字blog

  备注:录制是每一个初学loadrunner的同窗的必经之路,会遇到不少坑,真的很折磨人,本人只在之前学习的时候用过录制,受环境影响,有时录制不到脚本或者录制过程当中卡死,因此,在实际工做中,都是直接写脚本(这个后续分享),不用loadrunner的录制功能,直接写loadrunner脚本也不是你们想象中的那么难,仍是有些偷懒的小技巧的,可是,为了帮助想学录制的朋友,下一篇咱们仍是会经过实战介绍如何录制脚本。图片

2.脚本优化事务

  a.为每一个action插入注释,这样增长脚本的可读性以及易维护性;

  b.添加集合点(通常秒杀等业务才添加);

  c.添加事务点;

  d.修改思考时间;

  e.保存脚本,回放,添加关联(若是须要关联);

  f.根据实际状况进行参数化,如对登陆用户名参数;

3.场景设计及执行

4.结果收集

5.结果分析

本篇只是一个整体概述,不懂不要紧,针对上面的每一个知识点,后续都会详细讲解。

相关文章
相关标签/搜索