使用web_submit_data()函数的POST方法提交表单数据:
Action()
{
web_submit_data("order",
"Action=http://192.168.52.123/api/order/",
"Method=POST",
"TargetFrame=",
"RecContentType=text/html",
"Mode=HTML",
ITEMDATA,
"Name=price", "Value={NewParam}", ENDITEM,
"Name=amount", "Value=100", ENDITEM,
"Name=action", "Value=0", ENDITEM,
"Name=user", "Value={NewParam_1}", ENDITEM,
"Name=stock", "Value={NewParam_2}", ENDITEM,
LAST);
return0;
}
用web_custom_request()函数实现提交数据:
Action()
{//加个头文件,用来说明使用的方法
web_add_auto_header("Content-Type","application/json");
web_custom_request("HKS",
"URL=http://192.168.50.17:8080/commissions/bench_5/1/HKS",
"Method=POST",
"Resource=0",
"RecContentType=application/json",
"Referer=",
"Body={\"accountId\":\"HKS_1\",\"commission_amount\":1000.00,\"commission_price\":95.000,\"commission_type\":\"0\",\"embed\":1,\"stock_code\":\"00001\",\"stock_type\":\"0\",\"uuid\":\"bench_5\"}",
"TargetFrame=",
LAST);
//判断页面返回正确与否
if(web_get_int_property(HTTP_INFO_RETURN_CODE)==201) //开发确认此接口返回值为201
lr_output_message("OK!!");
else
lr_error_message("Fail!!");
return0;
}
分享到:
相关推荐
4. **Web_submit_data()** 和 **Web_submit_form()**:这两个函数用于处理表单提交。Web_submit_data()适用于已知表单字段的场景,而Web_submit_form()更灵活,可以处理未知或动态生成的表单字段。 5. **Web_add_...
- `web_submit_data`:无条件提交表单数据,常用于API接口测试。 - `web_submit_form`:模拟用户提交HTML表单,处理登录、注册等场景。 - `web_url`:加载指定URL,用于浏览网页。 2. **身份验证函数**: - `...
理解并熟练运用`web_reg_find()`、`web_url()`、`web_submit_data()`和`web_custom_request()`等函数,能够帮助我们有效地测试接口功能,确保系统的稳定性和可靠性。在实际测试中,根据接口的具体需求选择合适的方法...
4. **web_submit_data** 和 **web_submit_form**:两者都与表单提交有关。`web_submit_data`用于无条件或无上下文的表单提交,而`web_submit_form`则更接近用户的真实行为,它会模拟填写表单并提交的过程。 5. **...
在LoadRunner中,有多种API方法可用于发送请求,如web_url()、web_submit_form()、web_submit_data()和web_custom_request()。这里主要介绍两种常用的方法: 1. 使用`web_submit_data()`函数: 这种方法适用于表单...
1. **web_custom_request**:这个函数允许你使用HTTP协议支持的任何方法(如GET, POST, PUT等)来发送自定义的HTTP请求,用于实现特殊需求的交互,比如API调用。 2. **web_image**:此函数模拟用户在网页上点击图像...
- `web_custom_request`:此函数允许您创建自定义HTTP请求,支持HTTP的各种方法,如GET、POST、PUT等,以模拟用户对服务器的任意请求。 - `web_image`:用于模拟用户在网页上点击图像,这对于那些依赖图像交互的...
4. **web_submit_data** 和 **web_submit_form**:这两个函数用于模拟表单的提交。前者适用于无条件或无上下文的提交,后者则更适用于处理带有动态数据的表单,它可以处理表单中的输入字段和按钮。 5. **web_url**...
25. **web_report_data_point** 和 **web_set_option/web_set_sockets_option**: 分别用于指定数据报告点和设置Web或套接字选项,用于测试的监控和定制。 以上就是LoadRunner脚本中常见的函数及其功能,掌握这些...
web_custom_request 该函数用于向服务器发送自定义请求。这可以是一个HTTP或HTTPS请求,也可以是其他类型的请求。使用此函数时,开发者需要手动指定请求的方法、URL以及任何相关的头部信息和数据。 #### 2. web_...
除了以上提到的函数,LoadRunner还有许多其他功能强大的函数,如web_image_check用于验证网页上的图像,web_reg_save_param用于提取和保存响应中的动态数据,web_submit_data和web_submit_form用于处理表单提交等。...
- **web_submit_data**与**web_custom_request**:这两个函数都是用来发送POST请求的,但它们之间的主要区别在于数据格式的不同。 #### 六、实战技巧与注意事项 - 在编写POST接口自动化测试脚本时,需要注意数据的...
3. **AJAX处理**:由于AJAX异步请求,LoadRunner提供了web_custom_request()和web_url_with_options()等函数来处理这些请求。 4. **Cookie管理**:如web_add_cookie()添加Cookie,web_remove_cookie()删除Cookie,...
这些函数包括Web_url、Web_submit_data、Web_image_click等,它们代表了页面加载、表单提交和图像点击等行为。 3. **函数库**:LoadRunner提供了丰富的函数库,如Web_custom_request用于发送自定义HTTP请求,Web_...
Loadrunner提供了多种API方法用于发送请求,常见的有 `web_url()`、`web_submit_form()`、`web_submit_data()` 和 `web_custom_request()`。下面将详细介绍其中两种常用方法: - **使用web_submit_data()** - 这种...
在并发组开始时调用此函数,之后可以执行一系列的脚本操作,如 `web_url`、`web_submit_data`、`web_custom_request` 等,直到调用 `web_concurrent_end()` 函数结束并发组。 ### web_concurrent_end() 函数 `web_...
- `Web_custom_request()`: 发送自定义的HTTP请求,可扩展性较强。 - `Web_set_sockets_option()`: 设置网络套接字选项,如超时时间、重试次数等。 - `Web_reg_save_param()`: 注册一个参数以捕获脚本运行时的...