江湖传言,Jmeter和Badboy结合使用,可以简单方便的对web系统进行性能测试,然始终未能亲身体验,今天得空,下载了Badboy,感受一番。
上图为软件界面,使用非常简单,录制也非常方便,可将脚本保存成Jmeter使用的jmx格式的文件。
启动Jemter,打开之前录制的脚本后,发现了一个小问题,使用badboy录制的脚本中,并没有将登陆的操作录制下来,也就是说,用户名和密码向后台传输的那一部分没有录制下来,我想,很可能又由于登陆时使用ajax技术向后台传送用户名和密码导致的。
下图是用jmeter打开时脚本展开的列表
可以看到,访问http://test.autonavi.com/buglist后,缺少一个登陆的操作,而后直接申请访问mainframe.do和welcome.do,显然,申请是失败的,通过查看tomcat,确实没有登录成功。解决的办法就是在访问http://test.autonavi.com/buglist后添加一个http请求,向处理登录信息的/login.do发送用户名和密码,由于上传图片太麻烦,这里就不上传修改后的图片了,通过增加一个登陆的http请求后,登录正常,之后的申请也正常。