loadrunner手写请求

LoadRunner手写脚本基础实战之重定向 本人接触性能测试工具时间不长,如果有理解错误的地方,还望纠正, 此文章仅做参考 辅助工具fidller,现在一般来说 ,HTTP,大部分都是Get,post     二种传输方式 LoadRunner手写关键靠的是web_custom_request()函数 原型 web_custom_request("post_query.exe", "Method=POST",     "URL= 阅读详情

和录制脚本不一样的是,lr支持手写请求,利用函数手写,也很方便

步骤

design--insertscript 我常用的web_custom_request函数

分别添加这个请求的名字

        方式

        完整地址

        targetframe没填写过

        body写请求体,注意要对双引号利用\转义,中间空格删除

        录制模式 http

        源代码:二进制勾选

        encoding type:编码类型


源代码附上

注释部分是录制的请求,其他手写的请求

处于隐私 部分地址删除

Action()
{
    /*web_custom_request("userLogin",
        "URL=http://青帮地址",
        "Method=POST",
        "TargetFrame=",
        "Resource=0",
        "RecContentType=text/plain",
        "Referer=",
        "Snapshot=t27.inf",
        "Mode=HTTP",
        "EncType=application/json",
        "Body={\"phone\":\"1558\",\"passWord\":\"123456\"}",
        LAST);
    web_custom_request("/app/login",
        "URL=http://农场地址/app/login",
        "Method=POST",
        "TargetFrame=",
        "Resource=0",
        "RecContentType=text/plain",
        "Referer=",
        "Snapshot=t27.inf",
        "Mode=HTTP",
        "EncType=application/json",
        "Body={\"phone\":\"1558\",\"password\":\"123456\"}",
        LAST);
    web_custom_request("/app/phoneLogin",
        "URL=http://蜜獾地址/app/phoneLogin",
        "Method=POST",
        "TargetFrame=",
        "Resource=0",
        "RecContentType=text/plain",
        "Referer=",
        "Snapshot=t27.inf",
        "Mode=HTTP",
        "EncType=application/json",
    "Body={\"telephone\":\"1558\",\"type\":\"1\",\"pwd\":\"123456\",\"phoneType\":\"1\",\"token\":\"c7b5a3163509b0374ac0057a386a6baf\"}",
        LAST);*/
    web_custom_request("web_custom_request",
        "URL=http://青帮/app/userLogin",
        "Method=post",
        "TargetFrame=",
        "Resource=0",
        "RecContentType=text/plain",
        "EncType=application/json",
        "Referer=",
        "Mode=HTTP",
        "BodyBinary={\"phone\":\"155\",\"passWord\":\"123456\"}",
        LAST);

    web_custom_request("shouxie",
        "URL=http://青帮/app/userLogin",
        "Method=post",
        "TargetFrame=",
        "Resource=1",
        "Referer=",
        "Mode=HTTP",
        "EncType=application/json",
        "BodyBinary={\"phone\":\"1558\",\"passWord\":\"123456\"}",
        LAST);
    return 0;
}

LoadRunner之手动编写脚本 一、为什么要手写脚本 1. 避免LR由于兼容性导致录制异常或失败; 2. 手写脚本无冗余代码,更有利于脚本的增强(插入事务、参数化)与维护 二、手动编写脚本使用编写语言 1. JAVA 2. C语言 【推荐】 提示: 1. Loadrunner中虽然默认是使用C语言录制/编写脚本,我们无需专业去学C语言; 2. 只需注意下基础语法和掌握LR中常用的几个请求函数的用法就... 阅读详情

相关推荐

从零构建个人知识库:Obsidian与Git实践打造可生长的第二大脑

在信息爆炸的时代,如何有效管理个人知识资产,构建一个可检索、可关联、可生长的个人知识库,成为提升学习效率和创造力的关键。其核心原理在于通过系统化的信息架构与工作流设计,将碎片化信息转化为结构化的知识网络。从技术价值看,这不仅是笔记方法的升级,更是个人知识管理(PKM)和思维模式的革新,能有效对抗信息过载与知识孤岛。实践中,以Obsidian为代表的本地Markdown笔记软件,结合双向链接和关系图谱功能,为知识网络的构建提供了强大支撑;而引入Git进行版本控制,则确保了知识资产的历史可追溯性与安全备份。这种

weixin_28836989的博客 302

【测试技术-性能测试-Loadrunner】Loadrunner常用函数详解

本文介绍了Loadrunner web性能测试时脚本编写和增强时经常会用到的函数,包括web、lr和常用的c语言字符处理函数,掌握这些函数的使用后,基本可以不依赖录制就完成性能测试脚本编写。

weixin_42115131的博客 2372

手把手教你用微信小程序实现智能硬件音视频通话(含Linux/RTOS适配)

本文详细介绍了如何利用微信小程序硬件框架(WMPF)和音视频SDK,在智能硬件(包括Linux与RTOS设备)上实现音视频通话功能。文章从架构设计、设备端SDK集成、小程序VOIP插件开发到跨平台调试与性能优化,提供了全链路实战指南,帮助开发者打通微信小程序与嵌入式设备间的实时音视频通信。

ooo22的博客 330

【LoadRunner】手写HTTP请求,关于multipart/form-data类型

手写HTTP请求,关于multipart/form-data类型的body(加密sql语句和xml) 方法1:此方法已实践,但请求失败,在官网资料显示,可运用此方法请求,猜测此方法不适合我实践的过程,希望引用此方法的大神小心求证。  web_custom_request("process.ashx",          "URL=http://{IP}/process.ashx?userid

深圳-雄少(XZee) 3639

从模拟到实战:移远EC800M单片机MQTT接入OneNet全流程解析

本文详细解析了移远EC800M单片机通过MQTT协议接入OneNet平台的全流程,涵盖环境准备、模拟设备搭建、硬件迁移、数据交互调试及性能优化等关键步骤。针对常见问题如AT指令缓冲区溢出、心跳间隔设置等提供实战解决方案,帮助开发者高效实现物联网设备稳定接入。

weixin_29215815的博客 432

工业质检实战:用海康VisionMaster的BLOB分析搞定PCB焊点缺陷检测

本文详细介绍了如何利用海康VisionMaster平台的BLOB分析技术,构建一套针对PCB焊点缺陷的自动化视觉检测方案。文章从核心原理出发,重点阐述了如何通过动态阈值分割和模板匹配定位,克服工业现场光照不均、位置偏移等挑战,实现虚焊、漏焊等缺陷的精准、稳定检测,并提供了实战调优与系统集成的关键思路。

weixin_29091105的博客 563

loadrunner手动写http脚本的全过程

1、安装loadrunner; 2、找开发要http的接口报文; 3、打开loadrunner,新建一个http/html协议的脚本: 点“cancel”,就会有一个空的http/html协议的脚本 4、写上脚本,我的脚本是joson报文类型的:(参照这一篇:http://blog.youkuaiyun.com/xieyuemin/article...

测试媛 8735

《唤醒你的AI同事:WorkBuddy从零上手》004:与其他 AI 工具的对比

把 WorkBuddy 与聊天机器人、办公套件内置 AI、自动化工具逐维对比,并按当前版本补充四项新差距:结果交付、连接器广度、资料库与多模态产出。

LuckyHanMo的博客 674

LoadRunner小技巧集锦

    1、录制脚本中包含中文,出现乱码怎么办? 把录制选项中的Support charset选中UTF-8     录制脚本后,切换到树视图中,打开相应的脚本页面。在右侧的PageView中录制的脚本呈现中文版式,但是当切换到Server Response中,所有的中文全部换成的乱码,如“勌缞仫訆”。   原因是服务器端没有把响应的编码设置为gb2312   在IIS中找到W...

weixin_34220834的博客 274

如何解除“无法完成操作 因为文件包含病毒或潜在垃圾软件”

当运行软件遇到“无法完成操作 因为文件包含病毒或潜在垃圾软件”时,如何解决?控制面板-系统和安全-Windows Defender防火墙-自定义设置,将专用网络及公用网络关闭。点击后,选择“病毒和威胁防护”-管理配置。进入安全中心后,选择“病毒和威胁防护”将需要排斥的选项输入后,保存配置即可。2:打开windows安全中心。

笔者从事电信媒体开发多年,愿意将多年的开发经验分享给同行 6万+

【深度学习新浪潮】Qwen门控注意力斩获NeurIPS 2025最佳论文!技术解析与代码实现

Qwen团队的门控注意力机制获得NeurIPS 2025最佳论文,不仅是中国AI研究的重大突破,更是大模型架构创新的重要里程碑。这项研究证明,通过巧妙的架构设计,可以在不显著增加计算成本的前提下,大幅提升模型性能。正如论文所展示的,用一个极其简单的改动,同时解决了Transformer架构中的多个核心问题,这正是优秀研究的价值所在。该技术已成功应用于Qwen3大模型,为通义千问系列产品的性能提升提供了坚实的技术支撑。轻量化大模型设计多模态统一架构专用领域大模型优化边缘计算场景部署。

专注:太空算力、AI infra、异构调度、大模型成本工程 570

【loadrunner】手写http请求脚本

常用的3个函数:web_submit_data(post和get都行)、web_url(get)、web_custom_request(post和get都行) Action() { web_submit_data("web_submit_data", "Action=http://192.168.1.101:8080/Demo/index.jsp", "Method=GET", "Ta

tenny阳的第一视角 3585

Simulink仿真状态空间中状态变量时域响应

起因 今天老师留了一道关于状态空间变量响应的题,于是想用simulink仿真,一开始使用state-space模块,但是发现它只能输出y,没办法显示状态变量的变化情况。然而状态变量之间的关系都可以表示为一阶微分方程组,因此我们考虑在Simulink中搭建微分方程组来求解这个问题。 微分方程组 x1˙=x2x2˙=−4x1−5x2+1(1)\dot{x_1}=x_2\\ \dot{x_2}=-4x_...

ZYunfei的博客 7455

loadrunner手写脚本-get请求

常用的3个函数: web_submit_data(post和get都可以) web_url(get)--最喜欢这种,嘻嘻~好记 web_custom_request(post和get都行) 举例子开始喽~~~ 以下3种方式实现的结果是一样滴,用哪个都行 此处敲小黑板 1、请求地址一定要换,按照自己实际测试的get请求地址哈 2、检查点按照自己实际测试的...

勿忘初心的博客 7926

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

录毛线脚本,直接手写接口最简洁的LoadRunner性能测试脚本

通常情况下,我们测试性能先要做单场景测试,即某个功能, 如果录制脚本的话,会录制到很多无关的请求,大大增加了脚本的复杂度以及调整脚本的工作量, 所以,我们完全可以手写脚本, 听起来好高大上啊,其实很简单, 方式一:抓包,获取请求的参数,可以用谷歌F12或者火狐插件firebug、或者fiddler,但是这种方式耗费时间 方式二:根据接口设计文档,或者直接问开发:接口的路径,请求...

akb7208的博客 541

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Loadrunner手写接口性能脚本

使用Loadrunner进行性能测试分为三步1.创建/编辑脚本2.运行负载测试3.分析测试结果。

汪敏的博客 682

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

1、我的第一篇手写Loadrunner脚本

1、录制脚本老是出现各种各样的问题,尤其是要录制https协议的时候,会出现各种各样的问题,有时间解决录制的问题,还不如自己手撸代码来的痛快,以下是我第一次手写Loadrunner脚本的代码 Action() { web_reg_find("Fail=NotFound", "Search=Body", "SaveCount=1", "Text=Welcome", LAST); //发送数据请求的函数 web_url("...

qq_21415457的博客 445

第一次手写Loadrunner测试脚本

第一次手写性能测试脚本,过程比较虐:1、辅助工具:抓包工具burpsuite,观察请求及响应数据2、了解Loadrunner中的一个模拟请求的函数:可以模拟get和postweb_submit_data("IsAttenderMobileOrEmailExist", "Action=O网页链接", "Method=POST", ...

weixin_30436101的博客 274

Loadrunner:手撕飞机订票系统性能测试脚本示例

在性能测试领域,LoadRunner是一个强大的工具,它能够模拟成千上万的虚拟用户,对飞机订票系统进行压力测试。下面是一个手撕飞机订票系统性能测试脚本的示例,展示了如何使用LoadRunner来创建一个高效的测试脚本。

我先测了 1万+

(九)Loadrunner编写Http脚本

1、https请求处理 1)录制 lr无法直接录制https请求,如非要录制可使用firefox录制 2)手写脚本 * 脚本前面加web_set_sockets_option("SSL_VERSION","TLS"); * 添加证书 * 直接走http,让开发不开启https 2、脚本编写 1)web_url * 特点:只能发送get请求,不能发送post请求 *...

你听见花开的声音了吗 820

Loadrunner11在Win10上使用踩过的坑

环境:Win10家庭版,loadrunner11 loadrunner11只支持IE9及以下,而Win10的IE是降不了级的,所以自己写的脚本,记录踩过的坑。 1 安装 按照教程安装比较顺利,但是破解时需要超级管理员权限,Win10默认是关闭超级管理员账号的,需要开启Administrator账号,方法自行百度。 2 脚本 因为与IE不兼容无法使用浏览器录制脚本,手写脚本,发送post请求,参数是json格式 Action() { web_add_header("Content-Type",

Amy的专栏 3975

LoadRunner常用函数和参数化

时间戳时间戳函数。

老板来片烤面包的博客 577

LoadRunner手动编写接口性能脚本(Post请求)

前段时间接触了一下loadrunner的接口性能测试,然后尝试了一下手动编写脚本,毕竟录制这种东西,不是每次都能通的,而且录制下来的脚本,通常是有很多其他杂七杂八的请求夹杂在中间,没有达到真正的压测接口的目的; loadrunner默认的脚本是C语言的,百度之后发现其实它支持目前所有主流的语言,如:Java User、VB User、VB script User 、Javascript User...

Test_kaifeng的博客 1804

loadrunner 接口性能脚本编写(Get请求和Post请求)

  前段时间接触了一下loadrunner的接口性能测试,然后尝试了一下手动编写脚本,毕竟录制这种东西,不是每次都能通的,而且录制下来的脚本,通常是有很多其他杂七杂八的请求夹杂在中间,没有达到真正的压测接口的目的;   loadrunner默认的脚本是C语言的,百度之后发现其实它支持目前所有主流的语言,如:JavaUser、VBUser、VBscriptUser、Javascript...

weixin_30700099的博客 142

LoadRunner获取WEB请求头信息的方法:REQUEST、RESPONSE

今天发现LoadRunner两个“内置变量”:    1、REQUEST,用于提取完整的请求头信息。    2、RESPONSE,用于提取完整的响应头信息。    响应头信息用可用其它方式实现,但请求头信息还真不知道可以这样拿到。太隐蔽了吧!    注意,这两个变量仅在请求前使用

8328

在LoadRunner脚本中处理HTTP重定向

在LoadRunner脚本中处理HTTP重定向   参考: Handle HTTP Re-Directions in LoadRunner Scripts yourself http://ptfrontline.wordpress.com/2010/04/11/handle-http-re-directions-in-loadrunner-scripts-yourself/

zbyufei的测试专栏 1972
上一篇: loadrunner12 重装 打开vug 报错
下一篇: Jmeter 定时器
张永胜_
博客等级 码龄9年 66粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值