分类: Erlang
2013-03-26 21:55:16
config中的curid的值,是在session配置的解析过程中完成计算。
在配置的计息过程中,可以发现sessions,session,request,transaction,thinktime,request都是配置性的,对不同的协议来说,也是通用的。
只在request内部中区分不同的协议,需要根据不同的测试协议来填充定义。
当然request也有subst属性,为false/true。request 也有dyn_variable 元素,dyn_variable重要的属性re
目前尚不知transaction与request的区别,或许transaction标示的请求中有数据库的访问。
每个会话的进度控制是采用单位时间计数的
单独的thinktime,request算1个单位
仅transaction本身就算2个单位(不包括其内的request)
举例如下:
完成此会话所用的时间单位估计为23,该值会在handle_next_action中,逐步递减,从而控制单个会话的测试过程。