lr12脚本参数化
1、注册、登录、获取商品列表lr脚本
Action()
{
lr_save_string("192.168.46.129:8080","IP");
注册
web_reg_save_param_ex(
"ParamName=注册结果",
"LB={\"code\":",
"RB=,\"msg\":",
"Ordinal=1",
SEARCH_FILTERS,
LAST);
lr_start_transaction("注册");
web_custom_request("注册",
"URL=http://{IP}/mobile/api/user/register",
"Method=POST",
"TargetFrame=",
"Resource=0",
"Referer=",
"Mode=HTTP",
"EncType=application/json;charset=utf-8",
"Body={\"mobile\":\"{mobile}\",\"password\":\"{username}\",\"code\":\"3367\",\"platform\":\"windows\",\"username\":\"\",\"sex\":1,\"age\":20,\"email\":\"\"}",
LAST);
if(strcmp(lr_eval_string("{注册结果}"),"0")==0)
{
lr_end_transaction("注册", LR_PASS);
lr_output_message("注册成功,返回响应码%s",lr_eval_string("{注册结果}"));
}
else
{
lr_end_transaction("注册", LR_FAIL);
lr_error_message("注册失败,返回响应码%s",lr_eval_string("{注册结果}"));
}
//登录
web_reg_save_param_ex(
"ParamName=登录结果",
"LB={\"code\":",
"RB=,\"msg\":",
"Ordinal=1",
SEARCH_FILTERS,
LAST);
lr_start_transaction("登录");
web_custom_request("登录",
"URL=http://{IP}/mobile/api/user/login",
"Method=POST",
"TargetFrame=",
"Resource=0",
"Referer=",
"Mode=HTTP",
"EncType=application/json;charset=utf-8",
"Body={\"mobile\":\"{mobile}\",\"password\":\"{password}\"}",
LAST);
lr_output_message("用户名:%s",lr_eval_string("{mobile}"));
lr_output_message("密码:%s",lr_eval_string("{password}"));
if(strcmp(lr_eval_string("{登录结果}"),"0")==0)
{
lr_end_transaction("登录", LR_PASS);
lr_output_message("登录成功,返回响应码%s",lr_eval_string("{登录结果}"));
}
else
{
lr_end_transaction("登录", LR_FAIL);
lr_error_message("登录失败,返回响应码%s",lr_eval_string("{登录结果}"));
}
//获取商品列表
web_reg_save_param_ex(
"ParamName=获取商品列表结果",
"LB={\"code\":",
"RB=,\"msg\":",
"Ordinal=1",
SEARCH_FILTERS,
LAST);
lr_start_transaction("获取商品列表");
web_custom_request("商品列表",
"URL=http://{IP}/mobile/api/goods/gettypes",
"Method=GET",
"TargetFrame=",
"Resource=0",
"Referer=",
"Mode=HTTP",
"EncType=application/json;charset=utf-8",
"Body={\"type\":1,\"offset\":\"\",\"size\":\"\"}",
LAST);
if(strcmp(lr_eval_string("{获取商品列表结果}"),"0")==0)
{
lr_end_transaction("获取商品列表", LR_PASS);
lr_output_message("获取商品列表成功,返回响应码%s",lr_eval_string("{获取商品列表结果}"));
}
else
{
lr_end_transaction("获取商品列表", LR_FAIL);
lr_error_message("获取商品列表失败,返回响应码%s",lr_eval_string("{获取商品列表结果}"));
}
return 0;
}
2、文件参数化、数据库参数化、其它参数化
3、参数化九种取值方式

