在loadrunner中,通过将一系列操作标记为事务,可以将它们指定为要评测的操作。

loadrunner收集关于事务执行时间长度的信息,并将结果显示在用不同单色标识的图和报告中。

可以这些信息了解应用程序是否符合最初的要求

将用户步骤标记为事务的方法是在事务的第一个步骤前面放置一个开始事务标记,并在最后一个步骤后面放置一个结束事务标记

打开创建的脚本

任务窗格-点击 事务-新建事务-打开事务创建向导 可以将事务标记拖放到脚本中的指定位置

插入事务开始标记和事务结束标记:使用鼠标将事务开括号拖到名为search flights的缩略图前并单击将其放下。用鼠标将事务闭括号拖到名为reservation.pl-3的缩略图后并单击将其放下

输入事务名称:find_confirm_flight 回车

在树视图中观察事务:

视图-树视图

参数化:将参数值放在参数文件中,运行脚本时,vuser从参数文件中取值

双击 树视图中的步骤p1-打开步骤属性窗口,ABC图标表示参数是常量

点击 abc图标-打开选择参数窗口

2 创建参数:

参数名:seat

类型;file

3 参数属性:

点击 参数图标-选择参数属性-添加行设置值如图(这些值不区分大小写)

定义测试更改数据的方式:

选择下一行:顺序

值更新时间:每次迭代

点周 关闭 关闭对话框-点击 确定

验证web页面内容:

文本检查:检查文本字符串是否出现在web页面上

图像检查:检查图像是否出现在web页面上

这里检查 find flight是否出现在脚本中的订票页面上

1 打开文本检查向导

任务窗格-内容检查-选择页面文字-右键-添加文本检查-确认

vugen在脚本中插入了一个步骤-loadrunner将在运行步骤后检查文本。回放期间,vugen将查找文本find flight并在回放日志中指出是否找到

生成调试信息:

  确定是否发出错误消息,选择查找 失败 状态,如果状态为失败,就让vugen发出错误消息

插入输出消息

1 插入-输出消息 :

消息文本输入:the flight was booked-确定

测试:1 启用图像检查:运行时设置-internet协议-选择 启用图像和文本检查-确定

2 运行脚本-vuser-运行

3 查找文本检查;

视图-输出窗口-回放日志-ctrl+F 查找 web_reg_find 成功标记

4 查找事务的起始点-在回放日志 中 查找:transaction-蓝色显示

5 查看参数替换

在回放日志中-查找-parameter F3查找下一个

6 保存

loadrunner基础学习笔记四的更多相关文章

  1. loadrunner 基础-学习笔记一

    由于公司要使用loadrunner暂停学习jmeter 1 loadrunner组件: virtual user generator:录制最终用户业务流程并创建自动化性能测试脚本,vuser脚本 co ...

  2. Java基础学习笔记四 Java基础语法

    数组 数组的需求 现在需要统计某公司员工的工资情况,例如计算平均工资.最高工资等.假设该公司有50名员工,用前面所学的知识完成,那么程序首先需要声明50个变量来分别记住每位员工的工资,这样做会显得很麻 ...

  3. loadrunner基础学习笔记二

    virtual user generator(vugen) 在测试环境中,loadrunner在物理计算机上使用vuser代替实际用户.vuser以一种可重复.可预测的方式模拟典型用户的操作,对系统施 ...

  4. loadrunner基础学习笔记八-分析场景

    analysis会话的目的是查找系统的性能问题,然后找出这些问题的根源 如: 是否达到了预期的测试目标,在负载下对用户终端的事务响应时间是多少 是否符合sla还是偏离了目标 事务的平均响应时间是多少 ...

  5. loadrunner基础学习笔记七-面向目标场景

    部署应用程序之前,要执行验收测试以确保系统能够承担预期的实际工作量. 可以为想要生成的每秒点击次数,每秒事务数或事务响应时间设置目标 loadrunner将使用面向目标的场景自动生成所需的目标,当应用 ...

  6. loadrunner基础学习笔记六-运行负载

    controller视图: 场景组 窗格:查看场景组内vuser状态,使用窗格右侧的按钮可以启动.停止和重置场景,查看各个vuser的状态,通过手动添加更多vuser增加场景运行期间应用程序的负载 场 ...

  7. loadrunner基础学习笔记五-场景

    场景目标:模拟10家旅行社同时登录.搜索航班.购买机票.查看航班路线并退出 负载测试是指在典型工作条件下测试应用程序,例如:多家旅行社同时在同一个机票预订系统中预订机票 controller提供所有用 ...

  8. Java基础学习笔记(四) - 认识final关键字、权限修饰符和内部类

    一.final关键字 为什么要使用 final 关键字? 通过继承我们知道,子类可以重写父类的成员变量和方法.final 关键字可以用于修饰父类,父类成员变量和方法,使其内容不可以被更改. 1.被修饰 ...

  9. loadrunner基础学习笔记三

    运行时设置: 打开运行时设置:任务窗格中-选择回放-点击运行时设置按钮  1 重复执行次数:=2 2 步:控制迭代时间间隔 3 日志设置:指出要在运行测试期间记录的信息量 4 思考时间:可以在cont ...

随机推荐

  1. Cesium学习1:如何在本机的Apache tomcat9.0.8服务器中打开cesium的index.html页面

    Cesium的官方网站:https://cesiumjs.org/ 点击这个按钮来获取最新的Cesium:下载Cesium. 下载完成之后将zip文件解压到你选择的新目录,解压之后文件目录类似于下图. ...

  2. 剑指offer.在O(1)时间内删除链表节点

    给定单向链表的一个节点指针,定义一个函数在O(1)时间删除该结点.假设链表一定存在,并且该节点一定不是尾节点. 样例 输入:链表 1->4->6->8 删掉节点:第2个节点即6(头节 ...

  3. 对 String 字符串的理解

    1.通过构造方法创建的字符串对象和直接赋值方式创建的字符串对象区别? 通过构造方法创建字符串对象是在堆内存. 直接赋值方式创建对象是在方法区的常量池. ==: 基本数据类型,比较的是基本数据类型的值是 ...

  4. HTTPS深入理解

    HTTPS = HTTP + TLS

  5. Robust Real-time Object Detection学习

    健壮实时对象检测(robust real-time object detection) 高检测率(high detection rates), 一种新的图像表示方法,叫做积分图(integral im ...

  6. C++面试基础知识

    C++经典面试题(最全,面中率最高 1.new.delete.malloc.free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数.malloc与free ...

  7. Android学习之基础知识四-Activity活动8讲(活动的灵活运用)

    一.判断当前是在哪个活动 1.我们还是接着上一讲的代码,首先创建一个Java类:BaseActivity.java.这个类我们不作为一个活动,也不在AndroidManifest.xml中注册,它只是 ...

  8. oa tomcat 代码处理跨域问题

    meta标签处理http.https跨域 <!-- 将http请求转成https请求 --> <meta http-equiv="Content-Security-Poli ...

  9. BootStrap学习(4)_分页&标签&缩略图&警告&进度条

    一.分页 分页(Pagination),是一种无序列表,Bootstrap 像处理其他界面元素一样处理分页.  .pagination     --添加该 class 来在页面上显示分页. .disa ...

  10. [Oracle][DataGuard]Standby数据库文件有损坏时的处理方法

    需要参考: [Oracle]Recovering the primary database's datafile using the physical standby, and vice versa ...