基于postman测试接口(整套接口测试)

这篇具有很好参考价值的文章主要介绍了基于postman测试接口(整套接口测试)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

可以解决的问题

  • 几百个接口人工测试接口过于繁杂
  • 大多测试无法使用请求结果当参数
  • 可以使用随机参数
  • 支持swagger信息导入
  • 随账号持久化保存数据
  • 对集合一键测试
  • 自定义可视化结果

开启控制台

基于postman测试接口(整套接口测试)

单个测试尝试

基于postman测试接口(整套接口测试)

基于postman测试接口(整套接口测试)

使用请求结果当参数

基于postman测试接口(整套接口测试)

基于postman测试接口(整套接口测试)

pm.test("存全局参数", function () {
    // 获取json
    var jsonData = pm.response.json();
    pm.globals.set("param_name",jsonData.data.name);
});

在下一个接口使用 param_name

基于postman测试接口(整套接口测试)

基于postman测试接口(整套接口测试)

可以看到name被替换掉了

打印结果(JSON)

基于postman测试接口(整套接口测试)

基于postman测试接口(整套接口测试)

自定义可视化结果

Tests 里编写

var template = `
    <table bgcolor="#FFFFFF">
        <tr>
            <th>Name</th>
            <th>Email</th>
        </tr>

        {{#each response}}
            <tr>
                <td>{{name}}</td>
                <td>{{email}}</td>
            </tr>
        {{/each}}
    </table>
`;

// 设置 可视化器
pm.visualizer.set(template, {
    // 这里拿的返回结果里的参数
    response: pm.response.json().data.array
});

基于postman测试接口(整套接口测试)

随机参数

  • {{$guid}}:添加一个V4风格GUID(如: aa002-44ac-45ca-aae3-52bf19650e2d)
  • {{$timestamp}}:将当前的时间戳,精确到秒
  • {{$randomInt}}:添加0和1000之间的随机整数

当前时间戳13位

postman.setGlobalVariable("time13", new Date().getTime());
// 或者
pm.globals.set("time13", new Date().getTime());

js获取常用时间链接:JavaScript常用时间 · 语雀

测试用例连接

我的测试链接实例: https://www.getpostman.com/collections/94a58d113d80dd14b63d

基于postman测试接口(整套接口测试)

一键测试接口集合

基于postman测试接口(整套接口测试)

基于postman测试接口(整套接口测试)

基于postman测试接口(整套接口测试)

测试结果,这样的话就完成了一个完完整整的接口测试

从swagger导入接口

测试swagger地址,这里版本2.0,没测试3.0

http://petstore.swagger.io/v2/swagger.json

基于postman测试接口(整套接口测试)

点击 continue 继续

基于postman测试接口(整套接口测试)

只选择 Collection 然后点击 Import

基于postman测试接口(整套接口测试)

这里可以看到导入的测试集合

自定义全局变量

用来存储api地址,以及常用的参数

基于postman测试接口(整套接口测试)

基于postman测试接口(整套接口测试)文章来源地址https://www.toymoban.com/news/detail-464378.html

到了这里,关于基于postman测试接口(整套接口测试)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 震惊!强大的接口自动化测试框架2.0,unittest与pytest无缝穿插对接,可以像postman一样编写代码

    接口自动化测试项目2.0 本框架主要是基于 Python + unittest + ddt + HTMLTestRunner + log + excel + mysql + 企业微信通知 + Jenkins 实现的接口自动化框架。 项目参与者: 陈勇志 技术支持邮箱: 262667641@qq.com 个人微信: Testing_player 个人博客地址: https://home.cnblogs.com/u/Nephalem-262667641 微信公众号:测

    2024年02月12日
    浏览(33)
  • 基于postman实现http接口测试过程解析

    HTTP的接口测试工具有很多,可以进行http请求的方式也有很多,但是可以直接拿来就用,而且功能还支持的不错的,我使用过的来讲,还是postman比较上手。 优点: 1、支持用例管理 2、支持get、post、文件上传、响应验证、变量管理、环境参数管理等功能 3、支持批量运行 4、支

    2024年02月02日
    浏览(29)
  • 使用postman测试接口时报错解决方案

    关于postman接口测试认证身份失败问题 确认代码无误仍然认证身份失败那就是token已经过期,需要重新获取一下token。 重新获取token。 将重新获取的token粘贴到Authorization的value中

    2024年02月15日
    浏览(28)
  • 【已解决】postman测试接口显示404 not found

    postman显示404错误 前端不显示u获取uerinfo 404找不到资源,无非就是接口路径,提交方式、参数类型、返回结果类型有问题。 逐一排查: 没有问题 get方法,没问题 似乎也没有问题 rusult类型 这里都有添加没有问题 1、@RestController = @Controller + @ResponseBody 2、@RestController用于返回

    2024年02月16日
    浏览(34)
  • 【查错解决过程】Postman测试接口GET请求404(使用IDEA解决)

    现在在使用postman进行代码测试的时候一直报404, 不知道问题到底出在哪里。 基本的GET请求都不能成功...   然后我就发现可能是我没有加上@MapperScan的声明。 后来发现不是,至今也不知道eclipse怎么调。 ————————————————————————————————

    2024年02月03日
    浏览(31)
  • 基于SpringBoot 实现一个文件上传的API接口。并使用postman测试

    1.  创建实体类用于返回结果、  2. 定义文件上传接口以及实现类    3. service 业务层 4. controller 控制层    5. postman 测试   文章参考 链接SpringBoot实现文件上传接口-阿里云开发者社区 (aliyun.com)

    2024年02月12日
    浏览(62)
  • Postman做简单接口测试一直报错400的解决方案

    跟着b站视频学习flask开发时,视频链接如下 https://www.bilibili.com/video/BV1qf4y1F7kR?p=11 up主用到了简单的接口测试,推荐windows系统使用postman,于是下载安装后也试了一下,结果一直报错400,如下图 查了很久解决不了问题,因为网络请求太多太繁杂问题都不一样。最后问了一个大佬

    2024年02月16日
    浏览(32)
  • postman打开后,以前的接口记录不在,问题解决

    要不这些文件保存在 C:Users{用户名}AppDataRoamingPostman 比如,你目前使用的window登录用户是abc,那么地址便是 C:UsersabcAppDataRoamingPostman 打开后,这个目录下会有一些命名为 backup-yyyy-MM-ddThh-mm-ss.SSSZ.json 类似的文件,如下, json文件命名便是请求数据在某时的备份,选择最近

    2024年02月05日
    浏览(44)
  • 基于RPC协议的接口自动化测试可以用Python语言实现

    基于RPC协议的接口自动化测试可以用Python语言实现。下面是实现步骤: 1、安装依赖库,如protobuf、grpc。 2、编写.proto文件定义接口参数和返回值。 3、使用protoc编译.proto文件生成Python代码。 4、编写客户端代码调用远程接口进行测试。 具体实现步骤如下: 1、安装依赖库 在终

    2024年02月08日
    浏览(35)
  • 本地调试接口关于postman调用正常,Java代码则超时的问题。已解决

    项目需要使用到openai接口,浏览器以及postman调用接口均正常,唯独java项目中一直超时,本地项目使用的hutool自带的httpUtil工具类。 使用postman调取接口正常返回: 本地java项目调取超时: 代码如下: 百度大概搜了一下,大多都是让设置idea的系统代理,都没有解决掉这个问题

    2024年02月05日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包