Git Jmeter和Bitbucket服务器负载测试

Git Jmeter和Bitbucket服务器负载测试,git,jmeter,bitbucket,bitbucket-api,bitbucket-server,Git,Jmeter,Bitbucket,Bitbucket Api,Bitbucket Server,我是Jmeter的新手。我有一个本地托管的Bitbucket服务器。有时,当Bambol plan触发并发git克隆操作时,会发现Bitbucket服务器变得缓慢/无响应,我必须重新启动服务。我想通过对另一个本地创建的Bitbucket服务器运行jmeter测试来模拟这种行为 我想使用Jmeter和bitbucket服务器在下面的场景中加载测试 通过Jmeter对bitbucket服务器加载测试git克隆和git更新操作 最初,20个用户将向bitbucket服务器发出克隆请求,20个用户将向

我是Jmeter的新手。我有一个本地托管的Bitbucket服务器。有时,当Bambol plan触发并发git克隆操作时,会发现Bitbucket服务器变得缓慢/无响应,我必须重新启动服务。我想通过对另一个本地创建的Bitbucket服务器运行jmeter测试来模拟这种行为

我想使用Jmeter和bitbucket服务器在下面的场景中加载测试

  • 通过Jmeter对bitbucket服务器加载测试git克隆和git更新操作
  • 最初,20个用户将向bitbucket服务器发出克隆请求,20个用户将向bitbucket服务器发出git更新请求
  • 在jmeter中为测试配置了多个git repo和多个用户
由于这些都是非浏览器操作(git克隆操作),我不确定如何提取到bitbucket服务器的确切url


谢谢

我建议使用Git Java客户端库,也就是说,为了使用JMeter模拟所需的操作。只需将JGit和依赖项添加到,重新启动JMeter,您就可以从以下位置使用:

参考资料:


为什么要测试BitBucket?您是授权测试人员来加载测试BitBucket吗?有很多演示站点可以学习JMeter。请用那些,你试了什么?你想达到什么目标?请使用@NaveenKumarNamachivayam更新您的问题,我已经为问题添加了更多信息。我检查了许多演示站点,但不确定如何通过Jmeter配置非浏览器请求。您需要创建HTTP请求并利用BitBucket API。请先查看此链接,您需要进行身份验证,然后发送GET/POST调用以执行操作。确保您正在将
内容类型
作为
应用程序/json
添加到HTTP请求中。非常感谢。最初,它用于单git克隆操作。我想扩展它,这样我就可以将20个不同存储库和20个localWorkingCopy目录的列表传递给groovy脚本。如果你知道处理这个问题的简单方法,请让我知道。谢谢。我能够参数化它,并成功地进行了20 git克隆操作。接下来我要检查的是20个并发提交和推送。您能否建议如何使用Jgit和groovy来完成此操作?或者此操作需要遵循不同的方法。为什么我们不能直接利用BitBucket API来完成git操作?使用JGit是否比使用BB API更有优势?@NaveenKumarNamachivayam,因为,亲爱的,性能良好的负载测试需要模拟被测应用程序的实际使用情况,即bitbucket服务器。我相信99%的请求将基于SSH,而不是HTTP。顺便说一句,这不是我第一次看到你的不良反应或建议,所以你能考虑停止这种形式的活动吗?道歉。我的意思是以礼貌的方式,而不是坏的方式。我知道你是个专家。我和大家一样在这里学习,如果我做错了什么,请指导我。谢谢你的澄清。