后端接口可通性测试方法与token的基本应用

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/hdp134793/article/details/97136952

故事主线:
一个朋友找我带他做一个关于他网站的页面,接口都是他提供给我的,然后我负责ajax调用就可以,将返回的数据进行解析展示。
但是比较坑的是调用接口的时候一直出现跨域问题,控制台类似如下打印:
在这里插入图片描述

1.token的基本应用

这也让我有些困扰,但是如果你强行自带token的值的话就不会存在这些问题了,那么token值又是怎样用的,写一段代码给大家理解一下,主要针对headers添加其对应的token数据,这样的话就在第一次访问的时候拿到了token,后面直接可以用这个token值来实现接口的访问,但是基于网站安全机制,对应的token是有一定的有效周期:

 $.ajax({
            headers: {
                "token":'c6df937a-9ade-4293-86c4-1a0919569231'
            },
            url: BaseConfig.restURL + '/project/upload',
            type:'POST',
            data: formdata,
            cache:false,         //不设置缓存
            processData: false,  // 不处理数据
            contentType: false ,  // 不设置内容类型
            success: function(data){
                console.log(data);
            },
            error: function(err) {
                console.log(err);
            }
        })

调用这个请求的时候数据自然能返回,当时一直没有对headers有什么研究,后面才知道原来还有token这个东西;
其实简单来说,页面访问就是服务器与客户端间数据的传递,但是为了证明你这个接口或者用户信息是能跑通的权合法地位的象征。是由服务器发给客户端的身份令牌。

2.接口测试联通性

我们针对每个数据接口可以通过rest测试工具来进行测试。个人建议用firefox里面的restclient这个扩展程序,安装方便使用简单。
在这里插入图片描述
如上所示:不难发现可以针对不同的接口进行测试是否可行;
在这里插入图片描述
这个就是典型的状态200能够跑通的接口。如果是400,500之类的则接口存在问题,另外针对每个接口的数据返回都可以在相应内容里面看到。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/hdp134793/article/details/97136952