本篇文章给大家谈谈做接口测试查日志,以及接口测试日志怎么看对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
今天给各位分享做接口测试查日志的知识,其中也会对接口测试日志怎么看进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
loadrunner 怎样做接口测试
1.打开Loadrunner11,选择WebServer协议,如下图:
2.点击Insert-New Step,如下图:
3.选择Custom Request,如下图:
注:web_custom_request:适用于Get和POST请求通用,
web_submit_data:只能用于POST请求,
web_submit_form:只能用于Get请求
4.写接口脚本,如下:
Action()
{ int HttpRetCode;
web_submit_data("web_submit_data",
"Action=api/GetRoomInfo?", //接口地址
"Method=POST",
"TargetFrame=",
"RecContentType=application/x-www-form-urlencoded",
"Referer=http://{url}/login_wj;jsessionid={jsessionid}",
ITEMDATA,
"Name=ShopInfo", "Value=学院路_3",ENDITEM,
"Name=RequestTime","Value=2015-07-13",ENDITEM, //插入参数值
"Name=RoomID", "Value=4",ENDITEM,
LAST);
HttpRetCode=web_get_int_property(HTTP_INFO_RETURN_CODE);
if(HttpRetCode==200)
{ lr_output_message("成功!");
}
else
{ lr_output_message("失败!");
}
return 0;
}
5.选择Vuser-Run Time Settings,如下图:
6.选择Log,如下图:
7.执行脚本,查看日志结果:
8.如果数据库中不存在“学院路_1”值,点击执行后查看结果,如下图:
希望我的回答可以帮到您哦
JMeter 接口/并发/性能测试(详尽版)
Jmter工具设计之初是用于做性能测试的
做接口测试查日志,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对Http接口的测试。因为再做接口测试时可以设置线程组,所以也可做接口性能测试。
本篇使用JMeter完成
做接口测试查日志了一个完整的Http接口性能测试流程,从脚本编写(工具化生成),执行到最终结果分析。
接口地址 :我们选取最常见的百度搜索接口:https://www.baidu.com/s?ie=utf-8wd=新闻
ie:编码方式,默认为utf-8
wd: 搜索词
返回结果判断 (断言):
搜索结果,我们可以通过校验结果中是否含有搜索词wd来判断本次请求成功或失败。
依次进行如下操作:1) 添加线程组 2)添加请求http消息头管理器 3)添加结果监听器(察看结果树 )
4)添加用户自定义变量 *)添加定时器(集合点)
5)添加请求的断言 6)添加断言结果 7)添加聚合报告 8)执行
9)结果分析(分析测试报告)
1) 添加线程组
添加虚拟用户组(Thread Group),这些虚拟用户用来模拟访问被测系统
一个 线程组(Thread Group) 等于 一组虚拟用户(virtual users group) ,
一个Java线程 等于 一个用户
2)添加请求、添加 http消息头管理器
2.1)添加请求
接下来的一步就是要加入实际被测页面,右击“线程组” “添加” “Sampler” “HTTP请求”。
ps: 参数,用于get 或put请求;消息体数据用于post 请求; -----很重要,很容易出错!
2.2)http消息头管理器
3)添加察看结果树
添加结果监听器(察看结果树 ), “监听器”让用户来观察测试结果
运行后点击左侧观察结果数,查看请求执行结果,红色为失败,绿色为成功,如下图:
4)添加用户自定义变量 集合点
用户自定义变量 -,需要再HTTP请求处,手动修改请求中为变量形式 ${wd}
*)添加集合点
5)添加请求的断言 6)添加断言结果
7)添加聚合报告
8)执行
至此,就完成了一个完整Http接口的JMeter性能测试脚本编写,点击运行即可
查看运行日志, “选项” “Log Viewer”看看运行的日志。如果你还是看不到日志,你可以点击下面所示的三角箭头展开或者收起日志视图
9)结果分析(分析测试报告)
待性能测试执行完成后,打开聚合报告可以看到:
10) 脚本查看
可以使用编辑器查看.jmx文件,如下图所示:
接口测试-接口调不通
测试中发现接口调不通,该如何去排查?
1.接口没有任何响应。接口无返回,比如浏览器一直转圈,返回一个空白页面
1.1检查接口IP是否正确。通过本机ping接口的IP,检查网络是否通畅
1.2检查接口的端口号是否正确。通过在本机telnet接口的IP和端口号,检查端口是否能连通
1.3检查项目是否启动或部署成功。找研发确认或者自己登陆到服务器上,通过PS命令检查项目的进程是否存在,然后用tail命令查看部署日志
1.4检查服务器防火墙是否关闭,如果因为安全或者权限问题不能关闭,需要找运维进行策略配置,开发对应的IP和端口号
1.5检查客户端(浏览器/测试工具),是否设置了网络代理,网络代理可能造成请求失败
1.6检查操作系统的host文件,是否绑定了一个错误的IP映射
2.接口有响应,但是返回了错误的HTTP状态码,需要根据不同的状态码确定具体原因
400:客户端请求错误,比如参数格式错误,如json字符串不合法
401:未授权,比如请求header里,缺乏必要的信息头,如token,auth等字段
403:禁止,常见的原因是用户的人账号没有对应的URL权限,还有就是项目所用的中间件,不允许远程访问,如apache
404:资源未找到,导致原因很多。URL写错了,URL后有空格,项目没有启动成功,请求协议不对,如http/https
405:方法不允许,常见的原因是请求方式不正确,比如get类型接口,使用POST方式去请求
415:不支持的媒体类型,常见原因是请求数据的类型和服务端支持的类型不匹配,比如json接口,需要添加一个信息头Content-type:application/json
500:服务器内部错误,出现这种情况,说明服务端内部报错了,需要登陆到服务器上,检查错误日志,根据具体的提示信息再进行排查
502/503/504(Bad Gateway/错误的网关、Service Unavailable/服务无法获得、Gateway Timeout/网关超时)
如果单次掉用接口报该错误,说明后端服务器配置有问题,或者服务不可用,挂掉了
如果并发压测时出现此错误,说明是后端压力太大,出现异常,此问题一般是后端出现了响应时间过长或者无响应造成的
关于做接口测试查日志和接口测试日志怎么看的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
做接口测试查日志的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于接口测试日志怎么看、做接口测试查日志的信息别忘了在本站进行查找喔。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~