截取时间戳+虚拟用户ID组成一个参数,某参数将其引用

本文介绍了一个使用LoadRunner编写的脚本案例,该脚本通过获取当前时间戳和虚拟用户ID来构造请求参数,并发送POST请求模拟用户行为。具体操作包括获取虚拟用户信息、构造唯一标识符、发起自定义HTTP请求等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include "globals.h"

action()
{
    int id,scid;

    char *vuser_group,strid[10];

    char proposalNo[32];

    lr_whoami(&id,&vuser_group,&scid);//获取当前运行的虚拟用户id,组id,场景id

    //lr_message("Group:%s,vuser id:%d,scenario id:%d",vuser_group,id,scid);

    itoa(id,strid,10);//将任意类型的数字转换为字符串。

    web_save_timestamp_param("tStamp",LAST); //获取当前时间戳

    strcpy(proposalNo,lr_eval_string("{tStamp}"));//把后面的值 复制到前面的参数中。

    strcat(proposalNo,strid);//将前后两个参数连接在一起

   // printf("%s",proposalNo);

    lr_save_string(proposalNo,"i_name_value");

    lr_start_transaction("note");


     web_custom_request("note",
    "URL=http://test.yz.365grid.cn/minierp/note",
    "Method=POST",
    "Resource=0",
    "RecContentType=application/octet-stream",
    "Referer=http://test.yz.365grid.cn/minierp/",
    "Snapshot=t9.inf",
    "Mode=HTML",
    "EncType=application/json;charset=UTF-8",
    "Body={\"userIds\":[\"757\",\"871\",\"14\"],\"groupId\":\"027fe654641343509f37d1929406277b\",\"content\":\"this is yuyikai'note.no.is {i_name_value}\",\"longitude\":\"116.41499525720799\",\"latitude\":\"39.961589582423365\",\"address\":\"address\",\"id\":\"{i_name_value}\"}",
    LAST);

    lr_end_transaction("note", LR_AUTO);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值