性能基础学习5-HTTP协议脚本实战

1、场景:登陆bugfree-新建缺陷-解决Bug

Action()
{

web_reg_find("Text=target='_blank'",
LAST);  //设置检查点

lr_start_transaction("登陆");

web_submit_data("web_submit_data",
"Action=http://192.168.116.128/bugfree/index.php/site/login",
"Method=POST",
"EncType=application/x-www-form-urlencoded",
"TargetFrame=",
"Referer=",
"Mode=HTTP",
ITEMDATA,
"Name=LoginForm[username]", "Value=admin", ENDITEM,
"Name=LoginForm[password]", "Value=123456", ENDITEM,
"Name=LoginForm[language]", "Value=zh_cn", ENDITEM,
"Name=LoginForm[rememberMe]", "Value=0", ENDITEM,
LAST);

//关联

web_reg_save_param("id=6",//index.php/bug/3';</script><
"LB=index.php/bug/",
"RB=';</script><",
LAST);

lr_end_transaction("登陆", LR_AUTO);

lr_start_transaction("新建bug");http://192.168.116.128/bugfree/index.php/bug/list/1

web_submit_data("web_submit_data",
"Action=http://192.168.0.105/bugfree/index.php/info/edit?type=bug&action=opened&product_id=1",
"Method=POST",
"TargetFrame=",
"Referer=",
"Mode=HTTP",
ITEMDATA,
"Name=BugInfoView[deleted_file_id]", "Value=", ENDITEM,
"Name=BugInfoView[lock_version]", "Value=", ENDITEM,
"Name=BugInfoView[product_id]", "Value=1", ENDITEM,
"Name=isPageDirty", "Value=1", ENDITEM,
"Name=templateTitle", "Value=", ENDITEM,
"Name=BugInfoView[title]", "Value=bugliu", ENDITEM,
"Name=layer1_module", "Value=0", ENDITEM,
"Name=BugInfoView[productmodule_id]", "Value=0", ENDITEM,
"Name=BugInfoView[assign_to_name]", "Value=Active", ENDITEM,
"Name=BugInfoView[severity]", "Value=1", ENDITEM,
"Name=BugInfoView[priority]", "Value=1", ENDITEM,
"Name=Custom[BugType]", "Value=用户界面", ENDITEM,
"Name=Custom[HowFound]", "Value=功能测试", ENDITEM,
"Name=Custom[BugOS]", "Value=", ENDITEM,
"Name=Custom[BugBrowser]", "Value=", ENDITEM,
"Name=Custom[OpenedBuild]", "Value=aaa", ENDITEM,
"Name=Custom[ResolvedBuild]", "Value=", ENDITEM,
"Name=Custom[BugSubStatus]", "Value=", ENDITEM,
"Name=Custom[BugMachine]", "Value=", ENDITEM,
"Name=Custom[BugKeyword]", "Value=", ENDITEM,
"Name=BugInfoView[related_bug]", "Value=", ENDITEM,
"Name=BugInfoView[related_case]", "Value=", ENDITEM,
"Name=BugInfoView[related_result]", "Value=", ENDITEM,
"Name=Content-Type: application/octet-stream", "Value=", ENDITEM,
"Name=BugInfoView[action_note]", "Value=", ENDITEM,
"Name=BugInfoView[repeat_step]", "Value=[步骤]<br />\r\n"
"1.555<br />\r\n"
"2.666<br />\r\n"
"<br />\r\n"
"[结果]4<br />\r\n"
"<br />\r\n"
"[期望]6<br />\r\n"
"<br />\r\n"
"[备注]<br />\r\n"
"<br />", ENDITEM,
LAST);

lr_end_transaction("新建bug", LR_AUTO);

lr_start_transaction("解决bug");

web_submit_data("web_submit_data",
"Action=http://192.168.116.128/bugfree/index.php/bug/{id=6}/resolved",
"Method=POST",
"EncType=multipart/form-data; boundary=----WebKitFormBoundaryDHb2dBfb9zdbm4Fz",
"TargetFrame=",
"Referer=",
"Mode=HTTP",
ITEMDATA,
"Name=BugInfoView[deleted_file_id]", "Value=", ENDITEM,
"Name=BugInfoView[lock_version]", "Value=1", ENDITEM,
"Name=BugInfoView[product_id]", "Value=1", ENDITEM,
"Name=isPageDirty", "Value=1", ENDITEM,
"Name=templateTitle", "Value=", ENDITEM,
"Name=BugInfoView[title]", "Value=bugliu", ENDITEM,
"Name=layer1_module", "Value=0", ENDITEM,
"Name=BugInfoView[productmodule_id]", "Value=0", ENDITEM,
"Name=BugInfoView[assign_to_name]", "Value=系统管理员", ENDITEM,
"Name=BugInfoView[mail_to]", "Value=", ENDITEM,
"Name=BugInfoView[severity]", "Value=1", ENDITEM,
"Name=BugInfoView[priority]", "Value=", ENDITEM,
"Name=Custom[BugType]", "Value=用户界面", ENDITEM,
"Name=Custom[HowFound]", "Value=功能测试", ENDITEM,
"Name=Custom[BugOS]", "Value=", ENDITEM,
"Name=Custom[BugBrowser]", "Value=", ENDITEM,
"Name=Custom[OpenedBuild]", "Value=aaa", ENDITEM,
"Name=Custom[ResolvedBuild]", "Value=uu", ENDITEM,
"Name=BugInfoView[solution]", "Value=Won't Fix", ENDITEM,
"Name=BugInfoView[duplicate_id]", "Value=", ENDITEM,
"Name=Custom[BugSubStatus]", "Value=", ENDITEM,
"Name=Custom[BugMachine]", "Value=", ENDITEM,
"Name=Custom[BugKeyword]", "Value=", ENDITEM,
"Name=BugInfoView[related_bug]", "Value=", ENDITEM,
"Name=BugInfoView[related_case]", "Value=", ENDITEM,
"Name=BugInfoView[related_result]", "Value=", ENDITEM,
"Name=BugInfoView[action_note]", "Value=", ENDITEM,
"Name=BugInfoView[repeat_step]", "Value=[步骤]<br />\r\n"
"1.555<br />\r\n"
"2.666<br />\r\n"
"<br />\r\n"
"[结果]4<br />\r\n"
"<br />\r\n"
"[期望]6<br />\r\n"
"<br />\r\n"
"[备注]<br />\r\n"
"<br />\r\n",ENDITEM,
LAST);

lr_end_transaction("解决bug", LR_AUTO);

return 0;
}

posted on 2019-08-28 18:01  大熊123456  阅读(399)  评论(0编辑  收藏  举报