lr 自带的例子,如何进行关联,通过代码的函数进行实现

本篇主要介绍如何来进行把参数进行关联,首先对web tours进行设定

如下图

点击“administration”j进入跳转页面,如下图所示

勾选第三项,下拉下方,点击“update”按钮,

关闭浏览器即可,

然后利用lr进行录制脚本,主要的动作是,进入主页,输入jojo 密码输入bean,点击登录,然后点击“sign off”按钮即可,回放一遍,这时候就会出现错误

而这时候扫描关联,关联下方的表格中没有任何条目,这时候我们可以到脚本视图里来进行编写脚本,具体代码如下

 web_reg_save_param ("WCSParam_Diff1",
    "LB=userSession value=",
    "RB=>",
    "Ord=1",
    "RelFrameId=1.2.1",
    "Search=Body",
     LAST);(这个函数是外加的)


"Name=userSession", "Value={WCSParam_Diff1}", ENDITEM,(这行是需要修改的,value值那里设定上面那个函数里的参数)

下面贴出整个代码

Action()
{
    web_reg_save_param ("WCSParam_Diff1",
    "LB=userSession value=",
    "RB=>",
    "Ord=1",
    "RelFrameId=1.2.1",
    "Search=Body",
     LAST);

    web_url("WebTours",
        "URL=http://localhost:1080/WebTours/",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=",
        "Snapshot=t1.inf",
        "Mode=HTML",
        LAST);

    lr_think_time(17);

    web_submit_data("login.pl",
        "Action=http://localhost:1080/WebTours/login.pl",
        "Method=POST",
        "RecContentType=text/html",
        "Referer=http://localhost:1080/WebTours/nav.pl?in=home",
        "Snapshot=t2.inf",
        "Mode=HTML",
        ITEMDATA,
        "Name=userSession", "Value={WCSParam_Diff1}", ENDITEM,
        "Name=username", "Value=jojo", ENDITEM,
        "Name=password", "Value=bean", ENDITEM,
        "Name=JSFormSubmit", "Value=on", ENDITEM,
        "Name=login.x", "Value=58", ENDITEM,
        "Name=login.y", "Value=8", ENDITEM,
        LAST);

    web_image("SignOff Button",
        "Alt=SignOff Button",
        "Snapshot=t3.inf",
        LAST);

return 0;
}

然后在回放一遍,就可以搞定啦!

生活啊生活,想起了一些往事,想起了一些往人,不知道你们心里是否还记得我这个人,嘿嘿,努力努力,再努力一点点!

时间: 2024-10-14 17:24:46

lr 自带的例子,如何进行关联,通过代码的函数进行实现的相关文章

myeclipse中关联jar包本地源代码 --支持自带jar包源代码的关联

myeclipse中关联jar包源代码 --支持自带jar包源代码的关联 一.手动添加的jar包引用: 1) 点击打开jar包中的class,如果没有显示源代码在弹出的页面选择 Attach Source... ->External File ...(或者External Folder...两个按钮选择一个即可,前者是选择一个zip/jar包搜索里边的源代码,后者是选择一个文件夹,搜索里边已经解压出来的源代码),然后点击Ok即可. 2) 在项目工程上点击鼠标右键,选择Properties...,

D3D 线带 小例子

D3D 线带图元程序 #pragma once #pragma comment(lib,"d3d9.lib") #pragma comment(lib,"d3dx9.lib") #include<d3d9.h> #include<d3dx9.h> //TODO: -1 custom vertex struct CUSTOMVERTEX { float x; float y; float z; float rhw; }; #define D3D

hadoop集群自带WordCount例子

默认当前位置是hadoop安装包位置 jar包:share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.0.jar 一 前置准备 $ cd share/hadoop/mapreduce/ 因为这个需要hdfs中的文件,需要掌握基本的hdfs命令 HDFS基本的文件命令: 格式: hadoop fs -cmd <args> 其中,cmd代表具体的文件命令,与unix对应的命令相同,args表示可变的参数. 如, hadoop fs --获取完整的

该文件没有程序与之关联来运行该操作。请在控制面板的目录选项中创建关联 解决代码

打开控制面板-目录选项,或者打开随意一个目录,在菜单条--工具--目录选项 1.切换到文件类型选项卡,在以注冊的文件类型中找到要打开的文件类型 2.选中后点击以下的"高级"按扭 3.在弹出的对话框中的操作一栏里选择一个操作(相应该类文件右键菜单上的命令),然后点编辑 4.在弹出的对话框中点击"浏览"按扭,找到要打开该文件的程序 假设在第1步中找不到WMV,能够点击"新建"按扭 5.在弹出的对话框中输入要打开的文件类型,确定,到第1步 假设在第3步

Hadoop MapReduce执行过程详解(带hadoop例子)

https://my.oschina.net/itblog/blog/275294 摘要: 本文通过一个例子,详细介绍Hadoop 的 MapReduce过程. 分析MapReduce执行过程 MapReduce运行的时候,会通过Mapper运行的任务读取HDFS中的数据文件,然后调用自己的方法,处理数据,最后输出.Reducer任务会接收Mapper任务输出的数据,作为自己的输入数据,调用自己的方法,最后输出到HDFS的文件中.整个流程如图: Mapper任务的执行过程详解 每个Mapper任

为什么会有多线程?什么是线程安全?如何保证线程安全?(带详细例子)

本文将会回答这几个问题: 为什么会有多线程? 什么是线程安全? 怎么样保证线程安全? 为什么会有多线程 显然,线程安全的问题只会出现在多线程环境中,那么为什么会有多线程呢? 最早期的计算机十分原始,还没有操作系统.想要使用计算机时,人们先把计算机可以执行的指令刻在纸带上,然后让计算机从纸带上读取每一条指令,依次执行.这时候的计算机每次只能执行一个任务,是地地道道的单线程. 这种情况下就产生了三个问题: 1. 计算资源的严重浪费 计算机在执行任务时,总少不了一些输入输出操作,比如计算结果的打印等.

如何运行Hadoop自带的例子

bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.6.4.jar wordcount /WordCount/WordCount /WCOutput 输出文件不能实现存在,比如说/WordCount这样是不行的 虽然他是第一级文件夹 但是已存在了,不可用 原来提示我,日志冲突,我美观,我以为是不是hadoop native造成的,后来吧多余的mahout的jar删了,里面也有slf4j,然后竟然运行成功了额,虽然也不

[loadrunner自带网站Web Tours打不开]修改LR自带的示例程序端口号,Cannot create GUI process-program not found

问题: LoadRunner的HP Web Tours应用程序服务启动不了,提示1080端口被占用的问题 与Internal error:your request was unsuccessful Cannot create GUI process-program not found 检查方法: 1.查看占用1080端口的进程 2.查看C盘下是否有strawberry文件夹下,如果没有就需要下载strawberry-perl-5.10.1.0.msi并安装,然后刷新浏览器就可以看到程序成功打开

Myeclipse如何使用自带git工具向远程仓库提交代码

先看一下Myeclipse自带的git工具  本人是在码云上面注册的账号,上面有项目的仓库,将仓库的项目克隆到本地之后,在myeclipse中导入该项目. 那么如何将修改后的代码再提交到码云上面? 第一步:将改动的代码标记 项目右键:team->synchronize workspace  点击确定  项目右键>add to git index  第二步:将工作空间的代码提交到本地仓库 commit  需要写出注释  第三步:将远程仓库的代码合并到本地仓库 pull 这一步可能需要解决代码冲突