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支持多种多样的监听器,可以根据自己的需求选择。
    在本例中,我们将使用"表格结果"监听器来查看运行结果。
相关推荐
清空mega10 分钟前
从零开始搭建 flask 博客实验(4)
后端·python·flask
咋吃都不胖lyh1 小时前
比较两个excel文件的指定列是否一致
爬虫·python·pandas
卖个几把萌2 小时前
【04】JMeter接口上传文件
测试工具·jmeter
俩惊喜2 小时前
jmeter --> 后置处理器 --> JSON提取器
jmeter
0小豆02 小时前
【系列开篇】从零构建智能字幕校准系统:一个AI+微服务的完整实战之旅
spring boot·python·nlp·微服务架构·实战项目·spacy·ai算法
俩惊喜2 小时前
jmeter --> 后置处理器 --> BeanShell后置处理程序
jmeter
周杰伦_Jay2 小时前
【主流开发语言深度对比】Python/Go/Java/JS/Rust/C++评测
开发语言·python·golang
盈电智控3 小时前
体力劳动反而更难被AI取代?物联网科技如何守护最后的劳动阵地
开发语言·人工智能·python
隔壁阿布都3 小时前
Spring Boot中的Optional如何使用
开发语言·spring boot·python
谢景行^顾3 小时前
深度学习--激活函数
人工智能·python·机器学习