Пулы данных в IBM RFT используются для прогона автоматизированных сценариев с разными значениями в каждой строке. Но что если, нужно конкретное значение ячейки? Как ее получить? Та как для этого нет встроенной функции, можно написать свою для выборки данных по номеру строки (r) и столбца (c), где как известно нумерация начинается с нуля: public String getDataPoolCell(int r, int c) { java.io.File dpFile = new java.io.File((String) getOption(IOptionName.DATASTORE), "/TestDatapool.rftdp"); IDatapool dp = dpFactory().load(dpFile, true); IDatapoolEquivalenceClass equivalenceClass = (IDatapoolEquivalenceClass) dp.getEquivalenceClass(dp.getDefaultEquivalenceClassIndex()); IDatapoolRecord record = equivalenceClass.getRecord(r); IDatapoolCell cell = (IDatapoolCell) record.getCell(c); return cell.getStringValue(); } Далее можно вызвать данный метод, например: String s = getDatapoolCell(1, 2); Эта строка вызовет значение второй строки и третьей ячейки. #ibm #rft #rationalfunctionaltester #тестир
Как получить конкретные значения из пула данных IBM RFT?
18 января 202218 янв 2022
11
~1 мин