2016-06-18 5 views
2

Web-Httpプロトコルを使用してloadrunnerスクリプトを取得しました。ウェブサイトは内部的にwebsocketを使用します。私はWebsocketCBとWebSocketBufferファイルを作成しました。 送信する前に配列内の値の1つを変更する必要があるWebSocketSend配列があります。loadrunnerのWebSocketBuffer.hファイルで配列内の変数を置換する方法

別のパケットの動的値を変数に保存することができます。 しかし、私は上記の配列でそれを置き換えることはできません。私は "テスト"変数のために以下の規約を使用しました。

char WebSocketSend0[] = "Data: lr_eval_string("{test}")"; 

しかし、コンパイルエラーが多発しました。 とにかく私は代入をすることができますか?さもなければ、配列を変更するコードをたくさん書く必要があります。

答えて

0

文字列定義の中に関数があります。私はこれが置換のための有効なコードセットであるとは思わない。

C準拠のコードを考えましたか?

char WebSocketSend0[] = lr_eval_string("Data: {test}");

良いCプライマーをピックアップ。ヘッドファースト、21日とダミーシリーズはすべて素晴らしい本です。私は21日とダミーの本を自分で所有しています。

+0

私はこれも有効ではないと信じています。文字列の不一致とcharへのポインターがあります。 'char * WebSocketSend0 = lr_eval_string(" Data:{テスト} "); ' – tserg42

+0

変数をポインタに変更すると、lr_eval_string()評価がうまくいきます。 –

+0

@JamesPulley私はこれがCでは不可能であることを認識しています。それを可能にするloadrunnerの機能があるかどうかを知りたいだけでした。 –