2012-09-27 2 views
0

Excel 파일에서 입력 매개 변수를 검색하는 데이터 기반 QTP 테스트 스크립트가 있습니다. 실제로 테스트 결과를 해당 Excel 파일에도 쓰는 방법이 있습니까? 예를 들어동일한 입력으로 작성 Excel 파일

는 내 입력 파일에는 다음과 같은 열이 있습니다

  1. 사용자 ID
  2. 비밀번호
  3. 테스트 스크립트는 사용자 ID 및 암호를 사용

로그인 결과 시스템에 로그인하기위한 입력 매개 변수. 그런 다음 스크립트는 로그인 시도가 성공했는지 여부를 확인한 다음 로그인 결과 열에 결과를 기록해야합니다.

답변

1

Excel과의 인터페이스 작성 방법에 따라 다릅니다. 확실한 것보다 Excel COM 객체 (예 : Set objExcel = CreateObject("Excel.Application"))를 사용하는 경우 :
예가 필요한 경우 ActiveExperts.com에서 몇 가지 기본 스크립트를 참조하십시오.

나는 QTP에있는 datatables에 나쁜 경험을 가지고있다. (하지만 편향 될 수있다.) 그래서 그것들을 사용하지 않는다. Excel과 양방향 통신이 가능한지 QTP에서 가능할지 모르겠다.


편집 방법 datatables의 빌드와 함께이 작업을 수행 할 QTP 도움말 파일을 참조하십시오. 그것은 분명히 말한다 :

ExportSheet 방법
설명
가 지정된 파일에 런타임 데이터 테이블의 특정 시트를 내 보냅니다.

지정한 파일이 없으면 새 파일이 만들어지고 지정된 시트가 저장됩니다.
현재 파일이 있지만 파일에 지정된 시트 이름이있는 시트가 포함되어 있지 않으면 시트가 파일의 마지막 시트로 삽입됩니다.
현재 파일이 있고 파일에 지정된 시트가 포함되어 있으면 내 보낸 시트가 기존 시트를 덮어 씁니다.

구문
DataTable.ExportSheet (파일명 DTSheet)

Argument Type  Description 
FileName String The full file system path of the Excel table 
         to which you want to export a sheet. 
DTSheet  Variant The name or index of the run-time Data Table sheet 
         that you want to export. Index values begin with 1. 


다음 예에 런 타임 데이터 테이블의 첫 번째 시트를 저장 ExportSheet 방법을 사용 name.xls 파일. 지금 당신이 경우에, 그것을 알아 낸 수도로 생각

DataTable.ExportSheet "C:\name.xls" ,1 
0

하지 ... 아래의 정보를 ... 당신은 엑셀에서 데이터를 얻는 방법, 당신은 시트를 엑셀 쓸 수 같은 방법입니다.

, 당신은 엑셀에서 종료 직전, 스크립트의 끝에서 시트 ... Excel.Cells (행, 열) = "값"

엑셀에 쓸 u는 아래의 연락처 확인하십시오 데이터를 저장하는 줄 Excel.ActiveWorkbook.Save

희망이 도움이 ...

관련 문제