脚本 加强
2024-05-14 16:28:08 0 举报
AI智能生成
这份"脚本加强"文档是一个关于Python编程的指南,旨在帮助用户更好地理解和掌握Python脚本的编写和增强技巧。它详细介绍了Python的基本语法、数据结构、函数和模块的使用,以及如何通过代码优化和重构来提高脚本的性能和稳定性。此外,文档还包含了一些实际案例和练习题,以帮助用户巩固所学知识。无论你是Python的初学者还是有一定经验的开发者,这份指南都将为你的Python脚本编写提供有力的支持。
作者其他创作
大纲/内容
事务
录制:订票系统: 登录
录制过程中,插入事务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 条评论
下一页