做接口测试怎么查看日志(接口测试有bug如何查找日志)

网友投稿 583 2023-01-04


本篇文章给大家谈谈做接口测试怎么查看日志,以及接口测试有bug如何查找日志对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享做接口测试怎么查看日志的知识,其中也会对接口测试有bug如何查找日志进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

软件测试中用什么工具查看日志

windows的直接使用Notepad++、UE编辑器查看日志文件就可以了,以下详细介绍linux系统的日志查看方法:
使用ssh工具连接服务器。
连接成功后,使用cd命令切换到tomcat/logs/下的catalina.out文件。
使用tail命令查看日志文件,例如tail -f catalina.out,默认会显示最后10行日志,-f参数可以循环读取日志,当前产生的所有日志都会输出。如果需要查看日志文件中已存在的N行内容,可以使用命令tail -f -n 1000 catalina.out(查看文件中1000行内容,并循环输出当前产生的日志)
一些偶发的问题,我们在提交bug时,可以将错误堆栈截图上传,帮助开发更快的定位问题。

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/网关超时)

  如果单次掉用接口报该错误,说明后端服务器配置有问题,或者服务不可用,挂掉了

  如果并发压测时出现此错误,说明是后端压力太大,出现异常,此问题一般是后端出现了响应时间过长或者无响应造成的

postman测试dubbo接口如何通过日志查找请求地址

直接登录dubbo管理控制台就可以查看到服务端地址做接口测试怎么查看日志了啊。浏览器访问http://dubbo服务器IP:端口 (具体参数可以参考dubbo-admin做接口测试怎么查看日志的配置文件)

关于做接口测试怎么查看日志和接口测试有bug如何查找日志的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 做接口测试怎么查看日志的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于接口测试有bug如何查找日志、做接口测试怎么查看日志的信息别忘了在本站进行查找喔。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java 堆内存溢出原因分析
下一篇:电影票售票系统接口设计(电影票售票系统接口设计图)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~