Ajax has been widely used. When using qtp to test Ajax applications, you often encounter the need to wait for Ajax operations to complete data loading. Relevantcodes.com's "qtp: synchronization for Ajax Applications" article describes how to encapsulate an ajaxutil object to handle these problems in a unified manner:
Http://relevantcodes.com/qtp-synchronization-f
The default Debugger in the qtp Script Editor has very limited functions. During the debugging process, attributes of many objects cannot be seen in detail.
However, if Visual Studio. NET 2008 is installed, the qtp debugging capability can be enhanced. You can view most of the attributes of the object in "Debug viewer.
You can install Visual Studio.. net 2008 to enhance the
When writing a script, you must always consider the interval between two steps. For example, 1. Open www.baidu.com 2. Enter avepoint. Due to the different network speeds, there will be a certain delay after opening Baidu web pages, so there must be a short wait between steps 1 and 2, which can be achieved through the following methods:
1. Default wait time of the object. When the qtp identifies an object, there will be a default wait time, which can
Qtp provides many Automatic startup applications
Program The method is as follows: 1) systemutil. Run allows starting a new process in the format of systemutil. Run file, [Params], [dir], [op], [mode]
Code Use the systemutil object to start the process. 'Start ie systemutil. Run "iexplore.exe" systemutil. Run "iexplore.exe", "http://www.51testing.com /? 72 "'Open the PCL blog systemutil. run "iexplore.exe", "http://www.knowledgeinbox.com", 3 open an
1. Why should I use the framework?
Original article address: Http://www.uml.org.cn/Test/200810108.asp Author: Chen nengtech
Framework is the basis of a set of automated testing specifications and test scriptsCodeAnd a set of testing ideas and practices. It can be used to reduce redundant code, improve code productivity, and improve code reusability and maintainability. For example, qtestware is one of the qtp automated testing frameworks.
2. Int
First of all, because many friends in the group said QTP connect Oracle a bit of a hassle, I do a complete tutorial for connecting to Oracle, I hope that the need to learn friends can look at the following: 1, no matter what language, connect Oracle client is not few, this is no way to save; I use 10g_win32_client; if you feel old, friends can use the new version; Decompression-Installation-the aspect is nothing more than the next operation, this side
Descriptive programming techniques are described to describe the input box: Set Po=browser ("Creationtime:=0"). Page ("Micclass:=page") set Desc=description.creatre () Odesc ("Micclass "). Value=" Webedit "Odesc (" HTML Tag "). Value=" Input "... HTML tag in HTML input box in addition to input in fact there are textarea, etc.The Description Item property supports regular expressions, and the default switch opensOdesc. Item.regularexpression=trueTherefore, it can be modified to: Odesc ("Micclass"
Connect to MySQL in QTP and edit the vbs script as follows: DimConnSetConnCreateObject ( quot; ADODB. connection quot;) #39; ConstConnectionString quot; DSNtest; DATABASEchen; PWDroot; PORT3306; SERVERlocalhost; UIDroot quot; ConstConnectionString quot; Driver {MysqlODBC5.1Driver mysqlqtp database
Connect to MySQL in QTP and edit the vbs script as follows:Dim ConnSet Conn = CreateObject ("ADODB.
Some unexpected events, errors,ProgramThe test script may be paused until some interface operations are executed.
To handle this type of error, qtp creates a recovery scenarios and associates it with a test script. You can call these defined recovery scenarios as a recovery scenario, which will be triggered and executed by corresponding events.
The recovery scenarios is designed to handle unforeseen events. For example, you can define a recovery sce
:Sometimes some windows cannot be identified due to different operating systems and different ie. For example, the title of the webpage dialog box popped up in 2000 is:"Web dialog box", and "Web page dialog box" on 2003"
19 "is + *" Type Function
Code:
Isarray' is an arrayIsconnected 'determines whether qtp is connected to TDIsdate' is a valid date typeIsempty' determines whether to initializeIsnull' determines whether it is nullIsnumeric 'determin
I searched the internet for a long time to use qtp to test the WebService interface, but I did not find a systematic explanation. After my own experiments, I tested the WebService interface function. Now I will summarize it.
1. First install the WebService plug-in under qtp. For details, see wizard.
2. Go to the WebService recording page (the company's interface, so we can mask the inconvenient method)
(1)
Qtp exports data from the database to excel
Set objexcel = Createobject ("Excel. application ")Xlsurl = "C: \ aa.xls"Objexcel. workbooks. Open (xlsurl)Set sheetnew = objexcel. Sheets. Item (1) 'Save the content in the database to the sheet 1 Table in Excel.Set conn = Createobject ("ADODB. Connection ")Set res = Createobject ("ADODB. recordset ")Conn. Open "provider = sqloledb.1; Password = password01 !; Persist Security info = true; user id = sa; init
When running the qtp script, some operations may be sensitive to the mouse and keyboard. You need to shield the mouse or keyboard input during qtp running. This is the blockinput method of the systemutil object available, as shown in the following code:
Systemutil. blockinput
Browser ("Welcome: Mercury Tours"). Page ("Welcome: Mercury Tours"). webedit ("username"). Set "Mercury"
Browser ("Welcome: Mercur
The Windows notification area (usually the area where the QQ Software is minimized) cannot be recorded by qtp, but qtp is the wintoolbar that can recognize the objects in this area.
You can use the getitemscount method of wintoolbar to obtain the number of buttons displayed in the Windows notification area. You can use the getitem method to obtain the text of the buttons, so that you can compare them one b
In the qtp installation directory, for example, C:/program files/HP/quicktest professional/dat, create a file named actiontemplate. MST, and write the template content in the file, for example:'-----------------------------------------------------------'Author:'Create Date:'Revision:'-----------------------------------------------------------
After saving, start qtp so that each created action will con
1. Double-click qtp10.0 and select "Web" as the test Type during startup ".2. Go to the main interface, new -- test, and create a test case.3. Click record. In the record and Settings dialog box, you can select two different test object types: Web Test and Windows application. Here, select windows application.4. After selecting record and run only on: Applications opened by quick test, select the flight app path in the list below.5. Click OK to automatically start the app you selected and start
Tags: database data validation QTPThe data check function background mainly consists of two classes: Qtpcommonservlet.java and Qtpcommondao.javaWhere Qtpcommonservlet.java is:Package Com.runqianapp.qtp;import Java.io.printwriter;import Javax.servlet.http.httpservletrequest;import Javax.servlet.http.httpservletresponse;import Com.runqianapp.qtp.qtpcommondao;import Com.geezn.exception.geeznexception;import Com.runqianapp.common.log.gezloggermanager;import com.runqianapp.common.servlet.abstractgezs
The automated Implementation of user experience testing, combined with the qtp script, introduces several automated implementation methods for test cases in terms of user experience and interface specification testing, the automatic check and comparison of tools can avoid the time and energy consumption of manual check and the error of manual check.
The automated Implementation of user experience testing only provides some automation ideas. Readers c
Yesterday, while browsing http://www.softwareinquisition.com, I found
Article10 features lacking in qtp (compared with TDS) are displayed. The following is an excerpt: 10. Two test functions are missing. 9. Lack of timely technical support. 8. Lack of Document Sorting functions like the documentation Wizard of TDS. 7. Lack of intelliisense for each class and function. 6. There is a lack of personalized menu adjustment functions. 5. Lack of external t
")' Call Action1 to return parametersParameter ("STRMESSC") = STRMESSCStrmess = STRMESSASTRMESSBMsgBox (Strmess)3, the result of running Action1The STRMESSC variable was returned successfully.Attention:1, runaction "Action2", Oneiteration, Strmessa, STRMESSB, Strmessc,runaction is to invoke and run another action meaning, Strmessa and B are the parameters of the output, STRMESSC is the return parameter, all written together, the returned parameters are placed at the end, the process seems rather
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.