erlang
heliclei2013
70后老程序猿
展开
-
如何在tsung中使用动态参数(二)
上一篇博客说过,在配置getOrderId请求时,可以用动态变量(order_id)解析和捕获服务端返回的json对象。这个变量可以作为接下来的订单确认请求(Confirm)的输入参数。看一下Confirm请求的配置: 注意,“_order_id"不是笔误,前面的下划线是必须的。通过%%_order_id%%,我们可以在url中直接使用动态变量。另外,我们还需要把or原创 2014-06-08 06:35:05 · 2225 阅读 · 0 评论 -
如何在tsung中使用动态参数(一)
这两天给公司一个新项目做上线前的压力测试,这个项目主要的接口有两个,获取订单号(getOrderId)和确认订单(confirm),需要重点压测。开始,我们选择用python写测试例,python的好处是开发迅速,但是并发能力不够;我就想试试用tsung,tsung是用erlang写的,并发肯定没问题,但我以前只用来测试过静态网站,没有测试过动态API,查了查文档,发现tsung是支持用erlang脚本生成动态参数的,于是我决定用tsung。原创 2014-06-05 23:43:21 · 2768 阅读 · 0 评论 -
[Erlang]如何在Erlang中将对list进行json编码?
Json编码,在python里就是一句话:json.dumps(user_data)但是Erlang没有自带的Json模块,只能自己造轮子:先下载mochijson2:https://github.com/mochi/mochiweb/blob/master/src/mochijson2.erl用erlc编译然后,上代码:get_json_data() ->原创 2014-06-09 18:27:26 · 2009 阅读 · 0 评论 -
如何在Erlang中操作Redis?
用ERedis:下载和编译:git clone git://github.com/wooga/eredis.gitcd eredis./rebar compile在console中使用:erl -pa ebin/{ok, C} = eredis:start_link().{ok, >} = eredis:q(C, ["SET", "foo", "bar"])原创 2014-06-09 11:58:16 · 3557 阅读 · 0 评论 -
[Erlang]如何遍历当前目录?
{ok, Cwd} = file:get_cwd()Filelist = filelib:fold_files( Cwd, ".*", true, fun(File, Acc) -> [File|Acc] end, []).io:format("~p", [Filelist]).原创 2014-10-30 17:00:17 · 1628 阅读 · 0 评论