1, 脚本编写:
1) Http协议:超文本传输协议,浏览器作为http客户端通过url向http服务器端即web服务器发送请求。Web服务器接收请求后,向客户端发送响应信息。
Get请求---发送请求,结果是图片或是一个html供浏览器展示。 用web_url
Post请求(键值对):web_submit_data
Post请求(json): web_custom_request
Httpwatch:
分析出每个get或是post请求执行需要多长时间。
请求的url,类型post、get ,http版本
请求头内容:cache-control,cookie,connection,host
请求体:键值对或是json串。
响应状态码:200是成功,404请求所希望得到的资源未在服务器上发现 , 500服务器的程序出错
响应类型content-type
响应体
http详解:
https://www.cnblogs.com/111testing/p/6942759.html?utm_source=itdadao&utm_medium=referral
网络层的ip就是一条公路,TCP是大货车速度慢但是安全,UDP是小货车跑得快性能好但是不安全,socket是火箭速度快性能高安全性高,http和webservice就是车里装
的货物和买卖双方交易信息。
WebService是一种跨编程语言和跨操作系统平台的远程调用技术。
2) Webservice协议
详见:
Manage service ,import进入一个wsdl的地址。
Add service call ,添加webservice中的方法调用,输入参数和返回值。参数根据要求可以xml格式。
脚本写完之后也可以调优,加集合点,事物,参数化,结果进行判断不是检查点。
结果用strstr函数截取,判断是否存在某值,如
Strstr(str1,str2);该函数返回str2在str1中第一次的位置,如果没有返回null 。
3) Socket协议
实例详解:
https://www.cnblogs.com/wenchunl/p/6214350.html
Lrs_startup(257);
Lrs_create_socket
Lrs_send
Lrs_get_buffer_by_name
Lrs_receive
Lrs_get_buffer_by_name
Lr_output_message
Lrs_close_socket
Lrs_cleanup();
Data.ws 里面写发送和接收文件
可能细心的同学已经发现了,buf0与buf1是从哪里来的。其实这俩兄弟是在data.ws中被定义的,如下所示:
;WSRData 2 1
send buf0 5120
"<参数化>"
recv buf1 1024
-1
5120:此数值为socket协议传输内容长度,切记严格输入正确长度值。
"<参数化>":为buf0所传输内容。相对于loadrunner的http协议参数用{}来说,socket协议参数化采用<>作为定义符。
4)编写脚本时常用的函数:
https://www.cnblogs.com/what-/p/7852330.html
Web_reg_save_param
2, 协议
1) http
2) https
3) tcp/ip
4) webservie
5) socket
3, 监控:jprofiler ,jconsole ,jmap, jstack,监控项
1) cpu
2) 内存
3) Jvm
4) 网络
5) 磁盘
6) 数据库
7) 压力机
8) 监控jdbc连接数。
9) Windows 监控用任务管理器或是lr 自带的资源监控器。Linux监控命令top,ps或是nmon 。jvm监控使用控制台的监视仪表盘。
10)
11
)
12)
4, Sql语法
5, Linux命令
6, 管理方面
7, 自我介绍
8, 优缺点
9,