业务:根据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. 鼠标滚动插件smoovejs和wowjs

    置顶文章:<纯CSS打造银色MacBook Air(完整版)> 上一篇:<图片ping.JSONP和CORS跨域> 作者主页:myvin 博主QQ:851399101(点击QQ ...

  2. 运用Java对微信公众平台二次开发技术——开发者模式接入

    当初我在这碰到了很多问题,市面上以及网络上的资料特别少,所以当初碰了很多壁,所以现在跟大家分享一下,如何用Java,对微信公众平台进行二次开发. 一.开发预备知识: 最基本的JavaSE与JavaWe ...

  3. 《深入了解 Linq to SQL》之对象的增删改 —— 麦叔叔呕心呖血之作

    你的程序里,是否到处充斥着这种代码: db.Customers.InsertOnSubmit(customer); db.SubmitChange(); 如果某一天,因为 Customers 表的数据 ...

  4. Unity3D 游戏计时功能实现

    最近工作实在是太忙了,没办法认真写博客,但是还是要好好记录下日常的学习. 需求 各类游戏中都大量运用到计时功能,不管是直接显示的在前端UI,还是后台运行. 思路 Unity中提供了Time类可以方便的 ...

  5. EntityFramework_MVC4中EF5 新手入门教程之六 ---6.通过 Entity Framework 更新关联数据

    在前面的教程中,您将显示相关的数据 :在本教程中,您会更新相关的数据.对于大多数的关系,这个目标是可以通过更新相应的外键字段来达到的.对于多对多关系,实体框架并不直接,暴露联接表,因此您必须显式添加和 ...

  6. EntityFramework_MVC4中EF5 新手入门教程之二 ---2.执行基本的 CRUD 功能

    在前面的教程中,您创建 MVC 应用程序中,存储和显示数据使用实体框架和 SQL 服务器 LocalDB.在本教程中,您会审查和自定义的 CRUD (创建. 读取. 更新. 删除) MVC 脚手架会自 ...

  7. NLP的两种工具的java版使用:复旦FudanNLP,中科院计算所ICTCLAS2013

    编程语言:java 三种工具的简要介绍: FudanNLP google project上的介绍是: FudanNLP主要是为中文自然语言处理而开发的工具包,也包含为实现这些任务的机器学习算法和数据集 ...

  8. Java设计模式-享元模式(Flyweight)

    享元模式的主要目的是实现对象的共享,即共享池,当系统中对象多的时候可以减少内存的开销,通常与工厂模式一起使用. FlyWeightFactory负责创建和管理享元单元,当一个客户端请求时,工厂需要检查 ...

  9. Spring 配置文件applicationContext.xml

    Spring配置文件是用于指导Spring工厂进行Bean生产.依赖关系注入(装配)及Bean实例分发的"图纸". Spring配置文件是一个或多个标准的XML文档,applica ...

  10. js获取select改变事件

    js获取select改变事件onchage前的值 和 onclick事件 <select id="wupin_id" name="wupin_id" on ...