• Loadrunner拼装(并发用户)唯一值方法


    由于Loadrunner函数有限性,唯一值需要几个函数的字符串进行拼装,可实现多用户并发取得流水号、订单号等等数值的唯一性。具体可见下列方法:

    方法一:

    char OraderID[15];
    srand(time{NULL});
    sprintf(OraderID,"NO%s%s%s%s",lr_eval_string("{userID}"),lr_eval_string("{date}"),lr_eval_string("{rand}"),lr_eval_string("{num}"));
    lr_output_message("订单号:%s",lr_eval_string("{OraderID}"));
    lr_save_string("OraderID",OraderID);

    其中vuserID为loadrunner自带虚拟用户编号,date为时间,rand可取随机数,num为loadrunner自带参数unique number属性

    1 char OraderID[15];
    2 srand(time{NULL});
    3 sprintf(OraderID,"NO%s%s%s%s",lr_eval_string("{userID}"),lr_eval_string("{date}"),lr_eval_string("{rand}"),lr_eval_string("{num}"));
    4 lr_output_message("订单号:%s",lr_eval_string("{OraderID}"));
    5 lr_save_string("OraderID",OraderID);
    View Code

    其中,loadrunner还有时间戳函数,可通过下面函数取到timestr拼装:

    web_save_timestamp_param("timestr", LAST);

     方法二:

    char UniqueNum[20];

    web_save_timestamp_param("timestr", LAST);//13位

    sprintf(UniqueNum,"%s%s%s",lr_eval_string("{userID}"),lr_eval_string("{timestr}"),lr_eval_string("{num}"));//num为unique number

    lr_save_string("UniqueNum",UniqueNum);

    //lr_output_message("唯一值:%s",lr_eval_string("{UniqueNum}"));

    1 char UniqueNum[20];
    2 
    3 web_save_timestamp_param("timestr", LAST);//13位
    4 
    5 sprintf(UniqueNum,"%s%s%s",lr_eval_string("{userID}"),lr_eval_string("{timestr}"),lr_eval_string("{num}"));//num为unique number
    6 
    7 lr_save_string("UniqueNum",UniqueNum);
    8 
    9 //lr_output_message("唯一值:%s",lr_eval_string("{UniqueNum}"));
    View Code

    其中vuserID为loadrunner自带虚拟用户编号,每个虚拟用户即不同并发用户的编号唯一性,保证每个线程/用户取值不一致;timestr为时间戳,保证唯一;num为loadrunner自带参数unique number属性--取值类型选择Continue in a cyclic manner,更进一步保证同一用户/线程的唯一性。

    这样轻松就实现字符串的唯一值属性~~

    作者:S-Gavin

    ---------------------------------------

    您的支持是我前进的动力!!!

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点球球“推荐”哦,博主在此感谢!

    万水千山总是情,打赏一分行不行。若要你的心情好,请便右侧赏博主。哈哈哈(っ•̀ω•́)っ✎⁾⁾!

  • 相关阅读:
    C语言I博客作业04
    PTA一般问题汇总与解答
    C语言I博客作业03
    C语言I博客作业02
    C语言I—2019秋作业第一周作业
    C语言I博客作业03
    C语言I博客作业02
    第一周作业
    【2017下集美大学软工1412班_助教博客】团队作业8——测试与发布成绩公示
    《构建之法》读书笔记第8章——需求分析
  • 原文地址:https://www.cnblogs.com/zwh-Seeking/p/15321434.html
Copyright © 2020-2023  润新知