检查点
什么是检查点
检查数据是否是预期的结果
常用的函数
web_reg_find() 检查文本,运行时从缓存查找
定义在请求的函数之前
web_find()检查文本的
web_image_check() 检查图片
定义在函数后面
注意:
设置普通函数的检查点,一定要开启图片和文本检查点选项![](https://img-blog.csdnimg.cn/c0fd52c97dc240569f3e2c551d62b569.png)
事务
概念
是用户在应用软件上操作的一个业务或多种业务集合(Actions)的统称
作用
1. 通过事务可标记业务开始和结束,并且可统计相应业务的操作时间(事务时间)【重点】
2. 通过事务状态机制,可判断相应业务执行的成功与失败;【了解】
3. 通过事务来衡量服务器性能; 事务处理时间
添加事务
运行时添加(重点)
录制时添加(了解)
添加和删除的快捷键
Ctrl + D(删除)
Ctrl + T(添加)
事务状态
1). LR_AUTO: 自动-由LR判断【推荐】
2). LR_PASS:通过
3). LR_FAIL: 失败
4). LR_STOP: 停止
【手动】
事务时间
响应时间 + 浪费时间 + 思考时间 + 事务代码的执行时间
注意
事务是成对出现的
插入事务时,不要包含lr_think_time()
集合点
为什么学习集合点
模拟并发实现
概念
在指定的地点集合指定虚拟用户(Vuser),条件满足时,集合的虚拟用户同时去操作同一事务;
集合点的插入
1. 指定插入位置,鼠标右键 -> Insert -> Rendezvous【推荐】
2. 工具栏菜单(Insert) -> Rendezvous
1和2方法,只要设置集合点名字
集合点的场景设置
(基于当前脚本创建场景)菜单工具(Tools) -> Create Controller Scenario
注意事项
1. 集合点只能在手工场景模式内使用
2. 在多个脚本需要同步并发时,可以在不同脚本内设置相同的集合点,再在一个场景内搭建时使用这些脚本;
3. 如果脚本内没有设置集合点,在Controller内集合点策略设置功能不生效!
4. 集合点只能在Action部分添加,在 vuser_init 和 vuser_end 中则无法添加!