业务:根据url获取图片
用web_url()函数访问数据;
请求方式:HTTP GET 请求;
Action()
{
web_url("imageproxytest", 
"URL=http://ip:port/imageproxytest?source=http://s1.mimg.ifeng.com/upload/day_130319/201303191807211748.jpg&quality=30&s=1", 
"Resource=1",     //设置为0,未取到图片,报error;设置为1,未取到图片,报warn
"RecContentType=image/jpeg", 
"Referer=", 
"Snapshot=t1.inf", 
LAST);

return 0;
}

业务:将终端信息提交到服务端进行保存;
用web_custom_request()函数提交数据:
HTTP POST 请求,请求参数为json格式;
Action()
{
    //web_add_header("mobile","13505718899");   //当请求头中需带特殊参数时,用该函数加上。
    //或 web_add_auto_header("Content-Type","application/json");

web_custom_request("web_custom_request",
   "URL=http://ip:port/statisticstest",
"Method=POST",
        "Resource=0",
        "RecContentType=application/json",
        "Referer=",
        "Mode=HTTP",
        "EncType=application/json",
"Body={\"tag\":\"testbrowser\",\"optype\":\"webstatistics\",\"terminalInfo\":\"{terminfo}\",\"recordList\":[{\"eventType\":1002,\"eventTime\":0,\"sourceData\":\"abc%25B0%25D9%25B6%25C8%25CB%25E6%25C9%25F9%25CC%25FD\",\"sourceType\":0,\"sourceCount\":0}],\"recordCount\":\"1\"}",
LAST);

//判断页面返回正确与否
//if(web_get_int_property(HTTP_INFO_RETURN_CODE)==200) 
//lr_output_message("OK!!");
//else
//lr_error_message("Fail!!");

return 0;
}

业务:使用用户名和密码进行登录
用web_submit_data()函数提交表单数据:
HTTP POST 请求,最常见的参数形式;
Action()
{
web_submit_data("login",
"Action=http://ip:port/login",
"Method=POST",
"TargetFrame=",
"RecContentType=text/html",
"Mode=HTML",
ITEMDATA, 
"Name=username", "Value=root", ENDITEM, 
"Name=password", "Value=2012", ENDITEM, 
"Name=remember", "Value=<OFF>", ENDITEM, 
     LAST);
return 0;
}

业务:使用用户名和密码进行登录(使用录制的方式,脚本一般如下)
用web_submit_form函数提交表单数据:
HTTP POST 请求,最常见的参数形式;
Action()
{
web_url("login", 
"URL=http://172.16.4.23:9000/login", 
"Resource=0", 
"RecContentType=text/html", 
"Referer=", 
"Snapshot=t1.inf", 
"Mode=HTML", 
LAST);

web_submit_form("authenticate", 
"Snapshot=t2.inf", 
ITEMDATA, 
"Name=username", "Value=root", ENDITEM, 
"Name=password", "Value=2012", ENDITEM, 
"Name=remember", "Value=<OFF>", ENDITEM, 
LAST);

return 0;
}

web_url、web_custom_request、web_submit_data、web_submit_form的使用实例的更多相关文章

  1. LoadRunner手写脚本、检查点、集合点、事务、思考时间

    手写脚本 什么时候要手写? 可以有条件手写脚本的场景有两类: 有接口说明文档 没有借口说明文档,要去录制,录制不了,抓包手写 所需函数 我们这里讲的例子是基于 http 协议的,也是常见的两种请求类型 ...

  2. web_custom_request函数详解

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

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

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

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

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

  5. LoadRunner函数

    一.基础函数简介 在VU左边导航栏中,有三个LoadRunner框架函数,分别是vuser_init().Action().vuser_end().这三个函数存在于任何Vuser类型的脚本中. vus ...

  6. 关于LR中的EXTRARES

    LoadRunner脚本之EXTRARES参数 EXTRARES:分隔符,表示标记下一个属性是资源属性的列表(list of resource attributes). [EXTRARES后的资源是由 ...

  7. LoadRunner脚本 《第二篇》

    一.基础函数简介 在VU左边导航栏中,有三个LoadRunner框架函数,分别是vuser_init().Action().vuser_end().这三个函数存在于任何Vuser类型的脚本中. vus ...

  8. LR实现http协议性能测试脚本

    1.  GET方式的HTTP请求性能测试脚本 Action() { web_set_max_html_param_len("); web_reg_save_param("retCo ...

  9. 转:检查点(web_reg_find函数详解)

    LR检查点 设置检查点的目的不只是为了验证我们的脚本没有错误,而更重要的是一个规范问题,如何使得测试结果更具有说服力,因此建议所有的测试脚本中都添加检查点设置 一.设置检查点的方法 1.将脚本切换到树 ...

随机推荐

  1. Bootstrap系列 -- 35. 按钮的向下向上三角形

    按钮的向下三角形,我们是通过在<button>标签中添加一个“<span>”标签元素,并且命名为“caret”. <div class="btn-group d ...

  2. 《TCP/IP详解卷1:协议》第6章 ICMP:Internet控制报文协议-读书笔记

    章节回顾: <TCP/IP详解卷1:协议>第1章 概述-读书笔记 <TCP/IP详解卷1:协议>第2章 链路层-读书笔记 <TCP/IP详解卷1:协议>第3章 IP ...

  3. Sublime Text 3 破解版 + 注册机 + 汉化包 + 教程

    SublimeText 是一个代码编辑器,也是HTML和散文先进的文本编辑器. SublimeText 是由程序员 Jon Skinner 于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展 ...

  4. All thanks

    How to make a salad?——Silun Wang 这是一次成功的团队合作,我为所有组员感到骄傲和自豪!感谢你们! 上个学期期末,和@老钱他们一起去五道口吃Pizza,谈到了大三上学期的 ...

  5. Spring 常用注解

    用注解来向Spring容器注册Bean.需要在applicationContext.xml中注册 <context:component-scan base-package=”pagkage1[, ...

  6. Blog Explanation

    有疑问或blog中说明错误的欢迎评论或联系QQ:30056882,邮箱BLADEVIL@outlook.com.本人水平不高,欢迎讨论问题. blog中所有随笔均为原创,转载请注明来源. (已退役.)

  7. SpringMVC 2.5.6 noMapping

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...

  8. ExtJS入门教程01,Window如此简单,你怎能不会?

    这是一系列ExtJS教程,今天的是第一篇,主要介绍ExtJS中Window的基本用法.希望大家能够支持! 来吧,创建一个漂亮的弹出窗 var win = Ext.create("Ext.Wi ...

  9. Spring学习8-Spring事务管理(AOP/声明式式事务管理)

    一.基础知识普及 声明式事务的事务属性: 一:传播行为 二:隔离级别 三:只读提示 四:事务超时间隔 五:异常:指定除去RuntimeException其他回滚异常.  传播行为: 所谓事务的传播行为 ...

  10. automapper初步

    首先引入 automapper.dll using System; using System.Collections.Generic; using System.Linq; using System. ...