1.从web服务或其他远程服务的角度来看,Jmeter很像是一款浏览器,但实际他并不是浏览器,Jmeter支持浏览器的部分操作。如:Jmeter不支持hmtl页面中包含的JavaScript脚本。处理HTML页面的方式也与浏览器不同。
2JMeter常用术语
采样器(Sampler):采样器是JMeter测试脚本的基础单元。用户通过采样器向服务器发出一个特定的请求,采样器会在超时前等待服务器的响应。
逻辑控制器(Logic Controller):用户通过逻辑控制器来控制JMeter测试脚本的控制顺序。
监听器(Listener):监听器用来收集测试结果信息,并已用户指定的方式加以展示。
配置元件(Configuration Element):配置元件用来设置一些JMeter测试脚本公用的信息。
断言(Assertion):断言用啦验证服务器实际返回的信息,与用户的期望是否相符。
定时器(Timer):定时器用来保存JMeter测试脚本与时间相关的一些信息。
前置处理器(Pre-Processor):在前置处理器的作用范围内,任何采样器被执行钱,都要先执行前置处理器。
后置处理器(Post-Processor):在后置处理器的作用范围内,任何采样器被执行后,都要执行后置处理器。
测试计划(Test Plan):测试计划是JMeter测试脚本的根节点,关于真个测试脚本的基础设置,可以在测试计划中设定。
线程组(Thread Group):线程组定义了一个虚拟用户池,其中每个虚拟用户都使用同样的测试脚本。
工作台(WorkBench):工作台用来保存暂时不使用的测试元素,当测试人员保存测试计划时,工作台中的内容不会被一起保存。