当前位置: 首页 > 知识库问答 >
问题:

Jmeter和Bitbucket服务器负载测试

韦正业
2023-03-14

我想用Jmeter和bitbucket服务器负载测试下面的场景。

  • 通过jmeter对bitbucket服务器负载测试git克隆和git更新操作。
  • 最初将有20个用户向bitbucket服务器发出克隆请求,20个用户向bitbucket服务器发出git更新请求
  • 在jmeter中为测试配置了多个git repo和多个用户。

由于这些都是非浏览器操作(git克隆操作),我不知道如何提取准确的url击中bitbucket服务器。

谢谢

共有1个答案

田谦
2023-03-14

我建议使用Git Java客户机库,即JGit,以便模拟使用JMeter所需的操作。只需将JGit和依赖项添加到JMeter类路径中,重新启动JMeter,您就可以使用JSR223测试元素中的JGit API方法:

参考资料:

  • JGIT食谱
  • Groovy是新的黑色
 类似资料:
  • 我看到一个SO线程说高CPU可能是因为JVM中的高内存。因此,我寻找监视JVM内存使用的工具,并遇到了VisualVM。不幸的是,我对它的理解不够好,无法使用它;我把它安装在QA服务器上,但我想不出一种方法让它找到在其他服务器上运行的测试计划。我在开始测试计划后立即启动它,但什么也没有显示出来。我确实添加了远程服务器,但我看不到任何选择。 我是否应该使用另一个负载生成实用程序或采取任何替代步骤?

  • 当我使用ant任务运行时(ant-Dtest=test-DThreads_CE=10-DRampUp_CE=10-DLoop_CE=1): 只有1个线程启动,我收到包含的请求的错误: > "非HTTP响应代码:java.net.SocketException-非HTTP响应消息:网络不可达:连接" 在调试时,我观察到我的build.xml没有参数到达从机。所以每个参数默认为“1” 但是,当相同的脚

  • 我们目前对应用程序的负载测试是使用jMeter完成的,到目前为止运行良好。我们有三个不同的线程组,可以通过命令行标志分别启用和配置。还可以从命令行配置线程数和目标吞吐量。 我正在寻找的是为每个线程组编程负载场景的可能性。通常jMeter启动所有线程,然后尝试达到其目标吞吐量速率。我想要实现的如下:我配置目标吞吐量速率为每秒500个请求,启动速率为20,增量为20,持续时间为5分钟。jMeter应该

  • 试图自学如何使用库伯内特斯,但有一些问题。 我的下一步是尝试使用LoadBalancer类型的服务来访问nginx。 我建立了一个新的集群并部署了nginx映像。 然后,我为LoadBalancer设置服务 设置完成后,我尝试使用LoadBalancer入口(我在描述LoadBalancer服务时发现)访问nginx。我收到一个此页面无法工作的错误。 不太确定我哪里出错了。 kubectl获得sv

  • 我正在尝试使用Jeter针对SQLServer 2008 R2数据库设置基本负载测试。但是,当仅使用一个用户运行测试时,我收到错误。 响应消息:com。微软sqlserver。jdbc。SQLServerException:用户XXX登录失败。ClientConnectionId:。 这是我的JDBC连接配置数据库URL: jdbc: sqlserver://Serverame: 1433; Da

  • 我正在尝试学习负载平衡和服务器是如何工作的(既有云服务器,也有常规池服务器)。根据我的理解,负载均衡器将用户的请求重定向到压力/连接量最少的服务器,这样无论有多少用户在发出相同的请求,网页都可能快速加载。我感到困惑的部分是每个服务器所做的任务。从我在网上看到的图和诸如此类的东西来看,似乎有多个服务器执行不同的任务,例如发送视图文件(html)、发送静态内容或数据库服务器(MySQL)。但我也听说这