在vugen中使用sprintf和char *进行字符串操作

时间:2019-05-24 19:17:23

标签: c loadrunner

我正在使用Loadrunner vugen,
 我有一个web_custom_request,它会生成具有以下格式的巨大XML

//name of the code
      [
         {share-value: 24
         share - time ; 3
         share kind : x
         share number : 10
         share owneere : Vijay
        ....}
         {share-value: 24
         share - time ; 3
         share kind : x
         share number : 10
         share owneere : Vijay
        ....}
        {share-value: 24
         share - time ; 3
         share kind : x
         share number : 10
         share owneere : Vijay
        ....}
    ]

这需要以以下格式进行处理,并作为输入发送到下一个请求。

      {Original request"/{[[
         {"//share-value: "//24
         //share - time ; "//3
         share kind : "//x
         share number : "//10
         share owneere : "//Vijay
         -- additional attributes added like 
         share price vlues :"// Y
         share checked     : "//Y
        ....}
       '
       .}
       Changed respose 
       /{[[
         {"//share-value: "//24
         //share - time ; "//3
         share kind : "//x
         share number : "//10
         share owneere : "//Vijay
         -- additional attributes added like 
         share price vlues :"// Y
         share checked     : "//Y
        ....}

任何人都可以建议任何简单的方法来做到这一点。我正在使用字符串操作,但是我在使用strcat和sprintf函数时遇到了很多问题。主要是因为sprintf不能真正与char *配合使用。

     sprintf(new_string,"original response",existing_response)

获取内存冲突异常。因为Char *正在发出问题。 Char Array解决了这个问题,但是数组的大小必须接近10000,我在声明

    char new_string[10000];

0 个答案:

没有答案