脚本 加强
2024-10-31 14:33:45 0 举报
AI智能生成
"脚本加强"是一个计算机科学领域的术语,主要用于描述一种提高脚本执行效率和性能的方法。脚本通常指的是一种特定的计算机程序语言,用于实现特定任务或功能。加强脚本可以通过优化算法、减少不必要的代码、提高代码可读性等手段来实现。这些方法有助于提高脚本的运行速度和效率,使其更好地服务于实际应用。
作者其他创作
大纲/内容
事务
录制:订票系统: 登录
录制过程中,插入事务13;:你们自己通过分析代码,在相应的代码段之间的,13;手工插入事务开始和结束函数;
编辑过程中,插入事务13;:会在lr_start_transaction() 和13; lr_end_transaction()之间,多一个lr_think_time();13;思考时间是模拟人的思考、等待时间,不应该包含在事务中;13;直接把lr_think_time()放在事务开始之外;
查看事务时间
vugen工具,repaly log 中查看
controller工具,查看 ,事务响应时间
事务: 完成某件事情,一系列操作的集合。(action);
特点: 通过事务函数,分析某件事情花费多少时间
nshen(); init() 和 end()
/* */; //
集合点
常常和事务函数在一起使用
通过集合点,实现 Vuswr在同一时间进行同时操作,实现 真正的并发
集合点 放在 事务函数之外;思考 时间也要放在集合点函数之外
集合点 和事务函数 ,只能放在:action()文件中
参数化
数据分离
用变量代替常量
选中常量数据,右键属性参数化
先创建参数化列表,再代替常量
回放脚本 ,查看 参数化取值;前提需要把F4,13;log日志级别,选 为:扩展日志
疑问:1:为什么没有注册的用户,13;运行登录的脚本 ,test results中结果 为pass?13;2:在web_url()中,注释掉请求图片的脚本 ,13;运行脚本 ,没有报错?13;===== 因为LR的工作原理,不是以校验页面上的对象 ,页面上的元素存不存在;是根据 协议,获取:c 和s之间的的所有请求,以及响应的内容; 只要你的服务器没有报404(页面找不到),lr都会认为成功的(回放脚本 是成功的);【http协议,状态 :200表示 成功;500表示 :内部 错误;】
输出函数
lr_log_message("输出的用户名为%s",lr_eval_string("{参数化名称}")); 13;lr_eval_string();
检查点
文本检查
有叫:校验; 也有叫:断言
web—find()13;作用:寻找 html页面上的对象,内容;13;插入的位置:是在生成的页面(提交数据,生成的页面)之后;
切换到:tree视图,选择:subnmit函数,右键,选择:insert after,13;web checks; 选择text checks;13;查找你要校验的内容[ABC,代表,可以做参数化]
但是在:模拟用户的真实行为过程 中,需要校验:用户是否在正确的位置,做正确 的事情,所以需要添加:检查点。
web_reg_find()13;作用:寻找 html代码中的对象,内容;13;插入的位置:是在生成的页面(提交数据,生成的页面)之前;
关联
0 条评论
下一页