最近研究了使用loadrunner做接口测试,刚开始一直不成功,后来加了QQ群,遇到大神了,经指导终于成功

  下面是具体实例代码:

//{"signIOS":1,"sign":1,"totalCount":"0","value":"619,wgy123,2,files/wgy123/2016-02-17/2p1abn54q9rps268kmoi552gla1.png,李大白,670529972@qq.com,大白xuef,13632610621"} 正常发送请求时的返回值
//     {
//     "signIOS": 0请求失败 1请求成功 2请求成功,但访问异常,
//     "sign": 0请求失败 1请求成功 2请求成功,但访问异常,
//     "totalCount": "0",
//     "value": "用户ID,登录名,用户类型(1学生 2老师),头像,昵称,邮箱,正式姓名,电话号码"
// }
//安全码错误返回0,密码错误返回2,正常时返回1
Action()
{
 
 
    web_reg_save_param("sign",//这个关联是根据服务器返回值得到的,在自写的接口中,可以通过设置日志,从日志中获取(把那三个日志选项都勾上 然后运行一次)
                       "LB=\"sign\":",
                       "RB=,\"totalCount\"",
                       LAST);
    web_custom_request("APP_Action.ashx",//这个是显示在tree里面的  只是方便查看 无实际意义,取名尽量要有意义
        "Method=GET",
        "TargetFrame=",
        "Resource=0",
        "Referer=",//这个是父目录   即上一步的url
        "Mode=HTTP",
        "Body=",//get请求中  这个必须为空
        LAST);
 //以下是判断,判断可以根据服务器的返回值出现的数据进行判断
    lr_output_message("sign:%s",lr_eval_string("{sign}"));
    if(atoi(lr_eval_string("{sign}"))==1)
        lr_output_message("登录成功");
    else if(atoi(lr_eval_string("{sign}"))==0)
        lr_output_message("登录失败");
    else
        lr_output_message("请求成功,但访问异常");
    return 0;
}

web_custom_request函数做get接口测试的更多相关文章

  1. Loadrunner 脚本开发-利用web_custom_request函数进行接口测试

    脚本开发-利用web_custom_request函数进行接口测试 by:授客 QQ:1033553122 一.POST + JSON格式参数 例: web_custom_request(" ...

  2. 彻底抛弃脚本录制,LR脚本之使用web_custom_request函数自定义

    原文  http://www.cnblogs.com/Bonnie83/p/3525200.html 初学性能测试时候,第一步必学脚本录制,但一路下来各种录制失败.回放脚本失败的问题层出不穷,究其原因 ...

  3. 彻底抛弃脚本录制,LR脚本之使用web_custom_request函数自定义http请求

    初学性能测试时候,第一步必学脚本录制,但一路下来各种录制失败.回放脚本失败的问题层出不穷,究其原因一是LR本身存在对测试环境的兼容性问题导致录制失败,更深层次的原因是录制者不清楚LR录制脚本的原理,或 ...

  4. web_custom_request函数详解

    在LR中当使用HTML录制方式时,录制的脚本中主要由函数web_link().web_submit_form().web_url().web_submit_data()组成,当使用HTTP录制方式时, ...

  5. 转:web_custom_request 函数

    语法:Int web_custom_request (const char *RequestName, <List of Attributes>, [EXTRARES, <List ...

  6. 《用Python做HTTP接口测试》学习感悟

    机缘巧合之下,报名参加了阿奎老师发布在"好班长"的课程<用Python做HTTP接口测试>,报名费:15rmb,不到一杯咖啡钱,目前为止的状态:坚定不移的跟下去,自学+ ...

  7. loadrunner 脚本开发-web_custom_request函数详细介绍

    脚本开发-web_custom_request函数详细介绍 by:授客 QQ:1033553122 c语言版本: int web_custom_request(const char *RequestN ...

  8. web_custom_request函数详解【摘抄】

    本次摘抄自:http://www.cnblogs.com/yezhaohui/p/3280239.html web_custom_request()函数是一个可以用于自定义http请求的“万能”函数, ...

  9. RCurl getURL()函数做debug

    getURL()函数做获取网页做debug,三步骤 1.首先创建一个对象debugGatherer(),该对象包含三个函数:(update(), value(), reset()); R> de ...

随机推荐

  1. LOJ——#2256. 「SNOI2017」英雄联盟

    https://loj.ac/problem/2256 题目描述 正在上大学的小皮球热爱英雄联盟这款游戏,而且打的很菜,被网友们戏称为「小学生」.现在,小皮球终于受不了网友们的嘲讽,决定变强了,他变强 ...

  2. 【推荐】你必须知道的EF知识和经验

    阅读目录   推荐MiniProfiler插件 数据准备 foreach循环的陷进 AutoMapper工具 联表查询统计 性能提升之AsNonUnicode 性能提升之AsNoTracking 多字 ...

  3. 第18题 Remove Element

    Given an array and a value, remove all instances of that value in place and return the new length. T ...

  4. 基于lucene的案例开发:纵横小说分布式採集

    转载请注明出处:http://blog.csdn.net/xiaojimanman/article/details/46812645 http://www.llwjy.com/blogdetail/9 ...

  5. DirectX11 学习笔记4 - 一个完整的封装框架

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY3EzNjExMDYzMDY=/font/5a6L5L2T/fontsize/400/fill/I0JBQk ...

  6. inconsistent line endings 解决方法

     I'm using Unity 3D in combination with Visual Studio 2008 on a Windows 7 64 bit system. When savi ...

  7. ELF文件格式定义

    ELF(Executable and Linking Format)是一种对象文件的格式,用于定义不同类型的对象文件(Object files)中都放了什么东西.以及都以什么样的格式去放这些东西.它自 ...

  8. [Tomcat]Tomcat安全设置

    1.关闭服务器端口:server.xml默认有下面一行: <Server port="8005" shutdown="SHUTDOWN"> 这样允许 ...

  9. docker compose的使用--在线安装未完成

    Compose 是一个用户定义和运行多个容器的 Docker 应用程序.在 Compose 中你可以使用 YAML 文件来配置你的应用服务.然后,只需要一个简单的命令,就可以创建并启动你配置的所有服务 ...

  10. windows安装mysql注意点

    MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的. 以msi格式安装完成后,先别忙着启动mysql,我们还需要修改一下配置文件(如果没有配置,之后启动的时候就会出现图中的错误哦!:错 ...