性能测试学习第十天_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();

原文地址:https://www.cnblogs.com/zhuzhutest/p/5512712.html