性能测试基础-HTTP用例设计
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了性能测试基础-HTTP用例设计相关的知识,希望对你有一定的参考价值。
JSON格式请求:
web_custom_request("https://xx.xx.xx.xx:xx/pvcpappinf//msgcustomization/xinPowGenDay, //接口地址
"URL=https://xx.xx.xx.xx:xx/pvcpappinf/msgcustomization/xinPowGenDay",
"Method=POST",
"Referer=",
"Mode=HTTP",
"EncType=application/json; charset=UTF-8",
"Body={\"userNo\":\"csadmin\"}",//JSON报文
LAST);
WEBSERVICE格式请求(REQUEST方式模拟):
web_custom_request("GetProductInfo",
"URL=http://xx.xx.xx.xx:xx/orderproductservice.svc",
"Method=POST",
"Referer=",
"Mode=HTTP",
"EncType=application/soap+xml; charset=UTF-8",
"Body=<s:Envelope xmlns:s=\"http://www.w3.org/2003/05/soap-envelope\" xmlns:a=\"http://www.w3.org/2005/08/addressing\"><s:Header><a:Action s:mustUnderstand=\"1\">http://tempuri.org/IProductService/GetProductInfo</a:Action><a:MessageID>urn:uuid:27696e1a-29cd-4c49-aa94-e9d9784ee711</a:MessageID><a:ReplyTo><a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address></a:ReplyTo><a:To s:mustUnderstand=\"1\">http://xx.xx.xx.xx:xx/orderproductservice.svc</a:To></s:Header><s:Body><GetProductInfo xmlns=\"http://tempuri.org/\"><productId>{producid}</productId></GetProductInfo></s:Body></s:Envelope>",
LAST);
表单提交方式:
web_submit_data("default.aspx",
"Action=http://lazarus/flightnet/default.aspx",
"Method=POST",
"TargetFrame=",
"RecContentType=text/html",
"Referer=http://lazarus/flightnet/",
"Snapshot=t7.inf",
"Mode=HTML",
ITEMDATA,
"Name=grpType", "Value=radRoundtrip", ENDITEM,
"Name=lstDepartingCity", "Value=DEN", ENDITEM,
"Name=lstDestinationCity", "Value=LAX", ENDITEM,
"Name=txtDepartureDate", "Value=8/19/2003", ENDITEM,
"Name=txtReturnDate", "Value=8/19/2003", ENDITEM,
"Name=txtQuantity", "Value=1", ENDITEM,
"Name=radClass", "Value=1", ENDITEM,
"Name=radSeat", "Value=1", ENDITEM,
"Name=btnAvailableFlights", "Value=Next >", ENDITEM,
LAST );
带表头的HTTTP请求:(模拟APP端请求,会增加特殊的头验证)
以上是关于性能测试基础-HTTP用例设计的主要内容,如果未能解决你的问题,请参考以下文章