lr12脚本参数化的更多相关文章
- JMeter脚本参数化和断言设置( CSV Data Set Config )
用Badboy录制了Jmeter的脚本,用Jmeter打开后形成了原始的脚本.但是在实际应用中,为了增强脚本的多样性,就要使脚本参数化.这里我以登录为例,参数化用户账号与用户密码. 图1 :原始脚本 ...
- Jmeter_脚本参数化与内存溢出的解决方案
这一篇文章随便说一下JMETER的脚本参数化 1:Parameters的两种参数化方法 1.1:函数助手参数化 首先准备你的参数数据.我在bin/data中新建了一个dat文件,记事本另存为修改编码为 ...
- LoadRunner脚本参数化之设置条件与运行结果说明
性能测试中为什么需要进行参数化? 1.功能方面:首先要保证脚本的功能完善.可用性.(一般来说,参数化主要针对业务中的具备唯一性的数据.) 2.性能方面:一般来说,如果服务器存在缓存机制,在测试过程中, ...
- Jmeter(二十一)_脚本参数化与内存溢出的解决方案
这一篇文章随便说一下JMETER的脚本参数化 1:Parameters的两种参数化方法 1.1:函数助手参数化 首先准备你的参数数据.我在bin/data中新建了一个dat文件,记事本另存为修改编码为 ...
- badboy脚本参数化和检查点
一.badboy脚本参数化 文本参数化 方式一:直接在Variablesl ist添加参数化变量和值,然后在Script里面找到对应需要参数化的内容-属性,进行替换,参数化名需要用${XX}引用: 方 ...
- 持续集成高级篇之Jekins脚本参数化构建
系列目录 本系列已经很久没有更新了,接前面基础篇,本系统主要介绍jenkins构建里的一些高级特性.包括脚本参数化,Jenkins Pipeline与及在PipeLine模式下如何执行常见的传统构建任 ...
- LoadRunner脚本参数化设置
LoadRunner,是一种预测系统行为和性能的负载测试工具,其中VUG(Virtual User Generator)主要用于虚拟用户生成和脚本编辑.为了实现单用户多次迭代执行脚本,VUG提供了强大 ...
- LoadRunner脚本参数化之自动关联和手动关联
一.关联的意义 1.关联的含义 关联(correlation):在脚本回放过程中,客户端发出请求,通过关联函数所定义的左右边界值(也就是关联规则),在服务器所响应的内容中查找,得到相应的值,以变量的 ...
- 性能测试-6.VUG脚本参数化
前言:(原文地址)版面调整 什么是VUGEN action以及作用 参数化 参数化取值(9种组合,在不同场景中如何运用) 一.VUGEN是 LoadRunner 用于开发 Vuser 脚本的主要工具. ...
随机推荐
- 51nod1268 和为K的组合(DFS)
1268 和为K的组合 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 关注 给出N个正整数组成的数组A,求能否从中选出若干个,使他们的和为K.如果可以 ...
- Flutter 数据存储 加权限 sharedpreference, sqflite, file
要访问SD卡,首先读取权限肯定是要有的,不然写再多代码都是无用功.在AndroidManifest.xml文件中添加 <uses-permission android:name="an ...
- C语言解析WAV音频文件
C语言解析WAV音频文件 代码地址: Github : https://github.com/CasterWx/c-wave-master 目录 前言 了解WAV音频文件 什么是二进制文件 WAV的二 ...
- CMT302 Coursework Assessment Pro-forma
Cardiff School of Computer Science and Informa5csCoursework Assessment Pro-formaModule Code: CMT302 ...
- day07数据类型的相互转化,字符编码
复习 ''' 1.深浅拷贝 ls = [1, 'a', [10]] 值拷贝:直接赋值 ls1 = ls, ls中的任何值发生改变,ls1中的值都会随之改变 浅拷贝:通过copy()方法 ls2 = l ...
- Guitar Por如何演奏刮弦
每当我们听到吉他现场演出的时候,看到吉他手在激烈的刮弦时,都觉得很酷,非常有感染力.刮弦在我们弹吉他或编曲时,会经常用到,虽然时间很短,但会为你加分不少. 那么我们应该如何演奏刮弦呢,我们先用E5和弦 ...
- 不错的anroid源码在线浏览网站【学习笔记】
不错的anroid源码在线浏览网站:http://androidxref.com/
- XSS漏洞学习笔记
XSS漏洞学习 简介 xss漏洞,英文名为cross site scripting. xss最大的特点就是能注入恶意的代码到用户浏览器的网页上,从而达到劫持用户会话的目的. 说白了就是想尽办法让你加载 ...
- 使用tp访问数据库时提示错误: 'PDO' not found, 和not defined constant mysql_attr_init_command 和call an undefined function Think\Template\simpleXml_load_string()函数
第一个问题: PDO not found 是因为 php没有安装pdo扩展, 无法提供给 php 以 数据库访问功能, 所以 报错是在文件: Think/Db.class.php的里面. 解决方法是: ...
- 论文笔记:Prediction-Tracking-Segmentation
Prediction-Tracking-Segmentation 2019-04-09 18:47:30 Paper:https://arxiv.org/pdf/1904.03280.pdf 之所以要 ...