51Testing软件测试论坛

标题: 联机负载遇到的问题,请高手帮忙看看. [打印本页]

作者: chb447    时间: 2012-11-2 14:36
标题: 联机负载遇到的问题,请高手帮忙看看.
大家好,是这样的我我这里有三台机器PC1和PC2和PC3.脚本A.
脚本A在机器PC1上.
负载机器为PC1和PC2,control在pc1上.
被测试服务端程序为PC3


脚本A中使用5个用户,相应的使用端口33000,34000,35000,36000,37000(每个用户必须一个端口).给服务器所在机器PC3发送包.
被测试机器pc3配置了相应的33001,34001,35001,36001,37001的5个接收端口。


pc1跑上面所说的脚本A的前提下.现在要联机测试使用户数达到10的话.
1.是不是让PC2也使用5个用户跑脚本,这里是不是我必须重新准备5个用户和5个端口给PC3。即多准备1份脚本,参数化为其它5个端口,服务端是不是也要相应的加5个接收端口?有没有办法让和pc1跑相同的脚本
2.如果PC2是要准备多一份脚本,我们就叫脚本B,那么脚本是放在机器pc1上还是pc2上.如果放在机器pc2上
是不是要在pc1的control上使用\\192.168.100.160\C\lr_script\test 类似的远程访问地址《-----PC2的IP地址.
3.脚本放在PC1还是PC2上占用机器的资源会有影响吗?(会不会放在脚本B放在PC1上导致pc1的资源被占用得多一些?)

麻烦帮我回答这三个疑问.谢谢!
作者: ffwithvv    时间: 2012-11-2 16:30
我尝试回答一下哦
首先,你的PC2上装load generators了吗?
如果装了,那么在PC1的controller中,选择scenario下的load   generators,然后点击add,把pc2的ip地址加进来,然后……我还没有想到其他的,想到了再回答
作者: ffwithvv    时间: 2012-11-2 16:36
回答第3个问题,如果按照我之前提到的操作,把PC2作为了肉机以后,那么你可以在controller里的场景设置中,将脚本B 给PC2去跑,这样的话,一旦场景开始运行,controller会先将脚本传输到各个负载生成器上,就不会把所谓的压力都放在PC1上了
不知道我这样解释,你是否明白




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2