0


selenium结合jmeter进行测试

🚀 优质资源分享 🚀

学习路线指引(点击解锁)知识定位人群定位🧡 Python实战微信订餐小程序 🧡进阶级本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。💛Python量化交易实战💛入门级手把手带你打造一个易扩展、更安全、效率更高的量化交易系统

背景

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

相关链接

  • selenium webDriver的运用
  • Selenium自动化测试之Selenium IDE

操作

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支持多种多样的监听器,可以根据自己的需求选择。在本例中,我们将使用“表格结果”监听器来查看运行结果

备注:

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


本文转载自: https://blog.csdn.net/u012804784/article/details/126296011
版权归原作者 u012804784 所有, 如有侵权,请联系我们删除。

“selenium结合jmeter进行测试”的评论:

还没有评论