基本:
1)建立一个线程池
2)多线程运行取样器产生大量负载
3)在运行过程中通过断言验证结果的正确性
4)通过监听器来记录测试结果。
特殊情况:
1)取样器有参数化需求,通过配置元件或者前置处理器完成
2)关联需求,通过后置处理器完成
3)运行场景,比如模拟多少用户,运行多长时间,设置线程组
4)模拟并发场景,使用定时器
5)控制业务执行逻辑,使用控制器
运行原理:
控制机:控制机可以参与脚本运行,同时管理远程负载机,并手机远程负载机的测试结果
负载机:负载机需要启动Agent:jmeter-server.bat,如果运行的脚本参数有参数文件及依赖jar包时,控制机并不能把他们发送到远程负载机,需要copy到机器上。
远程运行逻辑:
1)远程负载机首先启动Agent程序,待控制机连接
2)控制机连接远程负载
3)控制机发送指令(脚本及启动命令)启动线程
4)负载机运行脚本,回传状态(测试结果)
5)控制机搜集结果并显示
网友评论