期望返回的数据类型。null、“xml”、“script”或者“json”其中之一。dataType提供一种方法,它规定了怎样处理服务器的响应。这个被直接地反映到jQuery.httpData方法中去。下面的值被支持:
'xml':如果dataType == 'xml',将把服务器响应作为XML来对待。同时,如果“success”回调方法被指定, 将传回responseXML值。
'json':如果dataType == 'json', 服务器响应将被求值,并传递到“success”回调方法,如果它被指定的话。
'script':如果dataType == 'script', 服务器响应将求值成纯文本。
默认值:null(服务器返回responseText值)
(1)管理环境--新建环境,或者是本机自带的环境,添加url前缀。host+端口等。(2)可在全局参数里,添加cookie,和代码传参一样,放在header里。
(3)引用全局参数:{{cookie}}。(和postman相比,少了一个get variable的步骤)。
(4)也可以在全局或者当前环境下,将某个数据设为变量。
(5)apifox在创建新的接口名称后,先保存。可以对文档进行修改和前后置 *** 作。
前置 *** 作:连接数据库,提取变量
后置 *** 作:提取变量&断言
APIfox 将开发的接口文档和测试的接口测试结合在一起。
接口文档发生了改变(如参数),接口测试不用改。测试只需要改动测试的前置和断言。
建立一个api文档:输入url,请求参数和响应结果(做测试参考):
如:响应码:200,选择raw,响应示例,应该输入文字
如:响应码:200,返回的是一个json格式,则内容格式选择json,并可以自动生成mock的值。然后在添加示例里面,可以自动生成响应的示例。(接口文档中返回的响应的格式仅仅是作为格式的参考,是mock的,虚拟的。是方便开发编数据。)
真正的响应值要根据请求参数来。
一个完整的接口测试流程:
先在环境中,输入url前置。然后在新建接口里,输入参数值;之后在后置里面实现断言。
文件上传后返回数据 {"code":200,"msg":"请求成功","data":{"id":"f46c7f1b-9376-4801-be8d-47b18ffb197a"}}
好像是json格式,使用类型检测 后console.log(typeof res.data)
是字符型数据。使用JSON.parse()转换,显示 数据是json格式的。
解决思路: 使用split 函数分割数据为字符数组
//开始数据转换为数组
let addr = res.data.split(',')
console.log (addr[0])
// let strZt=addr[0].subString(9,3)
// consolg.log (strzt)
console.log (addr[2])
// 第二次转换取得文件
let obj1= addr[2].split('\"')
console.log(typeof obj1)
console.log (obj1[5])
// 取得文件id数据
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)