LR接口测试笔记
一、LR的三个接口请求函数
常用的3个函数:web_submit_data(post和get都行最好不用get请求,如果一定要使用get请求,那么参数一定要放在date中)、
web_url(get)
web_custom_request(post和get都行)
备注:get请求争对查询,一般请求参数放在rl中
POST针对新增操作,一般请求放在boyd中
1.web_url函数(get请求)
2.web_custom_request函数(get和POS请求)
备注:多个参数用&连接
3.web_submit_data函数(get 和post请求,最好不用get请求,如果一定要使用get请求,那么参数一定要放在date中)
二、Loadrunner进行https协议性能测试
1.最简单办法就是在脚本前面加上:web_set_sockets_option("SSL_VERSION","TLS"); ,一般能解决HTTPS协议的请求问题,无毒无公害,快速还能解决问题
2.其实对于HTTP跟HTTPS,只是在服务器端配置到底是走HTTP还是HTTPS,对于代码来说是同一套代码,所以既然这样的话,测试环境可以走HTTP协议来进行测试,线上走HTTPS,这样的话就避免了解决HTTPS脚本的问题
3.参考博客:https://www.cnblogs.com/andashu/p/6306602.html
三、json格式在web_custom_request函数中设置body参数值注意事项
web_custom_request("web_custom_request",
"URL=http://58.49.122.250:8000/devframe-server/user/login",
"Method=POST",
"TargetFrame=",
"Resource=0",
"RecContentType=application/json" //新增此内容
"Referer=http://192.168.19.200:8000/agri2/login.html", // 如果登录需要建立在此链接的基础上,则需要填写
"EncType=application/json", //输入此内容
"Body={\"name\":\"admin\",\"password\":\"e10adc3949ba59abbe56e057f20f883e\"}", //json参数需要转译,如 '' 改为 \"
LAST);