美文网首页
Postman微信公众号接口测试

Postman微信公众号接口测试

作者: yywfy的昵称 | 来源:发表于2020-12-06 17:28 被阅读0次

使用Postman测试微信公众号接口,首先要申请一下微信公众号的账号,查看开发者文档。公众号调用各接口时都需使用access_token,access_token是公众号的全局唯一接口调用凭据,开发者需要进行妥善保存。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。

获取access_token的接口描述如下:

access_token api

先在postman上创建一个collectioncollection用于存放这公众号的API:

collection

创建一个新的request用于获取access_token:

new request

填入API的url,url parameters,选择GET方法,发送请求:

get access token fail

会得到返回信息,提示发送请求的IP地址不在白名单内,需要在微信公众号的账号中将IP地址添加到IP白名单中:

IP白名单

再次发送请求,就能够在返回结果中看到access_token:

get access token done

这时需要添加一组环境用于存储微信公众号AIPI调用需要用到的变量,一个collection用到的变量要存放在一个变量集中,因为一个collection只能指定一个与之相对应的变量集:

添加变量集

将获取acess token需要用到的三个参数存成变量值,再添加一个变量用于存放获取的token:

parameters

改造一下前面的获取token的request,将参数用变量替换:

先选择相应的变量集:

关联变量集

将request parameters替换成变量:

变量选择 变量替换

替换完成变量之后,再次测试request,能正确的返回token。这时就可以给获取token的request添加一个Pre-request Scripts,在console中打印处这些变量:

pre-request scritpt

给获取token的request添加一个Tests用来检查返回值和设置token的值:

Tests

添加完成Tests之后,再次运行request,能看到返回值中的token已经替换access_token的初始值:

new token

添加获取获取素材数量的request,使用前面API获取的token作为输入参数:

request

添加Tests检查response的返回值:

Tests

导出colloection和对应的变量集:

export collection export parameters set

安装newman,用于在命令行执行postman的collection:

npm install -g newman

npm install -g newman

安装newman-reporter-htmlextra用于生成可视化的report:

npm install -g newman-reporter-htmlextra

npm install -g newman-reporter-htmlextra

在控制台用newman执行前面导出的postman collection:

newman run 微信公众号API.postman_collection.json -e 微信公众号API变量.postman_environment.json -r htmlextra --reporter-html-export htmlReport.html

newman run

运行完成后,会在当前目录下生成一个html报告,打开后能看到这次API测试的summery和每个接口测试的详细结果:

report summery requests detail

现在可以通过命令行来执行postman API测试了,接下来就可以在Jenkins中执行newman命令来完成API测试。

关于newman介绍和官网:

https://www.npmjs.com/package/newman

https://www.lagou.com/lgeduarticle/54081.html

相关文章

  • Postman微信公众号接口测试

    使用Postman测试微信公众号接口,首先要申请一下微信公众号的账号,查看开发者文档。公众号调用各接口时都需使用a...

  • 微信公众号测试

    4. 微信公众号测试: 1)接口配置测试 由于微信公众号需要调用微信的接口,所以我们首先需要进行调用接口配置测试。...

  • 2018 10 12

    接入公众测试号,继续测试微信接口。

  • 基于JavaEE——微信网页(二)微信开发

    微信开发测试公众号(沙盒号) 微信API帮助文档 微信接口在线调试 首先申请微信开发的测试公众号,登陆后会看到微信...

  • 微信公众平台

    开发文档 微信公众平台测试号申请 微信公众平台接口调试工具

  • Laravel5.3实现第三方登录之微信篇

    0 申请微信测试接口 访问微信公众平台开发者文档,开始开发-接口测试号申请,填写相关资料申请到一个接口,获取app...

  • 微信测试号的申请与连接并获取微信用户信息

    1.微信测试号的申请与连接 测试号管理帮助文档 在测试号里面设置接口配置信息的URL,一经设置,微信公众号便会发请...

  • 技术博客汇总

    对微信公众号接口的单元测试 Github与Travis CI测试与部署 Django单元测试 NodeJs单元测试...

  • 使用 Postman 进行接口测试(cookie设置)

    目录:使用 Postman 进行接口测试(入门)使用 Postman 进行接口测试(续) 使用postman模拟接...

  • Postman

    目录 基础 接口测试简介,接口测试流程,接口测试用例设计,实战接口介绍 Postman简介和安装 Postman接...

网友评论

      本文标题:Postman微信公众号接口测试

      本文链接:https://www.haomeiwen.com/subject/zpdwwktx.html