yetangjian

背景

现在市面上有众多成熟的性能测试工具,JMeter就是其中之一。可以通过JMeter快速将已有的Selenium代码以性能测试的方式组织起来,并使用JMeter丰富的报表功能展示测试结果。

相关链接

    1.准备脚本
    from selenium import webdriver
    from selenium.webdriver.common.action_chains import ActionChains
    from selenium.webdriver.common.by import By
    driver = webdriver.Chrome()
    driver.get("https://www.baidu.com")
    ActionChains(driver).click(driver.find_element(By.XPATH,"//*[text()='新闻']")).perform()
    2.打开jmeter创建一个【线程组】
    3.修改线程数

     

     4右击BaiduSearch线程组,创建BeanShell取样器

     

     然后在Script区域填入脚本,设置Bean Shell取样器的信息

    Process proc = Runtime.getRuntime().exec("python F:/pythonProject1/AutomaticTesting/single.py"); 
    proc.waitFor();

     

     5创建监听器并运行

    基本的性能测试就组织好了,接下来可以创建监听器来查看运行结果。JMeter支持多种多样的监听器,可以根据自己的需求选择。在本例中,我们将使用“表格结果”监听器来查看运行结果

     

     

    备注:

    虽然通过上述方式可以快速组织性能测试,但性能测试粒度比较粗犷,性能数据跨度较大,只适合验证某个流程的整体性能是否符合性能需求。

    相关文章: