selenium结合jmeter进行测试selenium webDriver的运用Selenium自动化测试之Selenium IDE

背景

现在市面上有众多成熟的性能测试工具,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.修改线程数

selenium结合jmeter进行测试selenium webDriver的运用Selenium自动化测试之Selenium IDE插图

 

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

selenium结合jmeter进行测试selenium webDriver的运用Selenium自动化测试之Selenium IDE插图1

 

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

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

selenium结合jmeter进行测试selenium webDriver的运用Selenium自动化测试之Selenium IDE插图2

 

 5创建监听器并运行

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

selenium结合jmeter进行测试selenium webDriver的运用Selenium自动化测试之Selenium IDE插图3

 

 

备注:

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

文章来源于互联网:selenium结合jmeter进行测试selenium webDriver的运用Selenium自动化测试之Selenium IDE

THE END
分享
二维码