测试API接口:
http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?op=getDatabaseInfo
请求数据要求参照API规范。
要求:将响应数据中手机号和归属地数据赋给全局变量(其他变量也可以)。
响应数据:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<getMobileCodeInfoResponse xmlns="http://WebXml.com.cn/">
<getMobileCodeInfoResult>13644556677:黑龙江 绥化 黑龙江移动神州行卡</getMobileCodeInfoResult>
</getMobileCodeInfoResponse>
</soap:Body>
</soap:Envelope>
在Tests断言添加如下代码:
//获取xml响应数据
var reg = pm.response.text();
pm.globals.set("xmldata", reg);
//正则提取手机号归属地结果
var phone = reg.match(/[\\<]getMobileCodeInfoResult>([\S\s]*?)[\\<][\\/]getMobileCodeInfoResult.*/)[1];
pm.globals.set("phone_address", phone);
//正则提取手机号
var phone = reg.match(/[\\<]getMobileCodeInfoResult>([\S\s]*?):.*/)[1];
pm.globals.set("phone_Num", phone);

执行接口,查看变量。

测试API接口:http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?op=getDatabaseInfo请求数据要求参照API规范。要求:将响应数据中手机号和归属地数据赋给全局变量(其他变量也可以)。响应数据:<?xml version="1.0" encoding="utf-8"?><soap:Envelope...
接口测试是什么?
百度百科给出的解释是: 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
接口包括内部接口和外部接口:
内部接口:开发人员自
json响应结果
Postman是做接口测试的,但是很多接口并不是直接就能测试的,需要一些预处理。比如登录的时候,需要传递一个token。如果是网页测试,一般打开登录页面的时候就会自动生成一个token,如果返回的是json格式,用Postman从中提取值很简单的,在Test中输入:
"access_token": "dda7b55f-574d-4de6-9f62-d849d...
首先我们在postman中打开一个用例。
Respomse body:Contains string断言方法
(Respomse body:Contains string为包含断言,只要在结果中包含我们填写的字符,执行就是通过的)
1.选择Tests,在图片右下加选择Respomse body:Contains string的断言方法,
在Tests框中会自动显示内容,然后我们只要去填写就好了。
2,在include(” ”)中填写包含的内容,只要在结果中出现此内容,结果就是通过的(通过为pass)
Respomse body:JSON value check断言方法
针对于相应数据做断言
JMeter命令行模式生成测试报告报“Uncaught Exception java.lang.NoClassDefFoundError:com/fasterxml/jsckson/da...“
桃桃子心想事成:
JMeter命令行模式生成测试报告报“Uncaught Exception java.lang.NoClassDefFoundError:com/fasterxml/jsckson/da...“
xiao1qing1xing:
Python中列表与嵌套列表
摸金猪66: