LoadRunner(一)LR文件整个读取和计算长度

本文讲述了在LoadRunner中进行压力测试时遇到的问题,即如何处理接口仅接受Base64编码文件的情况。内容包括如何对文件进行Base64编码,注意到编码后文件大小通常会增大20%,以及在LoadRunner中读取整个文件而非单行的注意事项,提供了相关代码示例。
摘要由CSDN通过智能技术生成

今天在项目上遇到一个问题,需要对上传功能进行压力测试,在接口上分析后,发现接口只接收base64的编码格式数据流,那么就涉及到需要针对上传文件先进行Base64编码,然后再读取出来,传入接口。
Base64编码工具网上很多,针对文件进行编码的也有,不过没找到批量进行编码和保存的,这里先拿一个来用,等有空了自己写一个批量编码的。编码完成后,可将编码内容保存到记事本里面,编码后的样子大概如下:这里写图片描述

经过测试发现,编码后文件大小会比编码前大20%左右,如果接口对数据流大小有限制的,一定要留意原始文件的长度。

回到正题,下面贴出来loadrunner文件读取部分代码,loadrunner如果自己不对文件指针进行操作的话,会默认只读一行而不是所有内容,一定要注意,代码如下:

    char Data[1024*1024*2];      //此变量需设置为全局变量,否则会出现定义超长的问题
    char buffer[1024*
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值