什么是接口
供外部(界面客户端或第三方系统)访问的后台程序,该后台程序能够对外部发送过来的请求进行处理,并返回处理的结果。
接口测试的依据
接口文档(接口的功能说明书)
接口测试的工具
Postman:适用RESTful接口(HTTP/HTTPS协议)的功能测试
Soup UI:适用WebService接口(SOAP协议)的测试
Jmeter:适用RESTful接口的性能测试
HttpClient + fastjson + TestNG:适用RESTful接口功能自动化
JSON数据格式
比如:
{"empNo":"S201","ename":"张三","age":23,"sal":8000.0,"dept":{"deptID":10,"dname":"销售","loc":"上海"}}
{"emps":[{"empNo":"S201","ename":"张三","age":23,"sal":8000.0,"dept":{"deptID":10,"dname":"销售","loc":"上海"}},{"empNo":"A101","ename":"李四","age":27,"sal":12000.0,"dept":{"deptID":10,"dname":"工程","loc":"苏州"}}]}
Postman官方教程
https://www.getpostman.com/docs/v6/postman/sending_api_requests/requests
Http请求的Content-Type
https://www.cnblogs.com/klb561/p/10090540.html
使用Postman工具调用视频管理接口
查看上传视频的接口说明
使用Post Man工具发送上传视频的请求
检查上传的视频是否可以正常播放
查看按标签查找视频的接口说明
使用Postman发送查找视频的请求
1、生成时间戳
https://tool.lu/timestamp
2、生成sign
查取secretkey和userid
secretkey为:g6UuoJKst3
userid为:705e4a6271
明文如下:
ptime=1532848683000&tag=demog6UuoJKst3
在线加密:
http://tool.oschina.net/encrypt?type=2
加密结果为:
750c9d361cc3f068ef2bc4cddc0d2fefa09fe9fa
将加密结果转成大写字母:
https://www.iamwawa.cn/daxiaoxie.html
3、构造并发送查找视频的请求
请求地址如下:
http://{接口服务器域名}/v2/video/705e4a6271/search?ptime=1532848683000&tag=demo&sign=750C9D361CC3F068EF2BC4CDDC0D2FEFA09FE9FA
使用Postman发送编辑单个视频的信息的请求
使用Postman发送查询视频播放量统计数据的请求
使用Postman发送删除视频的请求
使用Postman对返回的结果进行验证
tests["Body matches string"] = responseBody.has("\"code\":400");
Postman里面创建测试集
将测试的http请求添加到测试集
运行测试集
微信扫一扫关注该公众号【测试开发者部落】
点击链接加入群聊【软件测试学习交流群】
https://jq.qq.com/?_wv=1027&k=5eVEhfN
软件测试学习交流QQ群号:511619105