2023年8月1日发(作者:)

什么是接⼝测试,以及如何开展接⼝测试什么是接⼝测试:要做接⼝测试⾸先要理解什么是接⼝程序接⼝:是⼀组定义,程序及协议的集合,通过API接⼝实现计算机和软件之间的相互通信接⼝的分类:⼀.按对象分,可分为程序的内部接⼝和外部接⼝内部接⼝:同⼀个项⽬内,如模块与模块之间的接⼝例如:前后端分离的项⽬,前端需要调⽤后端的接⼝⼿机app程序外部接⼝:项⽬与项⽬之间的获取资源和信息,所采⽤的接⼝例如:淘宝⽹调⽤各个快递公司物流信息,物流公司提供查看快递接⼝12306购票⽀付,需要⽀付宝,银联提供接⼝⼆,按协议分 web Service接⼝ ,http api接⼝,Dubbo接⼝等开展接⼝测试前需要知道,接⼝测试的要点:1.了解接⼝的功能,接⼝的请求⽅式,URL,接⼝的参数(必填还是选填),接⼝的响应格式(xml,json等)2.明确接⼝正常请求,正常情况下应返回哪些响应参数3.⾸先保证这个接⼝是通的,按照⽂档上的参数,正常的传递参数值,查看返回结果是否和预期相同4.检查接⼝的容错性,传递的数据类型错误时是否可以处理,例如,⽀持整数,如果传递⼩数或字符串会怎样5.接⼝参数的边界值,例如传递的参数⾜够⼤时,或者为负数时,接⼝是否可以正常处理6.接⼝的性能:查看⼀下接⼝的处理时间7.接⼝的安全性:如果是测外部接⼝时,需要注意接⼝测试⼯具:Postman,只能做接⼝测试Jmeter,既能做接⼝,⼜能做性能soup UI ⽀持soap Rest类型的接⼝,可以做接⼝,安全,性能测试接⼝测试与功能测试的区别:接⼝的请求不需要界⾯接⼝测试偏向于对请求⽅法,url,请求参数等进⾏测试接⼝测试是对后端的功能进⾏测试,功能测试是包括前端测试和后端测试有些bug是⽆法通过功能测试检查出来的,如:设置了价格只能数⼊正数,此时前端对负数做了限制,⽽后端没有做限制,便会产⽣安全隐患,⼈们可以通过抓取接⼝,来输⼊负值

2023年8月1日发(作者:)

什么是接⼝测试,以及如何开展接⼝测试什么是接⼝测试:要做接⼝测试⾸先要理解什么是接⼝程序接⼝:是⼀组定义,程序及协议的集合,通过API接⼝实现计算机和软件之间的相互通信接⼝的分类:⼀.按对象分,可分为程序的内部接⼝和外部接⼝内部接⼝:同⼀个项⽬内,如模块与模块之间的接⼝例如:前后端分离的项⽬,前端需要调⽤后端的接⼝⼿机app程序外部接⼝:项⽬与项⽬之间的获取资源和信息,所采⽤的接⼝例如:淘宝⽹调⽤各个快递公司物流信息,物流公司提供查看快递接⼝12306购票⽀付,需要⽀付宝,银联提供接⼝⼆,按协议分 web Service接⼝ ,http api接⼝,Dubbo接⼝等开展接⼝测试前需要知道,接⼝测试的要点:1.了解接⼝的功能,接⼝的请求⽅式,URL,接⼝的参数(必填还是选填),接⼝的响应格式(xml,json等)2.明确接⼝正常请求,正常情况下应返回哪些响应参数3.⾸先保证这个接⼝是通的,按照⽂档上的参数,正常的传递参数值,查看返回结果是否和预期相同4.检查接⼝的容错性,传递的数据类型错误时是否可以处理,例如,⽀持整数,如果传递⼩数或字符串会怎样5.接⼝参数的边界值,例如传递的参数⾜够⼤时,或者为负数时,接⼝是否可以正常处理6.接⼝的性能:查看⼀下接⼝的处理时间7.接⼝的安全性:如果是测外部接⼝时,需要注意接⼝测试⼯具:Postman,只能做接⼝测试Jmeter,既能做接⼝,⼜能做性能soup UI ⽀持soap Rest类型的接⼝,可以做接⼝,安全,性能测试接⼝测试与功能测试的区别:接⼝的请求不需要界⾯接⼝测试偏向于对请求⽅法,url,请求参数等进⾏测试接⼝测试是对后端的功能进⾏测试,功能测试是包括前端测试和后端测试有些bug是⽆法通过功能测试检查出来的,如:设置了价格只能数⼊正数,此时前端对负数做了限制,⽽后端没有做限制,便会产⽣安全隐患,⼈们可以通过抓取接⼝,来输⼊负值