zoukankan      html  css  js  c++  java
  • loadrunner 录制PUT DELETE UPDATE 操作

    loadrunner 在模拟移动端接口发送的时候,可能无法进行录制,这个时候可能需要手工进行录制,采用web_custom_request方法即可,查看loadrunner helper中关于该函数的说明:

    Allows you to create a custom HTTP request with any method supported by HTTP. 

    下面是restful中的一个实例:

    web_add_header("client_secret", "REMOTE_LINK_AND_OAUTH_2");
    web_add_header("Accept", "application/json");


    web_reg_save_param("PIN_JWT",
    "LB="JWT": "",
    "RB="",
    "Ord=1",
    "Search=All", //Headers,Body
    LAST);

    web_reg_find("Text=timestamp",
    "SaveCount=EncodePasswordGrant_COUNT",
    LAST );


    web_custom_request("EncodePasswordGrant",
    "URL=https://xxxxxx:13443/internal/util/jwt/encode/data",
    "Method=POST",
    "Resource=1",
    "Referer=",
    "Mode=HTML",
    "EncType=application/json",
    "Body={"nonce": "{pingetnonce}","timestamp": "{pintimestamp}","client_id": "REMOTE_LINK_AND_OAUTH_2","credential_type": "PIN","device_id": "{vin}","credential": "{pin}"}",
    LAST);

    其中method的参数根据help的定义(Method – any method supported by the HTTP protocol.)我们可以放支持任何http协议的方法。后续的脚本中我也尝试过PUT和DELETE的请求,服务器均能接受并处理。

    这里说明下,由于我的希望接收的内容为jason,所以我在header中定义了web_add_header("Accept", "application/json");

  • 相关阅读:
    17-vue-cli脚手架安装和webpack-simple模板项目生成
    15-其它
    14-表单输入绑定
    k8s组件通信或者创建pod生命周期
    升级CentOS 7.4内核版本--升级到最新
    Linux
    Statefulset的拓扑状态
    nginx浏览器开启密码验证
    为什么我们需要Pod?(容器设计模式sidecar)
    mysql内存优化
  • 原文地址:https://www.cnblogs.com/rubeitang/p/5749890.html
Copyright © 2011-2022 走看看