首先要明确你要做压力测试还是功能测试,JMeter主要是做压力测试用的,通常不需要你写程序,而HttpUnit需要
session通常是用Cookie维持的
JMeter会给你保存cookie,以后每次请求都会发送cookie,也就是说,你再访问其它页面的时候不会因为没有登录而被档住
JMeter为登录页面做了专门的处理,登录页面每次只请求一次,而其它页面根据你的压力测试需要会循环请求
HttpUnit就不太清楚了,我觉得它不太好用,你的页面布局(比如表格)改变可能会导致你的测试不通过,因为他是通过HTML标签来来定位数据然后做断言的