2013-07-15 2 views
0

새로운 기능이 도구는 IBM RFT입니다. 스크립트가 실행될 때마다 Microsoft SQL 데이터베이스에서 테이블 형식으로 데이터를 동적으로 가져올 수 있습니까? 그리고이 데이터는 확인을 위해 웹 응용 프로그램에 표시된 데이터로 점검해야합니다. 어떤 방법으로도 가능합니까?IBM Rational Functional Tester - 데이터베이스 적용

답변

0

우선 : disable Simplified Scripting 또는 조만간 모든 작업을 망칠 것입니다 (일반적으로 매우 임).
에 StackOverflow는
How do I connect to a SQL Server 2008 database using JDBC?
JDBC: Simple MSSql connection example not working

그리고 인터넷과 같은, MS SQL에서 데이터를 가져 오는 방법에 대한 가이드로 가득하다 : 이제 http://www.javaworkspace.com/connectdatabase/connectSqlserver.do

, 테이블에서 데이터를 얻을 수 있습니다 : https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000013976627
https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000013731472
https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000013836617

짧은 코드 예 :

ITestDataTable t=(ITestDataTable)table_htmlTable_name().getTestData("contents"); 

for(int i=0; i<t.getRowCount(); i++) { 
    for(int j=0; j<t.getColumnCount(); j++) { 
     logInfo("Row:" + i + " - Column: " + j + 
      " - Value: " + t.getCell(i,j).toString()); 
    } 
} 

나는 코드를 시도하지는 않았지만 잘 작동해야합니다. table_htmlTable_name 코드에서 해당 개체로 변경하십시오. 테이블과 데이터베이스에서 데이터를 읽는 방법을 배웠 으면 can test them using a custom Verification Point입니다.

String expectedValue = getValueFromDb(); 
String tableValue = getValueFromTable(); 
vpManual("VpName Here", expectedValue, tableValue).performTest; 

vpManual()는 단순한 값 (더블, 문자열, INT, BOOL)

확인하실 수 있습니다
0

Java 또는 .net 형식으로 테스트에 추가 코드를 작성할 수 있습니다. 도구에서 코드를 생성하도록 지시하는 방법을 잘 모르겠지만 표준 Java 라이브러리를 사용하여 쉽게 작성했습니다. 옵션에서 "단순화 된 스크립팅"모드를 변경하면 검증 용으로 추가 라이브러리가있는 일반 Java 코드가 표시됩니다.

관련 문제