• 动作函数-web_custom_request


    web_custom_request("get_login",
                           "URL=http://10.1.102.75:8000/login?user=Milton&pwd=Loveyp",
                           "Method=GET",
                           "Resource=0",
                           "Mode=HTML",
                           "RecContentType=application/json",
                           LAST );
    URL-  请求地址 
    
    Method – 请求方法  POST or GET.
    
    TargetFrame:包含当前链接或资源的frame名称
    
    EncType – 编码类型,指定Content-Type,如"text/html","application/json"等,会重写 web_add_[auto_]header中定义的Content-Type。
    
    RecContentType – 响应头编码类型(Content–Type) e.g., text/html, application/x–javascript. 
    
    Referer:被当前页引用的页面
    
    Body – 请求体,不同的应用中,请求体分别通过Body、BodyBinary或者BodyUnicode参数来传递
    
    Raw Body:以指向数据的指针形式表示的请求消息体
    
    Resource – 指示URL是否属于资源。1 是;0 不是。设置了这个参数后,RecContentType参数被忽略。
    "Resource=1":意味着当前操作与所在脚本的成功与否关系不大。在下载资源时如果发生错误,是当作警告而不是错误来处理的;
    
    URL是否被下载受“Run-Time Setting—Browser Emulation--Download non-HTML resources” 这个选项的影响。此操作的响应信息是不做为HTML来解析的。
    "Resource=0" :表明此URL是重要的,不受发送请求(RTS)的影响,在需要时也会解析它。
    
    ResourceByteLimit:资源的大小限制
    
    Snapshot:以.inf为扩展名的快照名称,将在迭代中应用
    
    Mode – 录制级别: HTML or HTTP. 
    
    UserAgent – 用户代理,它是一个HTTP头的名字,用来标识应用程序,通常是浏览器,它呈现的是用户和服务器的交互。

    该函数将创建一个HTTP客户请求,它支持HTTP协议中的所有请求方法。默认情况下,只有当其他web请求函数不能被解释应用时, LoadRunner才会利用该函数创建请求,且该函数通常会和其他函数配合应用,如先利用web_add_header函数添HHTTP请求消息头,然后再利用该函数发送客户请求等。

    Action()
    {  
        //GET 请求
        web_custom_request("get_login",
                           "URL=http://10.1.102.75:8000/login?user=Milton&pwd=Loveyp",
                           "Method=GET",
                           "Resource=0",
                           "Mode=HTML",
                           "RecContentType=application/json",
                           LAST );
     
        //POST 请求提交form数据
        web_custom_request("post_form_login",
                           "URL=http://10.1.102.75:8000/login",
                           "Method=POST",
                           "Resource=0",
                           "Mode=HTML",
                           "Body=user=Milton&pwd=Loveyp",
                           LAST );
        //POST 请求提交json数据
        web_custom_request("post_json_login",
                           "URL=http://10.1.102.75:8000/json_login",
                           "Method=POST",
                           "Resource=0",
                           "Mode=HTML",
                           "EncType=application/json",
                           "Body={"user":"Milton","pwd":"Loveyp"}",
                           LAST );
     
        return 0;
    }
  • 相关阅读:
    H3C-U200无法通过公网访问内网服务器
    mtr工具
    nginx网页跳转失败-302
    http协议
    接口 Swagger 部分Web API的隐藏
    接口 ApiController调用Controller 模拟Session 封装
    接口 Swagger 03 基于Token的身份认证
    电商 批量修改图片分辨率
    接口 Swagger 01 让Asp.net MVC项目显示API文档
    接口 Swagger 02 显示代码注释
  • 原文地址:https://www.cnblogs.com/lvchengda/p/12626018.html
Copyright © 2020-2023  润新知