LoadRunner

LoadRunner之VuGen的使用

痴心易碎 提交于 2020-01-24 15:19:37
一、VuGen介绍 说明 :VuGen是录制客户端和服务器之间的相关交互活动,它将自动生成相关模拟实际情况的API函数。 提示 : LR录制脚本功能由于兼容问题,非常不好使,我们平时在工作中也不使用录制方式。 由于兼容性和录制多余操作,一般手写脚本。 为了更好的使用VuGen,练习LR11自带的订票系统案例。 二、案例 1、需求: 录制机票网站的登录、退出脚本。 2、使用: 启动网站服务程序(Start Web Server) 访问地址:http://127.0.0.1:1080/WebTours/(HP Web Tours Application) 登录账户(默认),用户名:jojo,密码:bean 启动后,输入网址,进入webTours登录界面: 3、使用VuGen脚本录制 (1)打开VuGen程序->新建脚本Web(HTTP/HTML) (2)开始录制的设置 (3)开始录制 (4)查看结果(视图->测试结果) 生成的脚本如下: Action() { web_url("WebTours", "URL=http://127.0.0.1:1080/WebTours/", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t1.inf", "Mode=HTML", LAST); lr_think_time

2019年度十大自动化测试工具

≯℡__Kan透↙ 提交于 2020-01-22 01:42:27
2019年度十大自动化测试工具 1、Appium 官网: http://appium.io AppUI自动化测试 Appium 是一个移动端自动化测试开源工具,支持iOS 和Android 平台,支持Python、Java 等语言,即同一套Java 或Python 脚本可以同时运行在iOS 和Android平台,Appium 是一个C/S 架构,核心是一个 Web 服务器,它提供了一套 REST 的接口。当收到客户端的连接后,就会监听到命令,然后在移动设备上执行这些命令,最后将执行结果放在 HTTP 响应中返还给客户端。 License:免费 2、Selenium录制器 官网: http://www.aitestor.com/web/ WebUI自动化测试 Selenium录制器是多测测公司研发一款用于Web应用程序测试的工具,Selenium录制器未来将成为Web自动化测试工程师的首选。Selenium录制器采用关键字驱动的理念,简化测试用例的创建和维护,可以直接运行在浏览器中,就像真正的用户在操作一样。目前支持的浏览器包括IE(8、9、10、11),这个工具的主要功能:测试系统功能——创建回归测试检验软件功能和用户需求,支持自动录制动作和自动生成 。对象属性的随意更改——通过工具提供的识别设置和数据输入,能随意改变对象的属性和数据。

参数使用方式和迭代次数设置

跟風遠走 提交于 2020-01-20 04:41:57
LoadRunner自学笔记(一):参数使用方式和迭代次数设置 操作说明 操作目的 操作步骤 总结 操作说明 LoadRunner的参数设置 菜单栏选择“Design”–>“Parameters”–>“Parameters List”,或者点击“Ctrl+L”,弹出参数列表。 LoadRunner的迭代次数设置 菜单栏选择“Replay”–>“Run-time Settings”–>“General”–>“Run Logic”–>“Iteration Count”下的“Number of Iterations”,或者点击“F4”,弹出“运行时设置”。 操作目的 在参数列表里面新建的参数有两个选项:“Select next row”和“Update value on”。备注:参数类型选择的是“File”。 Select next row(选择下一行) 顺序(Sequential):按照参数化的数据顺序,一个个的来取。 随机(Random):参数化中的数据,每次随机的从中抽取数据。 唯一(Unique):为每个虚拟用户分配一条唯一的数据。 Update value on(更新时的值) 每次迭代(Each iteration):每次迭代时取新的值。 每次出现(Each Occurrence):每次参数化时取新的值,这里强调前后两次取值不能相同。 只取一次(once):参数话中的数据

<<软件性能测试与LoadRunner实战>>可以在网上和书店买到了

