性能测试之LoadRunner使用(一)分析报告.pptVIP

  • 107
  • 0
  • 约2.54千字
  • 约 40页
  • 2016-04-12 发布于湖北
  • 举报

性能测试之LoadRunner使用(一)分析报告.ppt

场景回放 监控服务端:在弹出界面选择上面的ADD按钮添加被监控机器的IP 场景回放 要保证LoadRunner能监控到服务端的资源情况,服务端必须进行以下设置: 1.首先保证被监视的windows系统开启以下二个服务Remote Procedure Call(RPC) 和Remote Registry Service。这两项服务在“管理工具”下的“服务”。 2.被监视的WINDOWS机器:右击我的电脑,选择管理-共享文件夹-共享 在这里面要有C$这个共享文件夹,若没有进行手动添加 3.测试机使用运行.输入\\被监视机器IP\C$ 然后输入管理员帐号和密码,如果能看到被监视机器的C盘了,就说明你得到了那台机器的管理员权限。 备注:在做第三点工作时,出现不能以administrator身份来访问。现象是:用户名的输入框是灰色的。 这是安全策略问题,解决方法:选择 “管理工具-本地安全策略-本地策略-安全选项”。找到“网络访问-本地账户的共享和安全模式”,修改其属性为“经典-本地用户以自己的身份验证”。 结果分析 LoadRunner测试脚本运行完毕后,运行的结果都保存在Analysis中。 结果分析 保存测试结果指标:点击Analyze Results按钮 结果分析 保存测试结果:在Analysis界面点击保存按钮即可保存结果 结果分析 对于C/S结构系统,我们最关注的指标有 1 系统每秒钟处理速度(TPS):Tran/Sec(Passed),用于说明系统处理请求的快慢 2 系统响应时间:Trans Response Time,用于说明系统响应外部请求的快慢 3 系统处理请求的成功率:Passed Transactions/Total Transactions,用于说明系统在处理大量请求的质量。 结果分析 如何选择想要查看的指标:在栏中点击右键,选择Add Graph 结果分析 选择想要查看的指标,双击即可打开 结果分析 性能测试 之Loadrunner使用 网络知识准备 Socket(套接字)是socket的英文原义是“孔”或“插座”。作为4BDS UNIX的进程通信机制,电话机之间的通话过程是十分相似的:电话的通话双方相当于相互通信的2个进程,号码是它的IP和Port。任何用户在通话之前,首先要有一部电话机,相当于申请一个socket;同时要知道对方的号码,相当于对方有一个固定的socket信息(IP和Port)。然后向对方拨号呼叫,相当于发出连接请求;对方假如在场并空闲(相当于通信的另一主机开机且可以接受连接请求),拿起电话话筒(接受请求);双方就可以正式通话,连接成功。双方通话的过程是一方向电话机发出信号和对方从电话机接收信号的过程,相当于向socket发送数据和从socket接收数据。通话结束后,一方挂起电话机相当于关闭socket,撤消连接。 网络通讯知识准备 能够实现网络通讯的不只是socket,但是socket是用得最多的 Socket是实现网络通讯的方法或者手段,协议(指网络层和传输层协议)是规范socket在网络通讯时的发包格式、顺序和内容 网络知识准备 TCP编程模型 网络知识准备 UDP编程模型 网络知识准备 网络应用可以简单的分为C/S和B/S结构 一般而言C/S结构中连接建立了就会保持比较长的时间,所以称为长连接;B/S结构中连接建立后会迅速断开,所以称为短连接。 LoadRunner性能测试 使用LoadRunner进行性能测试分为3大步骤: 1 脚本录制 2 场景回放 3 结果分析 脚本录制 如何使用LoadRunner进行脚本录制? 录制脚本 启动vuser 录制脚本 选择协议 录制脚本 选择被录制的程序 录制脚本 LoadRunner支持很多的协议,但是我们经常会用到的不多。按照公司的实际情况,windows socket是用得比较多的。 Win32 Applications:32位windows普通C/S应用程序,用于客户端脚本录制 Internet Applications:一般B/S网络应用程序,用于网页脚本录制 录制脚本 选择被录制的程序 录制脚本 选择被录制的程序 录制脚本 开始录制 录制脚本 结束录制:点击stop按钮即可 录制脚本 录制脚本结果如下: 脚本录制 Q:脚本录制完成了是否就可以直接进行使用呢? A:最好不要。因为执行脚本时,我们无法判断消息是否被正确执行了。 对于windows socket函数而言,返回值为0表示成功;为其它值表示失败。 脚本修改 因此对于上面的脚本,我们要修改如下脚本: 脚本修改 这里只是对发送/接收请求动作做了一下判断。如果想对送/接收请求内容做判断,则需要进一步调用loadrunner本身自带函数或者第三方dll。 脚本修改 Vuser_in

文档评论(0)

1亿VIP精品文档

相关文档