LoadRunner 之 itoa() 函数

  今天为某个项目性能测试准备数据的时候写了个脚本,其中用到了 itoa() 函数,这里就简单总结一下 itoa() 函数的使用方法。
函数格式
  int itoa( int value, char *str, int radix );
详细介绍
  该函数能实现按照指定的 radix 基数将给定的 int 型转换为 string 型。即把 value 值转换成字符串后保存到变量 str 中。
  其中 radix 是基数,即 10:十进制,2:二进制
  与之对应的还有个 atoi() 函数,即将 string 类型转换成 int 类型。
应用实例
  场景:针对某业务,有10个用户,要求每个用户新建100条数据且不重复。
  脚本:脚本已删减如下

Action()
{
    int i; 
    char fnum[3];

    for(i=1; i<=100; i++) {
        itoa(i,fnum,10);
        lr_save_string(fnum,"BH");  
        web_submit_data("saveDocumentForm",
            "Action=http://192.168.0.154:8080/Prj/doc/saveDocumentForm",
            "Method=POST",
            "Referer=http://192.168.0.154:8080/Prj/jsp/ArchiveManage.jsp" 
            "Mode=HTML", 
            ITEMDATA, 
            "Name=obj_number", "Value=pWJBH{UserNum}-{BH}", ENDITEM, 
            "Name=obj_def_name", "Value=pWJMC{UserNum}-{BH}", ENDITEM, 
        LAST);
}

  说明
  整型 i 经转换后保存到 fnum 变量中,但是变量并不能直接被Loadrunner的函数使用,这里使用 lr_save_string() 函数将 fnum 的值保存到参数 BH 中,这样通过参数化的方式就可以使用了。
  因此 itoa() 和 lr_save_string() 两个函数经常相结合使用。
  {参数}:是 loardrunner 识别参数的方式

你可能感兴趣的:(LoadRunner,loadrunner,性能测试,脚本)