what is the difference between action and function
Answers were Sorted based on User's Feedback
Answer / pratap
Following are simple and easy to understand how function
differs from Action .Go through
I)
Actions : actions are more specific to tool ex : qtp
Functions : functions are generic and feature of programing
language Ex : vb or java or C , C++.
II)
Actions : actions are associated with object Repositry (
Per action or shared dependnds )
Functions : functions don have object repositry associated
with them .
III)
Actions : Actions can be called by syntax :
RunAction "ActionName",OneIteration
Functions : functions can be call by syntax
Call Function(FunctionName)
| Is This Answer Correct ? | 31 Yes | 3 No |
Answer / raj
Hi guys,
Here is the best differences........
1)We can use actions within QTP where as we can use
functions anywhere(i.e.outside QTP also)
2)We can call functions within actions but we can't call
actions within functions
3)Generally functions are saved with ".vbs" extention where
as actions will save with ".mts".
If you have any doubt Still you can shout at my mail
Regards,
Rajasekhar
| Is This Answer Correct ? | 24 Yes | 6 No |
Answer / bharat
Functions can retun multiple values through arrays
Action can directly throe a value into different varaible
(Output PArameters)
Functions does not have any associateion with
ObjectRepository,Recovery Scenerio,Checkpoints and hence it
need QTP toll to make this assocaition
Actions can be called for multipe iterations
in function u need to write a loop structure to execute it
multiple time
| Is This Answer Correct ? | 6 Yes | 1 No |
Answer / sailaja
Few of the key differences between reusable actions and
functions here.
Passing Data
Actions - can only accept primative data types as
parameters (strings, integers, etc)
Functions - can accept arrays, dictionary objects and test
objects (i.e. Pages, Frames, WebRadioGroups, etc.)
Resource Usage
Actions - For each action, there’s a folder, three separate
vbs files, a local Object Repository, a subfolder
containing snapshots, an Excel spreadsheet, and a few
seconds of load time.
Functions - There’s the code contained in the Function, and
that’s all
API
Actions - You cannot insert calls to Existing Actions
through the QTP API, you can only do it through the
interface
Functions - You can attach Function Libraries to Test
Scripts through the QTP API
Return Values
Actions - Return values are difficult to understand and
read in the syntax
Functions - Return values work like they do in other
languages (i.e. as lvalues)
| Is This Answer Correct ? | 8 Yes | 8 No |
Answer / naresh
See Why u r using Functions in your Project And Why u r Not using Actions.. I wnna Exact Difference... and
| Is This Answer Correct ? | 1 Yes | 1 No |
Answer / balajireddy1980
Hi All,
Difference between Actions and Function is Action is having
repository but function don't have repository.
Thanks
Balaji
| Is This Answer Correct ? | 1 Yes | 2 No |
Answer / roy
action: test for one module or one case
function : the combination of statements and "logical and conditional statements"
action: depend on testing process
function: depending on language like c, c++, scripting
| Is This Answer Correct ? | 1 Yes | 3 No |
Answer / raju
1). we enhasing the scripts(Check points, output values)
insert in the action the actions allows but in the case of
functions it doesn't allow the enhasing the scripts.
2). Actions saved into the QTP but functions are saved into
the .vbs file
3). in the case of call copy action it won't reflect into
the child action to parent action but functions it will
reflect in to the child action to parent action.
4). Mainly very important use:
if at all call the Action the particular object information
stored into the object repository but in the case of
function when ever we call the function it doesn't stored
into the object repository.
if at all any wrong let me know.
raju.ippali@gmail.com
9823257761
| Is This Answer Correct ? | 9 Yes | 12 No |
IF I SET THE VIRTUAL OBJECT AFTER THAT MAXIMIZE THE APPLICATION THEN QTP SENT ERROR OR EXECUTE SUCCESSFULLY? WHY ?
Tel me what was the automation testing process you followed?
What is log file? what is the use of Log fine. How to create? what are the contents and the main advantages of log files. plz do help me in this concepts as i have an interivew on qtp in a couple of days. plz do help me.. thanks in Advance.
What are the points to be taken into consideration while doing desktop testing?
How can I replace all the text from the QTP script with some other text.
Pls let me know completely about descriptive programming, where it is used, pls explain with a real time example of its occurence and the program code written in qtp.
What is the difference between Global and Local Data Sheets?
How to load a object repository(using VBScript) ... very urgent....
Hi,will U Please Provide me details certification for QTP &QC and also please provide me the Material also. Send to mail:jjaanu2mail@gmail.com
what are the attributes of QTP?
For example you are checking bit map check point before coming to the results. How can you say it is passed? Or failed? Anyways?
What r the advantages of automation?