一、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的更多相关文章

  1. loadrunner教程系列

    loadrunner教程系列,包括windows 环境和linux 环境. 第一讲:环境准备 链接:https://pan.baidu.com/s/1EnLP3ijZ1j1I_ysE1z4CJg  密 ...

  2. Loadrunner教程--常用操做流程

    1loadrunner压力测试一般使用流程 1.1loadrunner压力测试原理 本质就是在loadrunner上模拟多个用户同时按固定行为访问web站点.其中固定行为在loadrunner中是通过 ...

  3. (转)Loadrunner教程--常用操做流程

    1loadrunner压力测试一般使用流程 1.1loadrunner压力测试原理 本质就是在loadrunner上模拟多个用户同时按固定行为访问web站点.其中固定行为在loadrunner中是通过 ...

  4. Java 7 for Absolute Beginners/Java 7基础教程--读后感

    1. 很适合部分初学者,因为书中对于JAVA许多特性都有涉猎,而且也是浅尝即止.如果读者没有受过专业的编程训练,那么在阅读此书时不会畏惧.因为书中没有充斥着大量的计算机理论知识,虽然作者依然覆盖了JA ...

  5. 简明python教程--读后感--推荐给python新手

    原书名: A Byte of Python作者:  Swaroop, C. H.译者: 沈洁元出版社: 未知  优点     1. 讲解很详细,很基础,适合入门,对编译器也做了简单的介绍     2. ...

  6. LoadRuner12.53教程(一)

    LoadRunner教程 L   o   a   d   R   u   n   n   e   r   jiào教   chéng程 Welcome to the LoadRunner tutori ...

  7. LoadRunner常见问题整理(转)

    首先要感谢群友的无私分享,才能得到这篇好的学习资料,整理得太好了,所以收藏保存,方便以后学习. 一:LoadRunner常见问题整理 1.LR 脚本为空的解决方法: 1.去掉ie设置中的第三方支持取消 ...

  8. 转:loadrunner经典面试题

    在LoadRunner中为什么要设置思考时间和pacing 答: 录制时记录的是客户端和服务端的交互,如果要精确模拟 用户的行为,那么客户操作客户端时花费了很多时间要怎么模拟呢?录入 填写提交的内容, ...

  9. LoadRunner面试题

    在LoadRunner中为什么要设置思考时间和pacing 答: 录制时记录的是客户端和服务端的交互,如果要精确模拟 用户的行为,那么客户操作客户端时花费了很多时间要怎么模拟呢?录入 填写提交的内容, ...

随机推荐

  1. Java学习-026-类名或方法名应用之二 -- 统计分析基础

    前文讲述了类名或方法的应用之一调试源码,具体请参阅:Java学习-025-类名或方法名应用之一 -- 调试源码 此文主要讲述类名或方法应用之二统计分析,通过在各个方法中插桩(调用桩方法),获取方法的调 ...

  2. ubuntu12.04 登录黑屏

    新安装的ubuntu12.04LTS,登录之后黑屏,切换到ubuntu2D能够进入UI.解决方法记录于此. 转载: http://blog.csdn.net/albertsh/article/deta ...

  3. ubuntu下安装boost环境

    改自 http://blog.chinaunix.net/uid-12226757-id-3427282.html =============第一种: 也是最简单的:进入linux系统后,输入   # ...

  4. LeetCode Integer to English Words

    原题链接在这里:https://leetcode.com/problems/integer-to-english-words/ Convert a non-negative integer to it ...

  5. MySQL: 详细的sql语句

    1添 1.1[插入单行] insert [into] <表名> (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) values ('开 ...

  6. 微信公众平台开发(110) 微信连Wi-Fi

    关键字:微信公众平台 微信连Wi-Fi 微信 WiFi 硬件鉴权作者:方倍工作室 原文:http://www.cnblogs.com/txw1958/p/weixin-wifi.html 微信连Wi- ...

  7. jQuery页面加载后执行的事件(3种方式)

    $(function () { }); $(document).ready(function () { }); window.onload = function () { }

  8. cocos2dx 3.x(一张背景图利用定时器实现循环轮播)

    // // MainScene.hpp // helloworld // // Created by apple on 16/9/19. // // #ifndef MainScene_hpp #de ...

  9. UI进阶之--网易彩票手写plist文件,动态创建控制器与tableViewcell

    点击右上角设置按钮 点击按钮后发生的事件:1. 控制器的跳转,进入新的控制器.view, 2. 跳转的时候对将要跳转的目标控制的子控件进行了布局.---通过手写plist文件的方式加载 为按钮注册单击 ...

  10. 磁盘io负载查看

    转自:http://blog.csdn.net/i_am_jojo/article/details/7698458 为了方便各位和自己今后遇到此类问题能尽快解决,我这里将查看linux服务器硬盘IO访 ...