|
本帖最后由 gameover121 于 2012-6-14 15:28 编辑
压力测试的脚本中init为登陆的过程,action为访问一个接口的过程,end为登出的过程
我在做压力测试时设置的虚拟用户数为100个,开始阶段以20个/30秒的速度启动,分5批先后启动,150秒后全部启动完毕;
然后它们会运行10分钟,循环访问action中的接口,运行过程中没有error产生;
十分钟之后开始分批退出,以20个/30秒的速度退出,但是在最后一批20个虚拟用户退出的时候总是会出现这样一些Error:
Action.c(19): Web service call "xxxx(接口名称)" execution failed
Action.c(19): Error: InvokeMethod failure: Abort was called.
Action.c(19): Error: ExtractResultArg failure: Object reference not set to an instance of an object..
我试验了很多次,发现只要是多个用户同时退出的时候,总是会在最后一个批次的虚拟用户执行过程中出现这样的error,即使是两个一批得退出也会有这样的错误产生,如果是逐个地退出就不会有error产生。
有没有碰到过这样的问题?怎么解决的? |
|