Kiến thức


QTP – Datatables


Một UFT DataTable là tương tự như Microsoft Excel DataTable rằng lợi ích phát triển và thử nghiệm để tạo ra dữ liệu điều khiển trường hợp thử nghiệm có thể được sử dụng để chạy một nhiều hành động lần.

Có hai loại DataTables trong UFT / QTP.

  • Địa phương DataTable Đối với mỗi hành động có một DataTable tin gọi là DataTable địa phương mà cũng có thể được mở ra trên khắp hành động.
  • Toàn cầu DataTable Để thử nghiệm có một bảng dữ liệu toàn cầu có thể được sử dụng cho nhiều hành động.

Chèn DataTable thông số và giá trị sản lượng vào thử nghiệm. Các thông số DataTable và / hoặc giá trị sản lượng tạo ra một bài kiểm tra dữ liệu-driven hay hành động trong thời gian thử nghiệm, chạy nhiều lần bằng cách sử dụng dữ liệu bạn cung cấp.

Trong UFT, bấm vào “dữ liệu” Tab để truy cập dữ liệu sheet như hình dưới đây, Để chạy một trường hợp thử nghiệm cho lần lặp nào đó, người ta có thể thiết lập các bước lặp của DataTable toàn cầu trong hộp thoại Kiểm tra Cài đặt, mà có thể được truy cập bằng File -> Cài đặt -> Run (Tab) như hình dưới đây:
 

UFT DataTable

 

 

UFT DataTable

 

Đối với quá trình khác nhau-khác nhau (lặp lại, lặp đi lặp lại, hoặc phiên chạy) UFT sử dụng giá trị khác nhau từ DataTable. Trong thời gian chạy, UFT tạo ra một thời gian chạy DataTable là một phiên bản sống của DataTable liên kết với các thử nghiệm. Ngoài ra, dữ liệu UFT cửa sổ chương trình tất cả các dữ liệu thời gian chạy làm cho dễ dàng hơn cho những người khác để xem dữ liệu khi bất kỳ thay đổi xảy ra trong DataTable. Trong phần cuối của thời gian chạy, thời gian chạy đầu DataTable và khung dữ liệu một lần nữa cho thấy sự lưu trữ thời gian thiết kế DataTable. Các dữ liệu thời gian chạy không được lưu với các thử nghiệm và kết quả Viewer hiển thị dữ liệu cuối cùng từ thời gian chạy DataTable.

Trong quá trình kiểm tra, các giá trị DataTable được lưu với các thử nghiệm theo mặc định trong “.xls” hoặc định dạng tập tin “.xlsx”.

Bạn cũng có thể lưu các DataTable trong một vị trí khác và hướng dẫn việc kiểm tra sử dụng DataTable này khi chạy một thử nghiệm.

Quá tiết kiệm dữ liệu từ thời gian chạy DataTable, chèn một tuyên bố DataTable.Export đến hết thử nghiệm của bạn để xuất khẩu thời gian chạy DataTable vào một tập tin. Ngoài ra, có thể nhập dữ liệu để thiết kế thời gian DataTable từ File DataTable của> Nhập từ menu File. Ngoài ra, DataTable.Importstatement có thể được thêm vào đầu các thử nghiệm để nhập thời gian chạy DataTable.

Có ba loại của các đối tượng hoạt động trên DataTable, thể hiện trong bảng dưới đây,

Method Name Description Syntax
Export Exports the DataTable to a new file in the specified location
DeleteSheet Deletes the specified sheet from the run-time DataTable DataTable.DeleteSheetSheetID
AddSheet Adds the specified sheet to the run-time DataTable DataTable.AddSheet(SheetName)
ExportSheet Exports a Specific Sheet of the DataTable in run-time DataTable.ExportSheet(FileName,SheetName)
GetSheetCount Returns the total number of sheets in the run-time DataTable. DataTable.GetSheetCount
GetSheet Returns the specified sheet from the run-time DataTable. DataTable.GetSheet(SheetID)
GetRowCount Returns the number of rows in the run-time DataTable of Global Sheet DataTable.GetRowCount
GetParameterCount Returns the number of columns in the run-time DataTable of Global Sheet DataTable.GetParameterCount
GetCurrentRow Returns the active row of the run-time DataTable of global sheet DataTable.GetCurrentRow
SetPreviousRow Sets the focus of the previous row in the run-time DataTable DataTable.SetPrevRow
SetCurrentRow Sets the Focus of the Current row to the Specified Row Number DataTable.SetCurrentRow(RowNumber)
SetNextRow Sets the focus of the next row in the run-time DataTable DataTable.SetNextRow
ImportSheet Imports the specified sheet of the specific excel file to the destination sheet. DataTable.SetCurrentRow(RowNumber)
Import Imports a specific external Excel file to the run-time DataTable. DataTable.Import(FileName)
Property Name Description Syntax
GlobalSheet Returns the first sheet of the run-time DataTable. DataTable.GlobalSheet
LocalSheet Returns the Active local sheet of the run-time DataTable. DataTable.LocalSheet
RawValue Retrieves the raw value of the cell DataTable.RawValueParameterID, [SheetID]
Value Retrieves the value of the cell in the specified parameter. DataTable.Value(ParameterID, [SheetID])
Method Name Description Syntax
Name Returns the name of the parameter in the run-time DataTable. DTParameter.Name
Value Retrieves or sets the value of the cell in the Active row of the parameter in the run-time DataTable. DTParameter.Value
ValueByRow Retrieves the value of the cell in the specified row of the parameter in the run-time DataTable. DTParameter.ValueByRow(RowNum)
RawValue Returns the raw value of the cell in the current row of the run-time DataTable. DTParameter.RawValue
Method Name Description Syntax
GetRowCount Returns the total number of rows in the run-time DataTable DTSheet.GetRowCount
GetParameterCount Returns the total number of Columns in the run-time DataTable. DTSheet.GetParameterCount
GetParameter Returns the specified parameter from the run-time DataTable DTSheet.GetParameter(ParameterID)
GetCurrentRow Returns the row number of the active row in the run-time DataTable. DTSheet.GetCurrentRow
SetNextRow Shifts the Focus to the next Row of the DataTable. DTSheet.SetNextRow
SetPrevRow Shifts the Focus to the Previous Row of the DataTable. DTSheet.SetPrevRow
SetCurrentRow Sets the Focus on the specified Row of the DataTable DTSheet.SetCurrentRow(RowNumber)
DeleteParameter Deletes the specified parameter from the run-time DataTable. DTSheet.DeleteParameter(ParameterID)
AddParameter Adds the specified column to the sheet in the run-time DataTable. DTSheet.AddParameter(ParameterName,Value)

