ngrinder参数化的时候,基础数据是基于线程的还是基于进程,还是基于代理?

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

ngrinder参数化的时候,基础数据是基于线程的还是基于进程,还是基于代理?

wuyan
场景:a.text  有四个数据  A,B,C,D

开启2个agent,每个agent开2个进程,每个进程开2个线程   总共2*2 *2=8 个并发

那么在测试的时候,各个代理是怎么取数据?
agent(基于线程?)
    进程1  线程1   数据A
    进程2  线程1   数据B
    进程1  线程2   数据C
    进程2  线程2   数据D

agent(基于进程?)
    进程1  线程1   数据A
    进程1  线程2   数据B
    进程2  线程1   数据A
    进程2  线程2   数据B


基于agent
     代理1  
           进程1   线程1   数据A
           进程1   线程2   数据B
           进程2   线程1   数据C
           进程2   线程2   数据D

     代理2
           重复上面?脚本直接报错(没有可用数据)?


ngrinder的日志是基于线程的,多线程的日志无法查看,不知道怎么验证自己的想法