---恢复内容开始---
loadrunner是通过agent进程来监控各种协议的客户端和服务端的通信;
init和end不能进行迭代,action才能迭代(参数化才有作用)
init(比如说有50个user,然后并发50个,我们可以在这个里面选择参数化(只取一次)
HTML:录制的代码只会生成一个函数,这种看起来代码比较简洁
URL:每个操作都会有一个函数,生成很多函数,更接近于请求-响应这种模式
选择的原则:
HTML:基于浏览器的推荐用HTML的方式
URL:一般基于c/s架构的(HTTPS)
user actions:更新我们自动化里面的录制
urls:不会考虑用户操作,只关心客户端发出去的请求
web_submit_form:上下文的依赖,才能提交
优点:减少了动态数据的捕获
缺点:在回放过程中,会消耗CPU资源
web_submit_data:不需要上下文依赖,form表单
录制的步骤:
1、选择协议,可以直接问开发
2、录制一些设置,录制脚本
3、优化脚本(去掉无用的)
4、回放脚本
什么是关联?
什么情况下需要关联?
1、问开发(从服务器动态返回的数据)
2、token,sessionid
3、经验
关联的步骤:
1、哪个值需要关联;
2、打开日志,日志的级别调整到从服务器返回
3、回放脚本
4、在日志里面查找我们关联的关键字
5、在日志里面双击这一行值
6、在脚本光标停留的地方插入关联函数
7、再把这个参数名称变成动态的变量({参数名称})
atoi :指定字符转换成整型
lr_eval_string:获取当前参数的值
---恢复内容结束---