一、遗留问题:

1、controller中,到设置的时间后,仍然在运行;

2、如何对多个用例的结果进行分析,找到系统可以承受的最佳的用户数量点;

3、vuser与实际的用户访问数量是一回事吗?比如vuser设置为10个,观察15分钟,15分钟内会发送几百个请求。如果对该网站爬虫的话,是能支持10个还是几百个?

二、已解决问题:

1、提示没有权限或者loadrunner挂起

解决办法:右键run as 打开 Virtual User Generator

2、网络很好但是打不开测试的站点

解决办法:关闭防火墙、杀毒软件,因为loadrunner实质是模拟木马,对用户的网站进行访问、攻击

3、controller中错误信息:

Action.c(175): Error -27492: "HttpSendRequest" failed, Windows error code=12002 and retry limit (0)

解决办法:关闭防火墙

4、controller中错误信息:Action.c(5): Error -27727: Step download timeout (120 seconds) has expired when downloading resource(s). Set the "Step Timeout caused by resources is a warning" Run-Time Setting to Yes/No to have this message as a warning/error, respectively

解决办法:

-》VG/Vusers/修改run time setting中的请求超时时间,默认120,你改大一些,其中有三项的参数可以一次都修改了,HTTP-request connect timeout,HTTP-request receieve timeout,Step download timeout,分别建议修改为600、600、5000;run time setting设置完了后

-》记住还需要在control组件的tools下,option的run time setting中设置相应的参数;

-》runt time setting中的internet protocol-preferences中的advaced区域有一个winlnet replay instead of sockets选项

附图,方便找到这些参数

问题5、Action.c(5): Error -27728: Step download timeout (120 seconds) has expired

解决办法:同问题4

三、基本操作Virtual User Generator

1、录制脚本

VG>new script>web/http(html)>在地址栏输入测试站点地址,点击acion,开始录制(录制之前可先手动清除浏览器cookie)

2、浏览器自动启动,待浏览器页面加载完毕后,点击停止按钮

3、点击播放按钮,查看是否有报错

4、添加事物

竖式展示,右键action,添加起始、结束点,步骤附图及添加后的结果如下图

5、保存脚本

四、controller 使用脚本进行场景设计和监测

1、启动controller,把录制的脚本添加至controller

2、设置场景

以一次加载400个用户,观察15分钟为例,设置如下

3、执行测试场景:进入run 页,点击上方的start scenario,开始执行

4、观察右侧的成功数量、失败数量、出错数量,尤其是失败和出错的原因进行及时查看

5、到达预期的时间后,手动终止任务,并保存当前scenario

9、查看生成的报告

controller菜单栏》Results》Analyze results,loadrunner analysis启动,显示当前scenario的分析结果,可用将该scenario的结果保存

loadrunner的基本操作的更多相关文章

  1. loadrunner 基本操作

    1.录制(录制选项) 2.回放(运行时设置) 3.添加事物 4.参数化 5.内容检查 6.添加集合点 1.在脚本中添加集合点函数如下: lr_rendezvous("集合点") / ...

  2. 品味性能之道<九>:利用Loadrunner编写socket性能测试脚本简述

            一.概述         Loadrunner拥有极为丰富的工具箱,供予我们制造出各种奇妙魔法的能力.其中就有此次要讨论的socket套接字操作.     二.socket概述     ...

  3. loadrunner socket协议问题归纳(0)

    一.概述         Loadrunner拥有极为丰富的工具箱,供予我们制造出各种奇妙魔法的能力.其中就有此次要讨论的socket套接字操作.     二.socket概述         soc ...

  4. Loadrunner socket协议lrs_receive函数接收到返回数据包 仍然等待服务器返回--解决

    前段时间在使用loadrunner socket协议发送数据包到到服务器,使用lrs_receive接收服务器应答数据包,已经接收到数据包,但LR仍然在等待服务器端返回,而且日志打印显示每次接收返回都 ...

  5. LoadRunner编写socket性能测试脚本

    利用LoadRunner编写socket性能测试脚本 一.概述 Loadrunner拥有极为丰富的工具箱,供予我们制造出各种奇妙魔法的能力.其中就有此次要讨论的socket套接字操作. 二.socke ...

  6. Key/Value之王Memcached初探:二、Memcached在.Net中的基本操作

    一.Memcached ClientLib For .Net 首先,不得不说,许多语言都实现了连接Memcached的客户端,其中以Perl.PHP为主. 仅仅memcached网站上列出的语言就有: ...

  7. Android Notification 详解(一)——基本操作

    Android Notification 详解(一)--基本操作 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/Notification 文中如有纰 ...

  8. Android Notification 详解——基本操作

    Android Notification 详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 前几天项目中有用到 Android 通知相关的内容,索性把 Android Notificatio ...

  9. 【云知道】LoadRunner 录制问题集锦

    关键词:各路录制小白汇集于此 虽然知道君对录制不感冒,但总是看到扎堆的人说这些问题,忍不住要站出来了. 百度虽好,帮助了很多小白,但关键是百度并没有排除错误内容,经过历史的几年传播,错的都快变对的了, ...

随机推荐

  1. 关于jstl标签引入的问题

    1.源码: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> < ...

  2. 【转】 Tomcat v7.0 Server at localhost was unable to start within 45

    转载地址:http://www.jsjtt.com/java/JavaWebkaifa/58.html Starting Tomcat v7.0 Server at localhost' has en ...

  3. 模块(序列化(json&pickle)+XML+requests)

    一.序列化模块 Python中用于序列化的两个模块: json     跨平台跨语言的数据传输格式,用于[字符串]和 [python基本数据类型] 间进行转换 pickle   python内置的数据 ...

  4. 不支持关键字“metadata”问题的解决方法

    不支持关键字“metadata”问题的解决方法 原来的语句: metadata=res://*/Models.CallCenterEntities2.0.csdl|res://*/Models.Cal ...

  5. css取消input、select默认样式(手机端)

    IOS端: background-color:transparent; border-color:transparent; andorid端: 仅仅使用上面的代码还不够,可以发现select框在某些浏 ...

  6. 使用hue+oozi构建任务调度系统

    oozie调度系统调研 1. 关于oozie的简单说明 oozie应用程序目录结构说明: 一个完整的oozie应用程序一般情况下至少包含三个文件及目录:job.properties.workflow. ...

  7. Nginx模块之————RTMP模块在Ubuntu 14.04年的设置与搭建

    Nginx的设置,RTMP在Ubuntu 14.04 https://www.vultr.com/docs/setup-nginx-rtmp-on-ubuntu-14-04

  8. centos设置服务开机启动

    Linux CentOS设置服务开机启动的方法 by 天涯 · 2013/07/26 CentOS设置服务开机启动的两种方法 1.利用 chkconfig 来配置启动级别 在CentOS或者RedHa ...

  9. 学习mongo系列(七)aggregate() ,$group() 管道

    aggregate()聚合,主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果.有点类似sql语句中的 count(*) 接上边的数据库: > db.user.aggregate ...

  10. Android pulltorefresh使用

    pulltorefresh插件可以轻松实现上拉下拉刷新,github.com上直接搜索进行下载. 布局文件: <RelativeLayout xmlns:android="http:/ ...