postman如何对app接口测试

您所在的位置:网站首页 购物车接口测试 postman如何对app接口测试

postman如何对app接口测试

2024-06-27 04:44| 来源: 网络整理| 查看: 265

postman是一款基于JavaScript语言的接口测试工具

请求方式:GET:发送一个请求来取得服务器上的某一资源,资源通过一组HTTP头和呈现数据(如HTML文本,或者图片或者视频等)返回给客户端。GET请求中,永远不会包含呈现数据。它的结构:请求方法、URL、协议、版本。(如果没有特别说明,一般键值对类型的都是用GET请求方法)POST:向服务器指定的资源提交数据或附加新的数据(一般表单数据都是用POST方法,现在基本上都是用POST)。9d4edec8d6bf9de6f14788a56848580b.pngpostman各个模块的作用进到postman首页,分析查看页面信息,如图838f20ce74e21de29085e5a060e27f1d.png新建临时文件:不需要保留接口的,直接新建一个New Tab就可以开始用了建立接口集合文件需要保留接口以后还可以用的,在collection中先建一个文件夹(看需要是否建二级文件夹)点击图中添加文件夹即可新增文件夹37e0f7af6710db0c663abb7876f5ff3b.png添加变量需要作为变量的,就先添加到变量里,方法如下:b6a86e226a25e350d59fe17ecb1c5305.pngURL的获取:一般后台接口文档里会有URL,如果没有或者懒得打开接口文档,就自己抓取,有两种方式可以抓取:①登录之前打开F12,然后查看抓取到的信息(PC端):b72f56ea9e99ccdbcbf155e2cc0e1d0a.png②用fiddler抓取(APP):eaccc1429cf37a953d9d9eb6d210bb10.pngMD5加密处理:在进行接口请求的时候,有些登录密码需要用MD5加密进行处理,处理方式如下图:

var dt = new Date();var random = "xxxxx";//随机数(给定值)var timestamp=dt.getTime();//获取当前时间戳var ceshi= "appkeyevcardappsecret7f634bf3-6b25-4a8c-92ac-bd4a1e116660timestamp"+timestamp+"randomxxxxxtoken"+pm.environment.get("APPtoken");console.log(ceshi)//CryptoJS,postman的内置js库var hash = CryptoJS.MD5(ceshi).toString().toUpperCase();console.log("hash:"+hash);pm.environment.set("hash",hash);

0e531364e076a0873f6e66fe3d175b6b.png分析请求返回的结果:接口脚本编辑好之后,点击右上角的 send,运行脚本,脚本运行完成,在body中查看返回结果897543f2573990b03afc1fc3735fde94.png直观分析请求返回结果:想要更直观地看到接口返回的结果,我们可以在Tests中编写判断脚本,例如登录的时候,可以根据接口返回的状态码判断登录是否成功a70a27dc88e46cbe66c79501348b94d2.png

Token是服务器端生成的一串字符串,以作为客户端进行请求的一个令牌,它最大的特点是随机性。作用:①防止表单重复提交;②anti csrf 攻击(跨站点请求伪造)Tkoen与Session差不多,都是身份认证过程中被保存在服务器上的,但token的安全性比session好,cookie是用户所有操作都被记录在浏览器上的。

未完待续……



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3