依然范特西╮ 提交于 2020-01-19 19:42:03
  有很多朋友和学员对这本书已经期待很久了,今天可以幸福的告诉大家这本书,您可以在China-pub上订购了(订购的链接: http://www.china-pub.com/39876 ),也可以在书店买到喽。   下面是专业人事的书评内容: LoadRunner是性能测试领域中应用较为普遍的商业测试工具,具有强大的功能,也比较容易入门。但大部分LoadRunner的初学者在掌握了简单的录制/回放技术后,想要进一步使用LoadRunner完成复杂任务的时候,都会发现自己对LoadRunner中复杂的参数设置、脚本语言的高级用法等不能很快掌握。而目前市面上又缺乏一本系统介绍LoadRunner进阶用法的书。. 本书的出现恰逢其时,在本书的第一部分中,作者介绍了LoadRunner的基本使用,包括协议的选择、脚本的参数化、关联和脚本调试技术;在本书的第二部分中,则突出了LoadRunner的高级应用,在这部分内容的编排上,作者独具匠心地提炼出了使用LoadRunner过程中遇到的具有代表性的问题,并针对具体的问题给出了解决思路和示例代码。因此,本书既可以作为读者进一步了解LoadRunner的学习教材,也可以被当成LoadRunner应用的速查手册,读者可以直接在书中找到自己想要解决问题的答案。 另外,贯穿在本书中的还有不少作者在实际工作中得到的真知灼见,和处理具体问题的技巧

LoadRunner:Socket+Http协议

早过忘川 提交于 2020-01-16 04:29:00
1、确定要使用Http+Socket协议进行通讯,不能确定的,可找程序核实。 2、进入LoadRunner,选择Http、Sockets 3、录制脚本。。。。。。 4、Action lrs_create_socket("socket0", "TCP", "LocalHost=0", "RemoteHost=192.168.1.221:8001", LrsLastArg); lrs_send("socket0", "buf0", LrsLastArg); lrs_receive("socket0", "buf1", LrsLastArg); lrs_close_socket("socket0"); lrs_create_socket():创建socket连接 lrs_send():发送socket包 lrs_receive():接收socket包 lrs_close_socket():关闭socket包 5、data.ws   data.ws:socket的数据,包括每个buf文件及内容。 send 客户端发送操作标识 recv 客户端接收操作标识 buf*  对应socket中的每步数据标识 23 buf长度 "<policy-file-request/>" "\x00" buf具体内容(F7可查看EBCDIC Translation) send buf0 23 "<policy

How to insert an attribute into XML root node in Loadrunner using lr_xml_insert()

百般思念 提交于 2020-01-15 16:53:12
问题 I'm trying to insert an attribute into the root node of an XML fragment in loadrunner, using the lr_xml_insert function. Code Fragment: char *inputXML= "<a>" "<b>" "<c></c>" "</b>" "</a>"; lr_save_string(inputXML,"paramInputXML"); lr_xml_insert("Xml={paramInputXML}", "Query=/a", "ResultParam=Result", "Position=attribute", "XmlFragment=attribValue=\"0\"", LAST); lr_output_message(lr_eval_string("String after insertion: {Result}")); Desired output: String after insertion: <a attribValue="0"><b>

How to insert an attribute into XML root node in Loadrunner using lr_xml_insert()

允我心安 提交于 2020-01-15 16:51:46
问题 I'm trying to insert an attribute into the root node of an XML fragment in loadrunner, using the lr_xml_insert function. Code Fragment: char *inputXML= "<a>" "<b>" "<c></c>" "</b>" "</a>"; lr_save_string(inputXML,"paramInputXML"); lr_xml_insert("Xml={paramInputXML}", "Query=/a", "ResultParam=Result", "Position=attribute", "XmlFragment=attribValue=\"0\"", LAST); lr_output_message(lr_eval_string("String after insertion: {Result}")); Desired output: String after insertion: <a attribValue="0"><b>

win7系统中安装loadrunner的坑

非 Y 不嫁゛ 提交于 2020-01-15 13:44:56
win7系统中安装loadrunner经常会遇到无法使用,甚至无法连接负载机的状况,这个问题和win7系统的设置有关系。win7系统中启动程序默认不是以管理员身份启动的,所以loadrunner不可用,我们要把他设置成管理员身份启动。 首先在启动程序中找到程序快捷键,右键,打开文件位置 找到exe文件,右键-属性-兼容性,勾选以管理员身份打开。 把这几个程序都这样设置,就不会踩坑啦。 哦,对了,还要记得关闭防火墙哦。 负载机agent是开机自启动的,不要忘记把这个也设置成以管理员身份启动,否则,你就要手动关闭,在以管理员打开一遍呢。 来源: CSDN 作者: wyq0121 链接: https://blog.csdn.net/wyq0121/article/details/103985261

loadrunner中实现windows socket协议进行压力测试

本小妞迷上赌 提交于 2020-01-15 08:49:07
loadrunner中的windows socket协议如果通过录制方式还是比较简单的,可以在data.ws中参数化一些值就可以了。但有些接口类的内容是没有办法进行录制的,只能通过手写函数实现。下面大概的说一下过程 vuser_init 部分:建立一个socket连接,要写到init里,这样在压力过程就相当于只建立一次。 #include "lrs.h" vuser_init() { lrs_create_socket("socket1","TCP","RemoteHost=111.111.111.218:12000",LrsLastArg); } action 部分:send是发送信息的函数,同时也具有取值的功能,这要看data.ws中的tcp/ip令命是什么。 //是调试时留下的一些代码,无具体用处 #include "lrs.h" Action() { //char *ActualBuffer; //int NumberOfBytes; lrs_send("socket1","buf0",LrsLastArg); lrs_send("socket1", "buf1", LrsLastArg); //lrs_set_receive_option(Mismatch, MISMATCH_CONTENT); //lrs_set_recv_timeout(0,0); //lrs_set

LoadRunner安装与卸载详解

久未见 提交于 2020-01-14 00:12:43
前言:第一次正经的写博客,所有内容资料均为原创。当然,之前有学习参考过类似博客,今天加班就想把之前看的学的整理成博客,作为学习总结,一是对知识点的梳理和巩固,二是存档以免忘记,方便日后拾起。 LoadRunner安装步骤 首先为大家奉上LoadRunner云盘下载链接: 链接:http://pan.baidu.com/s/1dFbClXJ密码:qy1x 另附上 LoadRunner学习视频云盘下载链接:链接:http://pan.baidu.com/s/1eRJtp2U密码:yz09 好了,废话先结束掉,下面我们开始安装LR11。 第一步:下载并解压LoadRunner 将上面的百度云盘链接复制到浏览器中,输入密码,下载即可。(建议先保存再下载,毕竟体积比较大) 随后即是解压了,将文件解压至空间大的磁盘中。 第二步:安装LoadRunner相关组件 解压后你会看到如下文件,双击 steup.exe文件进行安装 稍后会出现安装界面图,点击第一个:LoadRunner安装完整程序,其他目前不用管。 点击安装时会出现如下提示框,请选择“否” 接下来也没什么好说的,一直点击下一步下一步就行了,都是默认下一步,安装需要几分钟,请耐心等待。(PS:切记不要改变安装位置,否则以后你会出现很多未知问题) 安装完成之后会弹出LoadRunner程序,有的有许可证,有的没有,都没有关系。