很多情况下,由于项目限制,无法通过界面来录制脚本,只能自己通过脚本调相应接口进行性能测试,下面总结一下几个常用调接口的函数;
1、web_submit_data()提交数据
样例:
Action()
{
web_submit_data("login", //步骤名称
"Action=http://www.baidu.com/login"
"Method=POST",
"RecContentType=",
"Snapshot=",
ITEMDATA,
"Name=//usernane",
"Value=张三",
ENDITEM,
"Name=password",
"Value=161111",
ENDITEM,
"Name=serialNo",
"Value={随机数}",
LAST );
}
web_submit_data函数有一个缺点,因为它的报文体是以键值对的形式存在,如:name=**,value=** 对应一下value值是多个的情况下貌似不要用。
2、web_submit_form() 提交表单
web_submit_form()格式和web_submit_data()一样,但是会更cache有关系,一般通过界面录制脚本的话用这个函数,单纯的接口测试不好用,可忽略;
3、web_custom_request()自定义函数
格式:
web_custom_request("web_custom_request",
"URL=www.baid.com/login",
"Method=post",
"TargetFrame=",
"Resource=0",
"Referer=",
"Body=",
LAST);
web_custom_request函数的报文体放入body中,可以解决web_submit_data的弊端