hi.invoke application and system.util .run botha re
same.bue first on is used in winrunner and it contains
sw_show method and system.util.run is used by QTP and it
contains methos as open but the purpose is same
Both are used in QTP.
In most situations, you should use a SystemUtil.Run
statement to run applications or to open files in their
default application. A SystemUtil.Run statement is
automatically added to your test when you run an
application from the Start menu or the Run dialog box while
recording a test.
Sy:SystemUtil.Run "C:\type.txt", "", "", ""
InvokeApplication statement is supported primarily for
backward compatibility.
Sy: InvokeApplication "E:\Program Files\Plus!
\Microsoft Internet\IEXPLORE.EXE"
invokeapplication and system.util.run both serves the same
purpose in QTP, but invokeapplication used while you are
writing the script where as system.util.run is used when
you record the application under test.
invoke_application is used in WinRunner to launch the
application.
Both are used for QTP.Invokeapplication is used for
Excutable files only.But System util can be used for any
file.
This is upto my knowledge,if wrong sorry.
When you specify an application to open using the Record
and Run Settings dialog box, QuickTest does not add a
SystemUtil.Run statement to your test.
The InvokeApplication method can open only executable files
and is used primarily for backward compatibility.
Invoke application invoke only .exp files,
systemutil.run invoke any type of files.
invoke application can be used in in winrunner,system
util.run can be used in QTP.both of the phenominon is same.
U have any qurriers contact with me through mail.
mail id:physics143@gmail.com
Invoke_Application is invoke the Exicutable Aplication.
If .Exe is not there invoke_application Does not work.
Systemutil.run We work in real time sinariyo becouse it
execute the file what the path we are giving.
Both are doing smae job the mazer diffarense is
Invokeapplication is used for Excutable files only.
Systemutil.run is used for any files.
If any mistakes let me know.
Hi,
Invoke and Systemutil.run are used to open an application.
But the difference is that invoke function and
systemutil.run is object.method. Generally QTP contains
object.method with in the VB script.
we can use both in QTP.
Invoke application method is the old method. and The
InvokeApplication method can open only executable files and
is used primarily for backward compatibility.
system util.run is the new method. it will support to open
any files.
Both can be used by QTP. Invokeapplication is used to
open .exe files where as Systemutil.run is used to run any
application.
For ex:
1. For this path "C:\Program Files\Mercury
Interactive\QuickTest
Professional\samples\flight\app\flight4a.exe" both will work
2. For the path "C:\Documents and
Settings\Kishore\Desktop\Flight.lnk" Only Systemutil.run
will work, but not invoke application
You can run any application from a specified location using a SystemUtil.Run statement.
"SystemUtil.Run" is especially useful if your test includes more than one application.
You can specify an application and pass any supported parameters, or you can specify a file name and the associated application starts with the specified file open.
for e.g. SystemUtil.run "iexplore.exe", "www.gmail.com"
"InvokeApplication" invokes an executable application.
Invoke application is used to invoke any .exe file, where as
SystemUtil.Run works with any system utilities like
“Iexplore” apart from .exe file
For more details on the qtp refer to this blog:
http://ssofttesting.blogspot.com
Can anybody give the script of below things.
1. Add sheet
2. Adding columns
3. Set the values in that columns(In the rows)
4. Close the sheet
5. How can we create 3 sheets in one Excel sheet??
when i was doing the Flight reservation with QTP
calculating the tickets i got Type mismatch: '[string: ""]'
in "If cdbl(tot)=cdbl(p)*t Then" error. where I am doing the
mistake
Could you please tell me.