Showing posts with label QTP - Array Library Functions. Show all posts
Showing posts with label QTP - Array Library Functions. Show all posts
8:14 PM
GAReddy
0
QTP - Array Library Functions
QTP & ARRAY LIBRARY FUNCTIONS
'*******************************************************
'*********** ARRAY RELATED LIBRARY FUNCTIONS
***********'
'*******************************************************
Print "========================================="
Print
"========================================="
Dim ArrayToSort(4)
ArrayToSort(0)="1234"
ArrayToSort(1) ="4567"
ArrayToSort(2)="3"
ArrayToSort(3)="1"
ArrayToSort(4)="55"
Print
"========================================="
Print "Before Sorting out -->Array Values
are: "
Print
"========================================="
For k=0 to UBound(ArrayToSort)
Print ArrayToSort(k)
Next
Print
"========================================="
Print " Sort Order Function Called to sort
Array Values : "
Print " Sort Order Mode is : dsc (DSCENDING
order)"
Print
"========================================="
Call SortODArray(ArrayToSort,"dsc")
Print
"========================================="
Print "After Sorting out --> Array Values
are : "
Print
"========================================="
For k=0 to UBound(ArrayToSort)
Print ArrayToSort(k)
Next
'********************************************************
' Author : G A Reddy
' Function : SortODArray
'
To sort One Dimensional Array in ascending OR
dscending order
' PARAMETERS : ArrayToSort (Array to be
passed)
' SortMode asc (ASCENDING) OR des(FOR DESCENDING)
'********************************************************
Function SortODArray(ArrayToSort,SortMode)
On Error Resume Next '
Error Handling
Dim iResult, i,j
Dim iUbound
Dim sTemp
Dim SortedArray()
SortMode = UCase(SortMode)
iUbound =
UBound(ArrayToSort)
Redim SortedArray(iUbound)
For i = 0 To iUbound - 1
For j = 0 To
(iUbound - i-1)
If Instr(SortMode,
"ASC") > 0 then
If
CompareArrayValues(ArrayToSort(j + 1), ArrayToSort(j)) < 0 Then
sTemp
= ArrayToSort(j)
ArrayToSort(j)
= ArrayToSort(j + 1)
ArrayToSort(j
+ 1) = sTemp
End
If
Else
If
CompareArrayValues(ArrayToSort(j + 1), ArrayToSort(j)) > 0 Then
sTemp
= ArrayToSort(j)
ArrayToSort(j)
= ArrayToSort(j + 1)
ArrayToSort(j
+ 1) = sTemp
End
If
End
If
Next
Next
SortODArray
= ArrayToSort
' ArrayToSort - Values are sorted now "
If Err.Number > 0 then
msgbox CStr(err.number) & " " & Err.Description
End If
End Function
'******************************************************
'******************************************************
'
Author : G A Reddy
'
Function : CompareArrayValues
' Note : Array can have DATA TYPES -
DATE, NUMERIC OR TEXT/STRING
' So we find out data type in array and compare
values to sortout
' Return Values : Returns "-1" if val1
< val2, returns "1" if val1 > val2
' RETURN "0" if val1 = val2
'*******************************************************
Function CompareArrayValues(Val1, Val2)
On Error Resume Next
Dim FVal,SVal, RVal
' FVal= First Value ;
SVal=Second Value ; RVal = Return Value
if (isNumeric(Trim(Val1))
AND isNumeric(Trim(Val2))) then
FVal
= CDbl(Trim(Val1))
SVal
= CDbl(Trim(Val2))
else
if
(isDate(Trim(Val1)) AND isDate(Trim(Val2))) then
FVal
= CDate(Trim(Val1))
SVal
= CDate(Trim(Val2))
else
FVal
= Trim(CSTR(Val1))
SVal
= Trim(CSTR(Val2))
end
if
end if
RVal=0
If
FVal < SVal then
RVal
= -1
else
if
FVal > SVal then
RVal
= 1
end
if
end
if
CompareArrayValues = RVal
If Err.Number > 0 then
Msgbox CStr(err.number) & " " & Err.Description
End If
End Function
'******************************************************
'******************************************************
GAReddy @ OneTestingCenter @ All Articles
- Ad-hoc Testing
- Automation Framework
- Basics of QTP
- Core Testing FAQs
- Download QTP - Preseenations
- Framework Guide
- Introduction to Testing
- ISTQB Foundation Level Exam Papers
- ISTQB Foundation Level Exam Sample Paper - I
- ISTQB Foundation Level Exam Sample Paper - II
- ISTQB Foundation Level Exam Sample Paper - III
- Keyword Driven Framework
- Keyword Driven Framework Complete Guide
- Keyword Framework Complete Guide
- Load
- Load Runner - Components
- Load Runner - Load Testing Process
- Load Testing - LoadRunner Correlation
- Load Testing Process
- Monkey Testing and Exploratory Testing
- Most Relevant Features and Benefits
- OneTestingCenter - Manual Testing - Learning Table
- Performance
- Performance Test - Short Notes
- Practical Guide to Keyword Driven Framework
- Programming Language / Scripting language / Markup languages / Operating Systems
- QTP QTP Learning Let's Learn QTP QTP Easy Learning QTP Guide QTP Book QTP Learning PDF QTP - Fundamentals QTP - Advanced QTP - Topic by Topic QTP Lessons GAReddy - QTP
- QTP - ActionDriven Framework Demo1
- QTP - Actions
- QTP - Application Relationship - Video
- QTP - Array Library Functions
- QTP - Automation Startup - Video
- QTP - Certification Q's1
- QTP - Certification Q's2
- QTP - Certification Q's3
- QTP - Data Tables
- QTP - DataTables - Video
- QTP - Descriptive Programing - Dynamic Object Repository Creation
- QTP - Descriptive Programming
- QTP - Descriptive Programming - Any Web App - Working with all Objects
- QTP - Descriptive Programming - Any Web App - Working with Web List-boxes
- QTP - Descriptive Programming - Broken Link Checking
- QTP - Descriptive Programming - Working with Any Web App
- QTP - Dictionary Object - Creating a Dictionary Object
- QTP - Dictionary Object - Add Method
- QTP - Dictionary Object - Items
- QTP - Dictionary Object - KeyExists
- QTP - Dictionary Object - Keys
- QTP - Dictionary Object - Remove Method
- QTP - Dictionary Object - RemoveAll Method
- QTP - Dictionary Object - Using Dictionary Values As Variables
- QTP - Environment Variables
- QTP - Excel - Excel Comparison
- QTP - Excel Comparision
- QTP - Files - Files Comparison
- QTP - Files Comparision
- QTP - Files Comparison
- QTP - FSO (PART A)
- QTP - FSO (PART B)
- QTP - Getting Object Properties Dynamically
- QTP - GetTOProperties / GetTOProperty / SetTOProperty Demo
- QTP - GetTOProperties Script Demo
- QTP - GetTOProperty Script Demo
- QTP - InputBox
- QTP - Keyword Driven Automation Framework - Video
- QTP - Keyword Driven Framework - Complete Guide
- QTP - Keyword Driven Framework - Complete Guide - Video
- QTP - Keyword Driven Framework - Step by Step Guide
- QTP - Microsoft Office - Word
- QTP - MsgBox
- QTP - Objects Classifications
- QTP - Overview
- QTP - Pass ByRef and Pass ByVal
- QTP - PDFs
- QTP - Recording Modes
- QTP - Recovery Scenario Manager
- QTP - Regular Expressions - Complete Reference
- QTP - Regular Expressions - Scripts
- QTP - Reporter Utility
- QTP - Reporter Utility - Scripts
- QTP - SetTOProperty Script Demo
- QTP - Synchronization
- QTP - Synchronization - Script Demo
- QTP - Synchronization Methods
- QTP - Synchronization Script
- QTP - Test / Action Template
- QTP - VBScript - Array Sorting
- QTP - VBScript - Dictionary Object
- QTP - VBScript and Data Types
- QTP - VBScript Functions - One Reference
- QTP - Videos
- QTP - Ways to synchronize
- QTP – Descriptive Programing – Any Web App - Working with Web Check Boxes
- QTP – Descriptive Programing – Examples
- QTP – Outlook Application
- QTP – Regular Expressions
- QTP – Web Tables
- QTP 10 Supports Windows 7 and IE8
- QTP Basics
- QTP Boks
- QTP Books
- QTP Complete Learning Table
- QTP Easy Learning
- QTP for Beginners
- QTP Info
- QTP Introduction
- QTP Learning
- QTP Learning MadeEasy. QTP QTP Learning Let's Learn QTP QTP Easy Learning QTP Guide QTP Book QTP Learning PDF QTP - Fundamentals QTP - Advanced QTP - Topic by Topic QTP Lessons GAReddy - QTP
- QTP Learning Materials
- QTP Simple
- QTP Videos
- Requirements Flow
- Roles and Responsibilities of Testers
- Software Testing - Core Testing Definitions
- Software Testing - FAQs
- Software Testing - Testing Methodologies
- Software Testing - Testing Process
- Software Testing Glossary : QA - Testing All in One
- Software Testing Process
- Stress Testing Requirements
- Stress testings
- Stress Testings - Why
- Test Case - Test Case Design Techniques
- Test Case - What is Test Case
- Test Case - What should a Test Case contain
- Test Case Designing Techniques
- Testing - Daily Status Report
- Testing - Defect - Defect Documenting
- Testing - Defect - Defect Life Cycle
- Testing - Defect - What is a Bug (Defect)
- Testing - Defect – Metrics
- Testing - Defect – Priority Levels
- Testing - Defect – Severity Levels
- Testing - Important FAQs
- Testing - Load Testing - Performance Testing - Stress Testing
- Testing - Requirements Flow
- Testing - UAT - Alpha Testing and Beta Testing
- Testing - Verification and Validation
- Testing Definitions
- Testing Methodologies
- Testing Terminologies
- VB Script Features
- What is Testing?
- When does the Testing begin?
- When does the Testing end?
- Why do we need Testing?
- Why does software have bugs?










