博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
怎样在tsung中使用动态參数(二)
阅读量:5966 次
发布时间:2019-06-19

本文共 615 字,大约阅读时间需要 2 分钟。

    上一篇博客说过,在配置getOrderId请求时,能够用动态变量(order_id)解析和捕获服务端返回的json对象。这个变量能够作为接下来的订单确认请求(Confirm)的输入參数。看一下Confirm请求的配置:

      
 
注意,“_order_id"不是笔误,前面的下划线是必须的。通过%%_order_id%%,我们能够在url中直接使用动态变量。

另外。我们还须要把order_id传入anysdk:ck_sign中。这要怎样实现呢? 你不能在配置文件里指定函数的參数,tsung会将全部的动态变量作为參数传入,你能够通过ts_dynavars:lookup()取出你所须要的变量,上erlang代码:

ck_sign({Pid, DynData}) ->
{_,Val} = ts_dynvars:lookup(order_id, DynData),		StrVal = binary_to_list(Val),		Id = [{"cpOrderId",StrVal}],		...
须要注意的地方有两点,

1. tsung的帮助文档中是用{ok,Val} = ts_dynavars:lookup(...)。这样写会导致匹配失败,网上非常多帖子都在问这个问题,要把ok换成_。

2. Val是二进制数据,须要用binary_to_list转成string再使用。

转载地址:http://bevax.baihongyu.com/

你可能感兴趣的文章
Android Studio第二十七期 - RecycleView不同item布局
查看>>
穷人的分布式网络
查看>>
FR-TO-FR本地交换
查看>>
Python内置容器(2)——字典,迭代器,列表解析
查看>>
那年匆匆 -大学
查看>>
Internet 打印提示“打印机安装失败、打印机名称无效”的解决
查看>>
从Powershell ***脚本学到的如何执行后台runspace~
查看>>
SCCM TP4部署Office2013
查看>>
Linux系统启动过程,grub重装。
查看>>
使用Putty密钥认证机制远程登录Linux
查看>>
一不小心,老司机又翻车了
查看>>
理解思科IPS系统的traffic flow notifications
查看>>
【博客话题】技术人生之三界修炼
查看>>
Ext JS 6开发实例(三) :主界面设计
查看>>
Hyper-V 3中虚拟机CPU竞争机制
查看>>
【原创】Oracle RAC原理和安装
查看>>
单IP无TMG拓扑Lync Server 2013:外部访问
查看>>
Node.js+Express商业开发中的安全性考虑
查看>>
Wijmo 更优美的jQuery UI部件集:运行时处理Wijmo GridView数据操作
查看>>
东哥读书小记 之 《MacTalk人生元编程》
查看>>