首页 > 解决方案 > JMeter jp@gc-WebDriver Sampler — 从 MS Excel 电子表格运行网页

问题描述

我有需要执行自动化测试的多测试用例的网页,目前需要通过 Groovy 对来自 WebDriver Sampler 的文本变量进行硬编码。而且我想知道 JMETER WebDriver 可以从 MS 中获取数据。Excel 并执行测试?就像说我需要在登录页面中键入并从网页的下拉框中选择项目。下一步将通过输入信用卡信息来确认订单。谢谢。

标签: groovyjmeterjmeter-plugins

解决方案


最简单的方法是将 MS Excel 文件转换为 CSV 文件,如果您能够做到的话 - 您可以使用CSV Data Set Config读取值

如果文件来自外部位置并且它是二进制格式之一(.xls 或 .xlsx) - 它仍然可以完成,但您必须执行一些脚本,例如:

  1. 将tika-app.jar下载到JMeter 类路径

  2. 重新启动 JMeter 以拾取 .jar

  3. 使用Apache POI库从 Excel 读取数据。对于不同的文件格式和您的 Excel 结构,代码会有所不同,因此我只能提供几个带有示例和片段的链接:


推荐阅读