Thử nghiệm hạnh phúc !!!

bài viết liên quan:

Tôi đã Tring giá trị lưu trữ từ biến để DataTable sử dụng kịch bản nêu trên sau, nhưng điều này không làm việc. Nếu có ai biết làm thế nào để lưu trữ dữ liệu trong DataTable sau đó cho tôi know.Dim res
res = 4
MsgBox res
DataTable.Values ( “RequestID”, “toàn cầu”) = reshere, RequestID là tên cột và Global là tên sheet.

Dim res
res = 4
MsgBox res
DataTable ( “RequestID”, dtLocalSheet) = res
Hãy thử này …

Bạn đang xem:

Muốn xem này một lần nữa sau này?

  • Mới
  • Mới

Thêm vào

Là gì

QTP

tham số hóa?
Đôi khi các ứng dụng không chấp nhận các hồ sơ dữ liệu trùng lặp. Trong trường hợp này, nếu bạn chạy kịch bản thử nghiệm tương tự với một tập cố định của dữ liệu đầu vào, một ứng dụng có thể ném ra một lỗi do sự trùng lặp dữ liệu. Để tránh vấn đề này, QTP cung cấp nhiều cách để chấp nhận đầu vào thử nghiệm khác nhau để các kịch bản thử nghiệm. Quá trình này cung cấp các giá trị đầu vào khác nhau thông qua các thông số bên ngoài được gọi là tham số hóa

Các loại tham số hóa trong QTP
Giá trị biến thể hoặc các loại tham số có thể là:

  1. thông số dữ liệu Bảng
  2. Thử nghiệm / thông số hành động
  3. thông số biến môi trường
  4. thông số dạng số ngẫu nhiên

Trong hướng dẫn QTP này, chúng tôi sẽ tập trung chủ yếu vào tham số hóa sử dụng DataTable. Chúng tôi sẽ giải thích các loại phương pháp tham số hóa trong hướng dẫn tiếp theo.

Tham số hóa trong QTP sử dụng DataTable với Ví dụ

Tham số hóa trong QTP sử dụng Excel
Tôi đã kiểm tra các giá trị tham số ON và sau đó có một vị trí trong lĩnh vực DataTable sau tên.

Tên Tên cột tương ứng trong bảng dữ liệu từ nơi dữ liệu cần phải được thực hiện. Theo mặc định, QTP sẽ gợi ý một cái tên. Bạn có một tùy chọn để giữ nó như đề xuất hoặc thay đổi nó khi cần thiết.

Toàn cầu Sheet: tờ dữ liệu này được cung cấp cho tất cả các hành động trong một thử nghiệm.

Tấm hiện hành động hoặc tờ địa phương: như tên cho thấy, đây là trang tính dữ liệu có sẵn cho một hành động nào đó.

Tôi sẽ cho nhiều dòng dữ liệu vào bảng dữ liệu toàn cầu. Đây là nơi các công cụ mật khẩu mã hóa có ích. Bạn có thể đặt các giá trị được mã hóa trong bảng dữ liệu của bạn mà bạn nhận được từ công cụ này.

Đây là cách bảng dữ liệu của tôi trông giống như:

QTP Tham số DataTable

Sau khi tham số này là cách mã trông giống như:

Chuyên mục: Kiến thức

Related Articles

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Check Also
Close
Back to top button
444 live app 444 live 444 live app 444live kisslive kiss live yy live yylive