我们做接口测试时候,会发现通常需要测试的接口类型有好几种,比较多的是http类型的接口,其他还有webservice接口,rpc接口等等,本次主要说下http类型的接口我们该怎么测试,还有该测试哪些东西。
HTTP接口概念:
http接口本质就是一个接口,作用就是基于http协议进行远程通信,通常通过浏览器访问的www网址都可以称为一个http访问,我们通常测试的http形式的接口类型包括post和get两种,数据类型包括key,value和json两种;
key,value类型数据的http接口测试:
1、该种类型最简单就是直接确定好需要传输的数据,放到接口地址后面,直接通过浏览器访问,查看返回结果;
2、通过一些接口测试工具,比如jemter这样的,先添加一个线程组,然后添加sample下面的http请求,再添加一共监听下面的查看结果树选项就好了,然后根据各个字段,在http请求里面输入地址和参数就行了,输入完成后,直接发送请求,到查看结果树下面查看结果是否正确。
注意:1、如果接口有前提条件,比如需要先登陆,需要之前请求的cookies,需要请求头等等,此时可以把配置原件下面的http信息头管理器、httpCookie管理器加上,再加一个登陆的http请求即可;另外如果存在多个接口的前面的请求地址一直,也可以加一个http请求默认值,把相同的地址和配置放这里就好了;2、如果存在需要参数话的变量的话,也可以通过两种方法,一种是加上一个配置元件下面的"CSV Data Set Config",然后把参数变量的字段名称和数据写到本地的一个txt文件里面,把文件地址写到该配置下,其他配置根据需要写好,然后把变量配置到http请求下就好了;3、还有一种情况是下一个接口的请求参数需要从上一个接口返回,这样需要在上一个接口下面添加一个后置处理器下面的“正则表达式提取器”就好了,然后根据正则取出请求返回的值,然后把变量名称写一下啊,传到下个接口里面就好了;
3、直接使用python,调用requests包
4、使用python的urllib包,写接口请求:
json格式的的http接口测试:
1、使用工具入jemter测试,配置同上,参数写到Body Data下面;
2、使用python的requets包,直接写请求:
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.