在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. node.js如何将远程的文件下载到本地、解压、读取

    其实要解决的问题,很简单,获取远程文件,然后解压到本地读取. 在vscode中通过node.js来实现是比较方便的,相比之前的zip.js,我觉得我还是比较喜欢node.js实现方式. test.js ...

  2. CommonJS, AMD, CMD是什么及区别--简单易懂有实例

    CommonJS, AMD, CMD都是JS模块化的规范. CommonJS是服务器端js模块化的规范,NodeJS是这种规范的实现. AMD(异步模块定义)和CMD(通用模块定义)都是浏览器端js模 ...

  3. Java发送QQ邮件

    面试的时候被问到这个问题,别人问我用Java发过邮件没有,被问得一脸懵逼.然后就研究了一下,不是很难,按照网上的方法折腾了几天就搞出来了. 首先,使用QQ邮箱发送邮件之前需要在邮箱里面配置,开启pop ...

  4. wifidog源码分析 - wifidog原理

    wifidog是一个用于配合认证服务器实现无线网页认证功能的程序,常见的情景就是使用于公共场合的无线wifi接入点,首先移动设备会连接公共wifi接入点,之后会弹出网页要求输入用户名密码,认证过后才能 ...

  5. ORA-10858:在要求输入数字处找到非数字字符

    今天在写sql语句的时候,运行报错:ORA-10858:在要求输入数字处找到非数字字符 在网上查了一下为什么会有这种错误,有一个建议是可能是写的sql语句中的日期没有处理.仔细看了一下自己写的代码 就 ...

  6. vba总结用法 及案例图

  7. python3 installed 安装 pip3

    curl -sS https://bootstrap.pypa.io/get-pip.py | sudo python3

  8. ionic访问odoo 11接口

    在架设完毕odoo 11的网站之后,第一次面临手机app该如何访问后台网站的问题,是不是模式类似asp.net mvc 那样的模式,或者还存在其他的访问方法,带着这个疑问与困惑,开始的我的研究学习之路 ...

  9. 解决 java.net.BindException: Address already in use (Bind failed)

    这是因为tomcat未正确关闭导致的端口占用问题 找到报错中被占用的端口kill掉进程即可,一般是8080,也有下面这种8005的 11-Mar-2019 14:46:12.405 SEVERE [m ...

  10. [C#]使用Windows Form开发的天气预报小工具

    用C#编写的天气预报小工具 功能 1.查询中国省份.城市及地区三级的天气预报: 2.显示1-7天一周的天气预报及未来8-15天的天气预报: 3.能定制地区的天气预报. 界面 源代码: https:// ...