模块的第一页是登陆页面,用户输入用户名密码以后,
在程序第二页把登陆成功的信息记到SESSION里
然后在其他页面来取这个SESSION里的东西
如果我想用JMETER测试我的模块,
或是用HTTPUNIT写测试用例的话
我该怎么取到这个SESSION呢?
session通常是用Cookie维持的
JMeter会给你保存cookie,以后每次请求都会发送cookie,也就是说,你再访问其它页面的时候不会因为没有登录而被档住
JMeter为登录页面做了专门的处理,登录页面每次只请求一次,而其它页面根据你的压力测试需要会循环请求
HttpUnit就不太清楚了,我觉得它不太好用,你的页面布局(比如表格)改变可能会导致你的测试不通过,因为他是通过HTML标签来来定位数据然后做断言的
我现在要对项目中的各个模块做压力测试的话,
JMETER可以做到吗?
我不太会用JMETER,我现在只知道怎么对某个JSP做压力测试
因为我只需要建立一个ThreadGroup,然后在Sampler下,
建立一个HTTP Request,
在里面指明URL和参数,就可以对这个URL做压力测试了
但时间情况是,用户如果不先从首页登陆,里面的任何页面
都没权限访问,那么我还怎么对里面的页面做压力测试呢?
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》