loadrunner関数の紹介:lr_save_string、Sprintf、lr_eval_string、web_reg_save_param



Loadrunner Function Introduction



1、関数:lr_save_string
定義されている:指定された文字列をパラメータに保存すると、nullで終了します
関数形式:lr_save_string(const char * param_value、const char * param_name)

引数 説明
param_value 指定された文字列の値
param_name パラメータ名

例1:パラメータストレージ777textParamへの指定された文字列。
例2:パラメーターの値をパラメーターemp_idに保存します------ textParamはパラメーターをコピーすると理解されています



Action() { lr_save_string('777','textParam') lr_output_message ( 'textParam value:% s', lr_eval_string ( '{textParam}')) lr_save_string(lr_eval_string('{textParam}'),'emp_id') lr_output_message ( 'emp_id value:% s', lr_eval_string ( '{emp_id}')) return 0 }

出力:
Action.c(7):textParam値:777
Action.c(11):emp_id値:777
2、関数sprintf
定義されている:フォーマットされた文字列からターゲットの出力文字列(通常は配列)
関数形式:sprintf(char * string_buffer、const char * format_string [、args])

引数 説明
string_buffer ターゲット文字列(通常は配列)
format_string 1つ以上のフォーマット文字
引数 1つ以上のオプションのパラメーターを印刷する

注:必要な文字のターゲット文字列とフォーマットパラメータに対応するのに十分な結果。結果がターゲット文字列の文字列長よりも大きい場合、ターゲット文字列はオーバーフローします。
例1:sprintf関数を使用して、ファイルの名前を文字の配列(ファイル名)に変換します。ファイル名は、単語「log」、「underline」、「i value」、「point」、「fileextension」コンポーネントで構成されます。 |



int index = 56 char filename[64], * suffix = 'txt' sprintf(filename, 'log_%d.%s', index, suffix) lr_output_message ('The new file name is %s', filename)

出力:
Action.c(9):新しいファイル名はlog_56.txtです
切り替え以上: https://blog.csdn.net/jiang1986829/article/details/47126181
3、関数:lr_eval_string
定義されています:パラメータスクリプトの現在の値を返します(対応するパラメータ値から取得され、文字列に変換されます)は、この関数を使用して正しい値のパラメータを表示できます。
関数形式:lr_eval_string( '{パラメーター名}')
例:
lr_output_message( 'Parameter1の値は%s'、 lr_eval_string( '{parameter1}') )。
ここで、パラメーターparameter1は以前に定義されたパラメーターです。
4、関数:web_reg_save_param
登録リクエスト、リクエストされたデータは動的情報をパラメータに保存しました
関数形式:web_reg_save_param(const char * ParamName 、、 LAST)
あまりにも長い間、自分のオープンポイントを書き直して、、、、を参照したくない https://blog.csdn.net/jiang1986829/article/details/47113613
航空会社の予約内で発生するloadrunnerこの機能の使用例の詳細については、以下のブログを参照してください。
https://blog.csdn.net/qqYieeee/article/details/47705139