Loadrunner教程读后感-VuGen
一、loadrunner协议分析
协议确定方法







二、提交表单函数的区别
(1)web_sumit_form()



(2)web_sumit_data()



三、web_url和web_link




四、VuGen脚本回放与调试






五、VuGen录制参数设置







六、脚本增强

(1)插入事务

参考代码:
    lr_start_transaction("login");
    web_submit_data("login.php",
        "Action=http://newtours.demoaut.com/login.php",
        "Method=POST",
        "RecContentType=text/html",
        "Referer=http://newtours.demoaut.com/",
        "Snapshot=t42.inf",
        "Mode=HTTP",
        ITEMDATA,
        "Name=osCsid", "Value=9ed75e9153b9cb21ff85042cd93335d6", ENDITEM,
        "Name=action", "Value=process", ENDITEM,
        "Name=userName", "Value=wyl", ENDITEM,
        "Name=password", "Value=123456", ENDITEM,
        "Name=login.x", "Value=22", ENDITEM,
        "Name=login.y", "Value=3", ENDITEM,
        LAST);
    lr_end_transaction("login",LR_AUTO);
(2)插入集合点

相关代码:
    lr_rendezvous("login");
    lr_start_transaction("login");
    web_submit_data("login.php",
        "Action=http://newtours.demoaut.com/login.php",
        "Method=POST",
        "RecContentType=text/html",
        "Referer=http://newtours.demoaut.com/",
        "Snapshot=t43.inf",
        "Mode=HTTP",
        ITEMDATA,
        "Name=osCsid", "Value=b7f96e1104d6557ee10fb8268b8a7e6a", ENDITEM,
        "Name=action", "Value=process", ENDITEM,
        "Name=userName", "Value=wyl", ENDITEM,
        "Name=password", "Value=123456", ENDITEM,
        "Name=login.x", "Value=28", ENDITEM,
        "Name=login.y", "Value=13", ENDITEM,
        LAST);
    web_submit_data("login.php_2",
        "Action=http://newtours.demoaut.com/login.php",
        "Method=POST",
        "RecContentType=text/html",
        "Referer=http://newtours.demoaut.com/",
        "Snapshot=t44.inf",
        "Mode=HTTP",
        ITEMDATA,
        "Name=osCsid", "Value=b7f96e1104d6557ee10fb8268b8a7e6a", ENDITEM,
        "Name=action", "Value=process", ENDITEM,
        "Name=userName", "Value=wyl", ENDITEM,
        "Name=password", "Value=123456", ENDITEM,
        "Name=login.x", "Value=28", ENDITEM,
        "Name=login.y", "Value=13", ENDITEM,
        LAST);
    lr_end_transaction("login",LR_AUTO);



(3)参数化
参数化之前需要确保脚本可以运行通过

查看参数化变量的输出效果,需要勾选这个选项

(4)关联

Loadrunner教程读后感-VuGen的更多相关文章
- loadrunner教程系列
		loadrunner教程系列,包括windows 环境和linux 环境. 第一讲:环境准备 链接:https://pan.baidu.com/s/1EnLP3ijZ1j1I_ysE1z4CJg 密 ... 
- Loadrunner教程--常用操做流程
		1loadrunner压力测试一般使用流程 1.1loadrunner压力测试原理 本质就是在loadrunner上模拟多个用户同时按固定行为访问web站点.其中固定行为在loadrunner中是通过 ... 
- (转)Loadrunner教程--常用操做流程
		1loadrunner压力测试一般使用流程 1.1loadrunner压力测试原理 本质就是在loadrunner上模拟多个用户同时按固定行为访问web站点.其中固定行为在loadrunner中是通过 ... 
- Java 7 for Absolute Beginners/Java 7基础教程--读后感
		1. 很适合部分初学者,因为书中对于JAVA许多特性都有涉猎,而且也是浅尝即止.如果读者没有受过专业的编程训练,那么在阅读此书时不会畏惧.因为书中没有充斥着大量的计算机理论知识,虽然作者依然覆盖了JA ... 
- 简明python教程--读后感--推荐给python新手
		原书名: A Byte of Python作者: Swaroop, C. H.译者: 沈洁元出版社: 未知 优点 1. 讲解很详细,很基础,适合入门,对编译器也做了简单的介绍 2. ... 
- LoadRuner12.53教程(一)
		LoadRunner教程 L o a d R u n n e r jiào教 chéng程 Welcome to the LoadRunner tutori ... 
- LoadRunner常见问题整理(转)
		首先要感谢群友的无私分享,才能得到这篇好的学习资料,整理得太好了,所以收藏保存,方便以后学习. 一:LoadRunner常见问题整理 1.LR 脚本为空的解决方法: 1.去掉ie设置中的第三方支持取消 ... 
- 转:loadrunner经典面试题
		在LoadRunner中为什么要设置思考时间和pacing 答: 录制时记录的是客户端和服务端的交互,如果要精确模拟 用户的行为,那么客户操作客户端时花费了很多时间要怎么模拟呢?录入 填写提交的内容, ... 
- LoadRunner面试题
		在LoadRunner中为什么要设置思考时间和pacing 答: 录制时记录的是客户端和服务端的交互,如果要精确模拟 用户的行为,那么客户操作客户端时花费了很多时间要怎么模拟呢?录入 填写提交的内容, ... 
随机推荐
- MFC之目录结构及消息流转(一)
			跟上时代,用vs2010, 新建一个MFC应用程序Helloworld. 目录结构: 所有文件分为6个部分:解决方案相关文件.工程相关文件.应用程序头文件和源文件.资源文件.预编译头文件和编译链接生成 ... 
- <dependency>spring-webmvc</dependency>
			Spring 4.2.0.RELEASE版本: <dependency> <groupId>org.springframework</groupId> <ar ... 
- Flask 与 Celery 在 windows 下的集成问题
			Flask 与 Celery 在 windows 下的集成问题 所有的 Web 框架内部的视图中不适合执行需要长时间运行的任务,包括 Flask .Django 等.这类型的任务会阻塞 Web 的响应 ... 
- java版本的sqlHelper
			以下版本的sqlHelper可以支持普通的DDL,DML和查询语句,对于连接池,事务等的支持还有待改进 1)将数据库连接相关信息存储为属性文件,如database.properties,建立DataB ... 
- Win32和MFC项目如何输出调试信息到VS的调试窗口
			直接举例说明: Win32项目: #include <Windows.h> OutputDebugString(TEXT("调试信息:MyCircleImpl::~MyCircl ... 
- Git随记
			gulp 打包 把dist下的提交到构建环境 git status 看哪些发生了变化 git add . 添加当前文件夹下的文件 git commit -am "change file&qu ... 
- Java基础之读文件——使用通道随机读写文件(RandomReadWrite)
			控制台程序,使用通道随机读写primes_backup.bin文件. import static java.nio.file.StandardOpenOption.*; import java.nio ... 
- weka数据预处理
			Weka数据预处理(一) 对于数据挖掘而言,我们往往仅关注实质性的挖掘算法,如分类.聚类.关联规则等,而忽视待挖掘数据的质量,但是高质量的数据才能产生高质量的挖掘结果,否则只有"Garbag ... 
- hibernate主键生成机制与save返回
			主键生成机制为assigned时,save之后通过get得不到id(主键),使用identity可以. hibernate主键生成机制1) assigned主键由外部程序负责生成,无需Hibernat ... 
- C++Primer 第十二章
			//1.标准库提供了两种智能指针类型来管理动态对象,均定义在头文件memory中,声明在std命名空间. // shared_ptr:允许多个指针指向同一个对象. // unique_ptr:独占所指 ... 
