selenium +Jmeter 的性能测试

通过Jmeter快速将已有的Selenium 代码以性能测试的方式组织起来,并使用JMeter 丰富的报表展示测试结果

python 复制代码
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()

打开JMeter 创建一个【线程组】

  1. 修改线程数
  1. 右击BaiduSearch线程组,创建BeanShell取样器:

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

python 复制代码
Process proc = Runtime.getRuntime().exec("python F:/pythonProject1/AutomaticTesting/single.py"); 
// Process proc = Runtime.getRuntime().exec("cmd /c python "+"python F:/pythonProject1/AutomaticTesting/single.py"); 
proc.waitFor();
  1. 创建监听器并运行
    基本的性能测试就组织好了,接下来可以创建监听器来查看运行结果。JMeter支持多种多样的监听器,可以根据自己的需求选择。
    在本例中,我们将使用"表格结果"监听器来查看运行结果。
相关推荐
apihz25 分钟前
通用图片搜索-搜狗源免费API接口使用指南
android·java·python·php·音视频
爱吃面条的猿30 分钟前
pycharm中自动补全方法返回变量
ide·python·pycharm
倔强青铜三43 分钟前
苦练Python第15天:Lambda函数——Python的匿名一行杀器
人工智能·python·面试
随便写个昵称44 分钟前
selenium中xpath的用法大全
selenium·测试工具
云空1 小时前
《QtPy:Python与Qt的完美桥梁》
开发语言·python·qt·pyqt
Hi_kenyon1 小时前
UV的使用总结
python·uv
暴走的海鸽1 小时前
存储库模式赋能 Django:让你的代码不那么业余,更具生命力
python·设计模式·django
倔强青铜三1 小时前
苦练Python第14天:Python函数中的*args与**kwargs解析
人工智能·python·面试
-dzk-1 小时前
【Flask】基础入门
后端·python·pycharm·django·flask·conda·pip
用户8596869468511 小时前
python开发实战分享
python