http中使用json封装数据的性能测试

http中使用json封装数据的性能测试

一个项目使用json封装数据,接口例如:

客户端发送:

POST /list.do HTTP/1.1

Host: zoomi.com.cn

Connection: close

Accept: * /  *

Cookie: Sessionid=ea277024eceb83494a0c490981f57d57

Content-Length: 100

{ “action”:”get”, “target”:”broadcast_thread_list”, ”type”:”all” }

服务器返回:

HTTP/1.1 200 OK

Content-Length: 100

{ “action”:”get”, “target”:”broadcast_thread_list”, “result”:0,

“type”:”all”,

”content”:[1000, 1001, 1002……]         // 帖子id列表,帖子id为int类型

}

脚本如下

Action()

{

web_add_header("Host", "zoomi.com.cn");

web_add_header("Connection","close");

//web_add_header("Accept", "*/*");

//web_add_header("Cookie", "Sessionid=ea277024eceb83494a0c490981f57d57");   //cookie还没有实现暂不用加

//web_add_header("Content-Length", "100");  //如果添加这项脚本会出错,原因还不知道

web_add_header("x-uid", "20");

web_custom_request("broadcast",   //随便写个名字

"Method=POST",

//  "Resource=1",                         //请求的方法,这玩意没有也可以,是不是资源都不需要它

"URL=http://10.60.30.27:8080/Childrearing/list.do",        //请求地址

//  "URL=http://10.60.30.28:80/list.do",

"RecContentType=application/json",    //指定响应头的Content-Type,这里是JSON

"EncType=application/json",               //指定请求头的Content-Type,这里也是JSON

//  "Mode=HTML",

"Body={ "action":"get", "target":"broadcast_thread_list", "type":"all" }",

//  "TargetFrame=",

//  RAW_BODY_START,                      //请求BODY开始的标识符

//  "{ "action":"get", "target":"broadcast_thread_list", "type":"all" }",

//  78,                                    //上面一行BODY内容的长度

//  RAW_BODY_END,                  //请求BODY结束的标识符

LAST);

//说明一下,其实把json的数据放在Body里,抑或是使用RAW_BODY_START函数都可以。这里图省事用了Body。但是注意要把双引号用反斜杠\转义,在VUgen中显示是个¥

return 0;

}

时间: 2024-09-30 16:32:33

http中使用json封装数据的性能测试的相关文章

.net2.0中的Json序列化数据

在.net3.0中序列化数据只需引用System.Web.Extensions.dll, 命名空间里引用了System.Web.Script.Serialization JavaScriptSerializer jss = new JavaScriptSerializer(); jss.Serialize(list);即可!! 但在2.0中没有System.Web.Extensions.dll,所以不能像在3.0里那样用了,我的方法是换一个序列化类,Json.Net支持.net 2.0,进入点击

在JSP页面中输出JSON格式数据

JSON-taglib是一套使在JSP页面中输出JSON格式数据的标签库. JSON-taglib主页: http://json-taglib.sourceforge.net/index.htmlJAR包下载地址: http://sourceforge.net/projects/json-taglib/files/latest/download 使用方法:1.下载json-taglib.jar,将其放到WEB-INF/lib目录2.在jsp页面中做如下声明:<%@ taglib prefix=&qu

使用Python向MySQL数据库中存入json类型数据

0.说明 因为出于个人项目的需要,获取到的数据都是json类型的,并且都要存入MySQL数据库中,因为json类型数据不像一般的文本数据,所以在存入MySQL时需要注意的问题很多. 在网上找了很多方法,整理了一下比较实用可靠的,总结下来就是下面的过程: MySQL表中需要保证存储json数据的列类型为BLOB: 使用sql语句时,使用MySQLdb.excape_string函数来对json数据进行转义: 查询数据时,将结果使用json.loads就能够得到原来的Python数据类型: 下面就来

JAVA中使用JSON进行数据传递

在接口的访问和数据的传输方面使用的比较多的是使用JSON对象来操作格式化数据:在服务器端采用JSON字符串来传递数据并在WEB前端或者Android客户端使用JSON来解析接收到的数据. 首先,在JAVA中使用JSON需要引入 org.json 包(点击 这里 可以下载相应的JAR包!), 并在程序中引入相应的JSON类: import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; 其

IT项目中使用 json格式数据 保存项目配置信息, 在配置文件再读取json文件的内容进行赋值

json格式小巧玲珑,适合做配置文件,特别是大型项目中, 可以将配置信息分类保存到不同的json文件中, 然后再在配置文件中读取配置文件的数据进行赋值, 这里以python为例进行说明: 假设在yourfile.json文件中保存了如下信息: { "user_message":{ "name":"lowman", "age":"14", }, "database":{ "USE

Android中解析JSON格式数据常见方法合集

待解析的JSON格式的文件如下: [{"id":"5", "version":"1.0", "name":"xiaowang"}, {"id":"10", "version":"2.0", "name":"lisi"}] 一.使用JSONObject来解析JSON数据

Django中使用Json返回数据

在一个网站在,大量数据与前端交互,JSON是最好的传递数据方式了. 在Django中,使用JSON传输数据,有两种方式,一种是使用Python的JSON包,一种是使用Django的JsonResponse 方法一:使用Python的JSON包 1 from django.shortcuts import HttpResponse 2 3 import json 4 5 6 def testjson(request): 7 data={ 8 'patient_name': '张三', 9 'age

android 中解析json格式数据

本文来自http://tonysun3544.iteye.com/category/188238 package com.tony.json; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; public class JsonActivity extends Activity { /* Called when the act

AJAX(四)实例 -- json格式数据

本期来讲解在AJAX中使用json格式数据.不过我们先不说json的事,先来做个案例,然后由这个案例我们再来讨论为啥要用json数据,以及怎么用. 一.案例   非常经典,也是非常简单的AJAX案例,省市联动.就是在网上常见的,选择一个省份,然后城市所在的<select>标签中再动态加载进来所选省份包含的城市选项. HTML是极其简单的.为了让案例更简单,省份的<select>标签中的选项都写死了,其中value代表省份的主键id.城市所对应的<select>标签也是如