性能测试学习第十天_controller
集合点设置
controller虚拟多个用户执行脚本启动步骤不一定同步,集合点在脚本的某处设置一个标记,当有虚拟用户运行到这个标记的时候,停下等待所有用户都达到这个标记,再一同进行下面的步骤。这样可以用最大的用户并发去做下面的操作。集合点主要用于对关键步骤的加压。
创建方法:
1.插入->集合
代码即插入指定集合代码lr_rendezvous("预定集合点");
2.直接用lr_rendezvous("预定集合点");函数
IP欺骗
IP Wizard(注电脑IP要设置为静态IP)
录制脚本的网站ip不能填写localhost,否则会报错,无法分配
运行时设置为线程并开日志,并添加事务进行判断
进入controller,选择手工场景以及脚本和人数
1.勾选场景下的启动IP欺骗
2.攻击下勾选专家模式
3.选项下general选择线程
运行脚本后,可以点开用户界面,右键查看该用户日志ip
注:测试完成后要释放IP,在打开Tools->IP Wizard下
SLA(Service-Level Agreement)
SLA是为负载测试场景定义的具体目标
事务函数
lr_start_transaction();
lr_end_transaction();
lr_get_trans_instance_status();
lr_get_transaction_think_time();
lr_stop_transaction();
日志函数
lr_debug_message();
lr_get_debug_message();
lr_error_message();
lr_log_message();
运行时函数
lr_abort();
lr_continue_on_error();
lr_exit();
lr_think_time();
lr_rendezous();