1,  脚本编写:

1)  Http协议:超文本传输协议,浏览器作为http客户端通过urlhttp服务器端即web服务器发送请求。Web服务器接收请求后,向客户端发送响应信息。

Get请求---发送请求,结果是图片或是一个html供浏览器展示。 web_url

blob.png

blob.png

Post请求(键值对):web_submit_data

blob.png

Post请求(json: web_custom_request

blob.png

Httpwatch:

blob.png

blob.png

blob.png

分析出每个get或是post请求执行需要多长时间。

请求的url,类型postget http版本

请求头内容:cache-controlcookieconnectionhost

请求体:键值对或是json串。

响应状态码:200是成功,404请求所希望得到的资源未在服务器上发现 500服务器的程序出错

响应类型content-type

响应体

blob.png

 

http详解:

https://www.cnblogs.com/111testing/p/6942759.html?utm_source=itdadao&utm_medium=referral

网络层的ip就是一条公路,TCP是大货车速度慢但是安全,UDP是小货车跑得快性能好但是不安全,socket是火箭速度快性能高安全性高,httpwebservice就是车里装

的货物和买卖双方交易信息。

 

 

 

WebService是一种跨编程语言和跨操作系统平台的远程调用技术。

2)  Webservice协议

详见:

Manage service import进入一个wsdl的地址。

Add service call ,添加webservice中的方法调用,输入参数和返回值。参数根据要求可以xml格式。

脚本写完之后也可以调优,加集合点,事物,参数化,结果进行判断不是检查点。

结果用strstr函数截取,判断是否存在某值,如

Strstrstr1,str2;该函数返回str2str1中第一次的位置,如果没有返回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 里面写发送和接收文件

 

 可能细心的同学已经发现了,buf0buf1是从哪里来的。其实这俩兄弟是在data.ws中被定义的,如下所示:

;WSRData 2 1

send buf0 5120

"<参数化>"

recv buf1 1024

-1

       5120:此数值为socket协议传输内容长度,切记严格输入正确长度值。

        "<参数化>":为buf0所传输内容。相对于loadrunnerhttp协议参数用{}来说,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监控命令topps或是nmon jvm监控使用控制台的监视仪表盘。

10)  blob.png

11blob.png

  blob.png

 

 

12)  blob.png

4,  Sql语法

 

5,  Linux命令

 

6,  管理方面

 

7,  自我介绍

 

8,  优缺点

 

9,