我的問題: 我有我所有的測試數據在excel +多張工作表內。我試圖讀取excel數據&將它作爲用戶定義的變量存儲在Jmeter中。我打算使用此:通過Excel中的多個工作表輸入到Jmeter SOAP/XML-RPC請求
- 作爲一個請求XML我通過SOAP/XML-RPC請求
- 正如我收到響應XML的斷言變量發送的變量。
我有什麼迄今所做的: 我使用一個類似的例子在Jmeter : upload excel, hard coded values
- 第一片具有A1和testfile.xlsx文件作爲「富」的B1細胞「在JMeter中(v2.13)
新增BeanShell的預處理器&中得離譜的/ lib文件夾添加欄」
- 我已經下載蒂卡-APP-1.9.jar & PT節說:
import org.apache.jmeter.protocol.http.sampler.WebServiceSampler; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.xssf.usermodel.XSSFRow; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.File; import java.io.FileInputStream; FileInputStream excelFile = new FileInputStream(new File("/path/to/excel/testfile.xlsx")); XSSFWorkbook workbook = new XSSFWorkbook(excelFile); XSSFSheet sheet = workbook.getSheetAt(0); XSSFRow row = sheet.getRow(0); Cell a1 = row.getCell(0); String a1Value = a1.getStringCellValue(); Cell a2 = row.getCell(1); String a2Value = a2.getStringCellValue(); excelFile.close(); sampler.addArgument("foo",a1Value); sampler.addArgument("bar",a2Value);
當我使用變量$ {FOO}在我的SOAP/XML-RPC請求,則該值不會與價值取代,但保持爲$ {FOO}。
有什麼想法可能是這裏的問題?