tsung中如何发送json请求及获取响应数据
tsung使用教程,参考官方文档:http://tsung.erlang-projects.org/user_manual/

1)发送不带参数的get请求

<request>
  <http url="接口url" content_type="application/x-www-form-urlencoded;charset=utf-8" method="GET" version="1.1"></http>
</request>

 

2)发送带普通参数的get请求

<request subst="true">
  <http url="接口url?参数名1=参数值1&参数名2=参数值2..." content_type="application/x-www-form-urlencoded;charset=utf-8" method="GET" version="1.1"></http>
</request>

 

3)发送带普通参数的post请求,并获取响应的数据

<request>

  <!-- 获取响应json串中 id的值-->
  <dyn_variable name="id" jsonpath="data.id" />
  <!-- 获取响应json串中 token的值-->

  <dyn_variable name="token" jsonpath="data.token" />
    <http url="接口url" contents="参数1=值1&参数2=值2" content_type="application/x-www-form-urlencoded;charset=utf-8" method="POST" version="1.1"></http>
</request>

 

4)发送带json格式参数的post请求,并获取响应的数据

<!-- 自定义参数中的值-->

<setdynvars sourcetype="random_number" start="25" end="76">
<var name="cateId" />
</setdynvars>

<setdynvars sourcetype="random_number" start="0" end="2">
<var name="status" />
</setdynvars>

<setdynvars sourcetype="random_number" start="0" end="1">
<var name="isShow" />
</setdynvars>

<setdynvars sourcetype="random_number" start="0" end="1">
<var name="showFrontIndex" />
</setdynvars>

<setdynvars sourcetype="random_number" start="1" end="4">
<var name="languageId" />
</setdynvars>

<transaction name="事物1">
<!--

源json串:{"languageId":2,"cateId": %%_cateId%%,"showFrontIndex": %%_showFrontIndex%%,"page":{"currPage": 1,"pageSize": 10}}

发送json格式的post请求,需要将json串中 " 进行unicode编码," 的unicode编码为:&quot;,才能发送请求成功

& 符号也需要写成 &amp;

-->
<request subst="true">
  <http url="接口url" content_type='application/json;charset=utf-8' method="POST" version="1.1"
contents='{&quot;languageId&quot;:2,&quot;cateId&quot;: %%_cateId%%,&quot;showFrontIndex&quot;: %%_showFrontIndex%%,&quot;page&quot;:{&quot;currPage&quot;: 1,&quot;pageSize&quot;: 10}}'>
  <http_header name="token" value="自定义的token值"/>
  <http_header name="Content-Type" value="application/json"/>
  </http>
</request>

</transaction>

posted on 2018-03-13 11:12  新美好时代  阅读(297)  评论(0编辑  收藏  举报