使用JMeter JSR223采样器进行性能测试

时间:2019-03-15 07:41:11

标签: python jmeter performance-testing jython jsr223

我正在使用JMeter Python采样器对JSR223进行性能测试。我想知道以下内容。

  
      
  1. 如何连接到现有的浏览器窗口?
  2.   
  3. 如何计算性能计时?   假设我在Python代码中有10个步骤。我想计算从第3步到第5步的时间。
  4.   
  5. 如何从一个JSR223采样器到另一个采样器调用方法?
  6.   

请帮助我。

谢谢。

1 个答案:

答案 0 :(得分:0)

  1. 如果浏览器是由Selenium触发的,则可以determine its sessionid像这样:

    self.driver.session_id
    

    ,然后启动另一个WebDriver实例,并提供上述session_id作为参数:

    driver = webdriver.Remote(command_executor=url,desired_capabilities={})
    driver.session_id = session_id
    

    如果没有通过Selenium启动浏览器-这是不可能的。

  2. 您可以使用Transaction Controller来衡量其子项的累计执行时间

    enter image description here

  3. 您可以将共享逻辑放入单独的.py文件中,并使用sys.path在需要的地方加载它,例如:

    from sys import path
    path.append(path_to_your_shared_module)
    
    import YourSharedModule
    
    //call functions from the shared module