我使用Web-Http协议捕获了一个loadrunner脚本。该网站内部使用websocket。所以我创建了WebsocketCB和WebSocketBuffer文件。 有一个WebSocketSend数组,其中数组中的一个值需要在发送之前进行修改。
char WebSocketSend0[] = "Data: dynamicvalue";
我能够将动态值从另一个数据包保存到变量。 但我无法在上面的数组中替换它。我使用以下约定进行"测试"变量
char WebSocketSend0[] = "Data: lr_eval_string("{test}")";
但它引发了许多编译错误。 无论如何我可以进行替换,否则我必须编写大量代码来修改数组。
答案 0 :(得分:0)
你在字符串定义中有一个函数。我认为这不是一套有效的替代代码。
您是否考虑过C兼容的代码?
char WebSocketSend0[] = lr_eval_string("Data: {test}");
拿起一本好的C入门书。 Head First,21 Days and Dummies系列都是很棒的书。我自己拥有21天和傻瓜书。