本节是基础篇第三节,这节跟大家简单介绍下日常性能脚本调试过程中,基于http或https协议的一些接口类型(GET请求和POST请求)。
一、GET类型
一般都是通过Form表单提交,或者直接在url后面通过“?”连接入参,如下:
二、POST类型
POST请求分为2种类型,一种是Form表单类型(像上面GET请求一样),另外一种就是传入json,入参需要传入json格式的body。
a、Form表单类型入参
b、json类型入参(注意:需要在header中传入Content-Type:application/json)
还有一种基于SOAP协议的POST请求这里就不讲了(避免让大家绕进去),下面主要介绍下日常调试过程中经常遇到的错误码。
三、常见错误及解决方案
1、报错404
a、服务后台是否有这个接口存在
b、接口的path路径错误问题
2、500 无法请求
a、后台:500报错一般是后台的问题。
3、405 请求方式不一对
a、一般的解决方案是把post请求换成get请求,或者get换成post请求
4、400
一般解决方案:看后台方法,写对参数及对应的值。
5、415 请求的格式不受请求页面的支持
一般解决方案:Form表单形式切换成json形式
415
6、502(错误网关)服务器作为网关或代理,从上游服务器收到无效响应
7、504(网关超时)服务器作为网关或代理,但是没有及时从上游服务器收到请求
这些错误码务必要记住,在工作中帮忙很大,其他一些大家工作遇到后再慢慢积累吧。
作为一个对性能测试有情怀的人,希望过往的经验能够对新来人有一定的帮助,公众号"性能测试践行"中原创作者日常工作中典型案例和自己每时每刻对性能新的认知,希望喜欢!