经实测利用POSTMAN根本无法进行并发测试,大家不要再被一些搬运工给误导了

这篇具有很好参考价值的文章主要介绍了经实测利用POSTMAN根本无法进行并发测试,大家不要再被一些搬运工给误导了。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

关于利用postman进行并发测试,是错误的。postman发送的请求是串行发送的

以下为我的实测记录

一、先上我测试的接口代码,就是一个redis的tryLock分布式锁的获取,接口在获取到锁后,线程sleep了5秒,此时线程是不释放锁的,那按道理第二个请求在这个时间进来,是获取不到锁的,但结果却不是这样的

 @RequestMapping("/tryLock2")
    public String tryLock2() throws InterruptedException {
        String resStr;
        System.out.println(Thread.currentThread().getName()  + "开始获取锁--" + new Date().toString());
        RLock rLock = redissonClient.getLock("lll");
        long start = System.currentTimeMillis();
        boolean res = false;
        try {
            res = rLock.tryLock(0, 10, TimeUnit.SECONDS);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }

        if (res) {
            System.out.println(Thread.currentThread().getName() + "---成功获取锁" + new Date().toString());
            try {
                Thread.sleep(5000);
                rLock.unlock();
                resStr = Thread.currentThread().getName() + "****释放锁成功"+ new Date().toString();
                System.out.println(resStr);
                long end = System.currentTimeMillis();
                System.out.println(Thread.currentThread().getName() + ",从开始获取锁到释放锁用时: " + (end - start));
                return resStr;
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        } else {
            resStr = Thread.currentThread().getName() + "****未获取锁"+ new Date().toString();
            System.out.println(resStr);
            return resStr;
        }
        return "失败了";
    }

二、按照网上的那些博文,postman操作步骤如下
1、将接口save到一个包下,然后点击run
经实测利用POSTMAN根本无法进行并发测试,大家不要再被一些搬运工给误导了
2、配置请求次数
经实测利用POSTMAN根本无法进行并发测试,大家不要再被一些搬运工给误导了
3、点击run
经实测利用POSTMAN根本无法进行并发测试,大家不要再被一些搬运工给误导了
4、后台接口打印如下
经实测利用POSTMAN根本无法进行并发测试,大家不要再被一些搬运工给误导了
从后台打印可以看出,第个接口其实是间隔5秒-6秒的,这是因为接口sleep了5秒,即第一个请求到达后,接口运行好5秒,然后将结果响应回去,postman接收到响应后才发送第二请求的。

所以最后的结论是,postman只能进行串行发送请求测试,无法进行并发测试文章来源地址https://www.toymoban.com/news/detail-514587.html

到了这里,关于经实测利用POSTMAN根本无法进行并发测试,大家不要再被一些搬运工给误导了的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Postman并发请求测试

    Postman 是没办法做并发请求测试的。 它的所有集合测试都是以串行的方式执行的。 postman 有的功能 Apifox 都有,主要是它能做多线程测试。 下载地址: https://www.apifox.cn/ http://127.0.0.1:8041 是在测试环境中设置的,接口路径直接写路径( /test )就行 根据自己的需要设置断言测试(

    2024年02月13日
    浏览(24)
  • Postman 并发测试入门指南:如何模拟用户并发请求?

    最近,我们发起了一个在线图书管理系统的项目。我负责的一个关键模块包括三个主要后台接口: 实现对 books 数据的检索。 实施对 likes 数据的获取。 通过 collections 端点访问数据。 应对高流量的挑战 在设计并部署接口时,我们不可避免地需要考虑关键的问题: 你制作的产

    2024年02月03日
    浏览(27)
  • 优化爬虫效率:利用HTTP代理进行并发请求

    网络爬虫作为一种自动化数据采集工具,广泛应用于数据挖掘、信息监测等领域。然而,随着互联网的发展和网站的增多,单个爬虫往往无法满足大规模数据采集的需求。为了提高爬虫的效率和性能,我们需要寻找优化方法。本文将介绍一种利用HTTP代理进行并发请求的方法,

    2024年02月09日
    浏览(33)
  • 计算机专业研究方向相关论文查找方法,分享给大家,实测有用。

     经过一段时间对机器学习、深度学习基础课程的理解和学习,现在开始进行论文学习,但在学习过程中,发现如果没有一个好的论文文献检索方法,去找一篇文献是很难的,而这个工作也会花费大量不必要的时间,现总结一些常规但有用的论文查找方法,分享给大家。  可

    2024年02月07日
    浏览(28)
  • 接口测试工具——Postman测试工具 & Swagger接口测试+SpringBoot整合 & JMeter高并发测试工具

    头部携带token 类型选择JSON https://apifox.com/ swagger2,较多 swagger3, Knife4j的前身是swagger-bootstrap=ui,前身swagger–bootstrap-ui是一个纯swagger–ui的ui皮肤项目 https://doc.xiaominfo.com/docs/quick-start 底层就是swagger 序号 注解 作用 1 @Api(tags = “图书的api接口类”) 左侧名字 2 @ApiOperation(“findPa

    2024年02月12日
    浏览(46)
  • 使用apifox进行接口并发测试

    2024年02月16日
    浏览(25)
  • 使用Postman进行压力测试

    就是这个东西,这里不便展示出来,压力测试需要在文件夹里面进行  

    2024年02月03日
    浏览(39)
  • 使用PostMan进行API测试

    PostMan的安装 貌似下载和使用 PostMan 必须要翻墙-.- 因为现在提供两种形态的App: chrome 的插件  (已经快要被废弃了,推荐使用独立App) 独立的App 而且在使用时需要登录账号,我这边是直接登录的 Google 账号-。-貌似有其它方式,但是我并没有去尝试。 下载完毕解压后直接运

    2024年01月17日
    浏览(63)
  • 使用PostMan进行接口、压力测试

    一、安装 下载地址:https://www.postman.com/ 选择对应系统版本 二、接口测试 选择Collections,创建测试窗口 创建接口测试 三、压力测试 创建测试集 编写脚本 为了检查每次请求都能满足时延要求,需要对每次的请求,增加test脚本,用以检验请求的耗时 在Tests中增加检测脚本,如

    2024年02月15日
    浏览(45)
  • Postman进行Websocket接口测试

          最近工作需要测试websocket接口,之前一直用Postman做http请求这种短连接的发包工具,现在发现Postman v8.5以上的版本支持websocket了,在此记录一下。   首先New一个WebSocket Request        在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久

    2024年02月16日
    浏览(25)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包