LoadRunner

Loadrunner 检查点函数总结

喜你入骨 提交于 2020-01-11 21:34:50
主要介绍两个函数:web_find()和web_reg_find() 这两个函数均用于内容的查找,但两者也有本质的区别,具体介绍如下: 一、web_find()函数 该函数的作用是“在页面中查找相应的内容”,常用参数及含义如下: web_find("web_find", //定义该查找函数的名称 'I,Zl)P+N6Xl&f0 "RightOf=a", //定义查找字符的右边界 "LeftOf=b", //定义查找字符的左边界 "What=name", //定义查找内容 LAST); 使用该函数注意以下事项: 1、 位置 该函数在页面内容显示出来以后,在页面中进行查找,所以只能写在要查找内容之后 2、 录制 模式 该函数只能在基于HTML模式录制的 脚本 中进行查找 3、 必须启用内容检查选项 在runtime setting->Preferences里面,把Enable image and text check选中,否则不执行该查找函数 4、 在VB和 JAVA 语法中不支持该函数 该函数有以下一个缺点: 1、 执行效率较低 2、 不返回查找结果情况,如想在执行该函数后根据查找结果做进一步操作时,没有返回值可以依据 例如: 在页面中查找“登录成功”的字符串,如果找到该字符串在日志中输出“登录成功”,如果找不到该字符串,则在日志中输出“登录失败”,此时使用该函数没有依据来做此判断

LoadRunner 检查点函数总结

徘徊边缘 提交于 2020-01-11 21:34:06
今天我来总结一下 Loadrunner 中的检查点函数,主要介绍两个函数:web_find()和web_reg_find()   这两个函数均用于内容的查找,但两者也有本质的区别,具体介绍如下:   一、web_find()函数   该函数的作用是“在页面中查找相应的内容”,常用参数及含义如下:   web_find("web_find", //定义该查找函数的名称   "RightOf=a", //定义查找字符的右边界   "LeftOf=b", //定义查找字符的左边界   "What=name", //定义查找内容   LAST);   使用该函数注意以下事项:   1、位置   该函数在页面内容显示出来以后,在页面中进行查找,所以只能写在要查找内容之后   2、录制模式   该函数只能在基于HTML模式录制的脚本中进行查找   3、必须启用内容检查选项   在runtime setting->Preferences里面,把Enable image and text check选中,否则不执行该查找函数   4、在VB和JAVA语法中不支持该函数   该函数有以下一个缺点:   1、执行效率较低   2、不返回查找结果情况,如想在执行该函数后根据查找结果做进一步操作时,没有返回值可以依据   例如:   在页面中查找“登录成功”的字符串,如果找到该字符串在 日志 中输出

how to pass one script variable values to another script in loadrunner

时光总嘲笑我的痴心妄想 提交于 2020-01-07 07:36:10
问题 I am new to load runner and i am preparing script for REST ,here i will get one token in response where i need to use same token value in another script to validate the customer details ,i am using web_reg_save_param t save those value i.e token value in some variable.please help how can i pass that particular value into another script which is dependent. i have tried below script if (atoi(lr_eval_string("{SecurityToken}")) > 0) { lr_end_transaction("01_Cards",LR_PASS); lr_output_message(lr

打破软件自动化测试的格局

ⅰ亾dé卋堺 提交于 2020-01-07 06:26:51
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 打破软件自动化测试的格局 作者:netkiller (景峰), 微信公众号netkiller-ebook , 个人网站http://www.netkiller.cn 自动化测试的误区 自动化测试仅仅被认为是替代人工,所以我们看到很多企业实施自动化测试仅仅是将现有的 Test Case 转换成自动化脚本。 这样做既没有提高测试整体水平,也没有改善测试结果。结果是通过手工能测试出来的问题自动化测试可以测试出来,手工测试不出来的问题自动化测试也没有测试出来。 因为测试的观念仍停留在已有 Test Case 阶段,而 Test Case 停留在业务流程测试的阶段。 最终自动化测试仅仅是按照测试用例走一边业务流程,完成业务流程的检验。 分层与部署带来的问题 随着技术发展,软件的多样性,测试已经不局限于基于CS结构的GUI测试, 基于BS浏览器WEB UI测试。例如目前的安卓系统,苹果IOS系统,微软的 Windows Mobile 系统等等也加入到自动化测试领域。 应用软件也越来越复杂,例如: 分层的变化:界面层,接口曾,业务逻辑曾,实体模型层 部署的变化:从单机运行到双机热备份再到负载均衡,最近进化到分布式系统。 存储的变化:关系型数据库,非关系型数据库,缓存数据库,搜索引擎数据库

What is the SQL used to create the Running Vusers graph in LoadRunner Analysis?

 ̄綄美尐妖づ 提交于 2020-01-06 08:42:25
问题 In HP LoadRunner Analysis, there is a running vusers graph that shows the current number of virtual users that are running throughout the test. An example graph is shown below. Does anyone know what is the SQL used to create the data for this graph? I know the data is stored in the LoadRunner analysis MDB database directly? ie An_Session1.mdb, though I am unable to determine the SQL Query. Thanks 回答1: I've refined the query a bit so I post a new answer instead of editing the previous one.

Error: Failed to send data by channels - post message failed in Loadrunner

空扰寡人 提交于 2020-01-05 07:24:36
问题 I used LR for performance testing and encountered the below error: Error: Failed to send data by channels - post message failed. Does such error indicate agents number bottleneck? If so, I just need to add agents, right? Thanks for the tips. 回答1: The error occurs on the Load Generator machine(s) when one of the threads under lr_bridge.exe that updates the eve files is not getting enough CPU time slice to be able to send events to the Controller. Enabling an additional flag in the mdrv.dat

what-is-the-sql-used-to-get transaction response time percentile from Loadrunner .mdb file

百般思念 提交于 2020-01-05 04:22:30
问题 I am working on a project where we are directly hitting the Loadrunner transactions .mdb file to extract the raw data. mdb is microsoft access database and stores information in various tables. Can any one please help me , which table to refer to get the response time related information? one table , which I picked was "BasicTransactionPercentile" , however this table seems to be very inconsistent , in one .mdb file it is there and in other its not. Please help ! 回答1: All of the tables and

LoadRunner监控windows资源报错Monitor name :Windows Resources. Cannot connect to machine

强颜欢笑 提交于 2020-01-04 11:52:00
目标机:被监控的机器,windows server 2008 R2。 测试机:执行control的机器,windows7 操作:在测试机上执行Control,添加windows的监控 问题现象: Monitor name :Windows Resources. Cannot connect to machine Reason拒绝访问 解决方法: 1.在目标机,运行--services.msc,点击服务,需要开启五个服务:Remote Procedure Call(RPC)、Remote Procedure Call(RPC) Locator、Remote Registry、WMI Performance Adapter、Workstation。 2.在目标机,运行--secpol.msc,设置本地安全策略,选择并点击:本地策略--安全选项--访问网路:本地账户的共享和安全模式。修改成“经典-本地用户自己的身份验证”。 3.在目标机设置C$是否共享:右击我的电脑,选择‘管理’->‘共享文件夹’->‘共享’,点击‘共享’,在这里面要有C$这个共享文件夹(要是没有自己手动加:在cmd命令行中执行:net share c$=c:)。 注意:此步骤一般系统默认会有C$共享,可以忽略,因为有第4步 4.在测试机的‘运行’中输入: \\目标机IP\c$ ,点击确定后,要输入目标机的用户名和密码

使用Loadrunner监控Windows资源

白昼怎懂夜的黑 提交于 2020-01-04 11:51:41
为了区分把装有loadrunner的机器称作A,被监控资源的服务器(windows)称作B 1、确保B机器Administrator账户是可使用状态:右键计算机→ 管理→ 本地用户和组→ 用户,其中Administrator用户账户非禁用,密码永不过期,设置好密码 2、确保机器B的Remote ProcedureCall(RPC)和Remote Registry Service服务开启:右键“我的电脑”->管理->服务和应用程序->服务里设置 3、修改机器B的网络安全设置:控制面板→ 系统和安全→ 管理工具→ 本地安全策略→ 安全选项→修改为经典-对本地用户进行身份验证,不改变其本来身份 4、在机器A中进行测试,在“运行”栏中输入服务器的ip地址,后面跟上C$,表示服务器C盘下的系统资源目录,如:“\\192.168.2.168\C$”,看看是否可以访问服务器C盘目录,通常情况下可能需要输入用户名和密码(使用Administrator用户监控),填充服务器端的账户和密码就ok,如下所示 5、打开机器A上的controller,选择System Resource Graphs下的windows Resoources(双击),弹出监控窗口,在窗口中点击右键弹出菜单中选择“ADDMeasurements..”点“添加”把监视的服务器ip地址输入,点确定即可。注意最好AB机器都用管理员权限

LoadRunner监视服务器LINUX的方法(全面) ZT

∥☆過路亽.° 提交于 2020-01-04 11:48:05
一、在 服务器 上安装rstatd守护进程 安装步骤: 1. 从网上下载rstatd 2. 将该文件放到/home/user目录下 3. chmod 777 rpc.rstatd----改变该文件读写的权限,拥有所有权限。 4. chmod 777 configure ---同上 5. ./configure ---配置 6. make ---编译 7. make install ---安装 8. rpc.rstatd ---启动rstatd进程 二、在lr中配置 从LR里面add measurement, 填写linux机器的IP,出现所有unix/linux的计数器,包括cpu的,mem的,disk,network的。介绍几个常用的: average load :在过去的1分钟,的平均负载 cpu utilization: cpu的使用率 disk traffic: disk传输率 paging rate: 每秒从磁盘读到物理 内存 ,或者从物理 内存 写到页面文件的 内存 页数 Swap-in rate: 每秒交换到内存的进程数 Swap-out rate: 每秒从内存交换出来的进程 补充一些常见的问题及处理方法: 1、在执行配置或安装命令过程中出现“拒绝的权限”的提示; 答:是由于文件的权限引起的,应该给当前用户所有文件的“777”权限,即完全控制权限。 2