LoadRunner F????web_concurrent_start??web_concurrent_end
????web_concurrent_start
????????
????int web_concurrent_start ( [char * ConcurrentGroupName??]NULL );
??????????
????ConcurrentGroupName?????????????????????
????NULL???????б???????????
???????????
?????????????LR_PASS (0)????????????LR_FAIL(1)???????
????web_concurrent_end
????????
????int web_concurrent_end ( reserved );
??????????
????reserved???????????????Ρ?
?????????
?????????????LR_PASS (0)????????????LR_FAIL(1)???????
???????
????web_concurrent_start?????????????????web_concurrent_end????????????????????????е??????????????е????????????????е???????????????????????????????????е??????????С?????????????? web_concurrent_end????????????????????м?????????
????????????У??????????????У?web_url??web_submit_data??web_custom_request??web_create_html_param??web_create_html_param_ex??web_reg_save_param??web_add_header??
????URL-based ??????????????????????????????????LoadRunner???????????£??????????????????????????????LoadRunner????web_concurrent_start??web_concurrent_end???????HTML-based????????
????LoadRunner????
????Loadrunner????????????????????????
????1. ??ζ??????
??????Loadrunner????б??????????????????????????vuser_init??Action??vuser_end???????????????????????????????????á????????????????????????????
????2. ???????
??????C?????????????????????Χ??????????????????????vuser_init??Action??vuser_end???????????????Χ????????????
????3. ??????
??????????vuser_init??Action??vuser_end????????????????????????????Loadrunner???????????????????globals.h?????????????????????Loadrunner???????????????????vuser_init??Action??vuser_end?б???á??????
#ifndef _GLOBALS_H
#define _GLOBALS_H
//-------------------------------------------------------------------
// Include Files
#include "lrun.h"
#include "web_api.h"
#include "lrw_custom_body.h"
//??????????char * str="This is a test";
//-------------------------------------------------------------------
// Global Variables#endif // _GLOBALS_HAQ