QTP Tutorial
QTP Useful Resources
Selected Reading
- QTP - Designing a Framework
- QTP - Frameworks
- QTP - Automation Object Model
- QTP - Descriptive Programming
- QTP - Working with XML
- QTP - Accessing Databases
- QTP - Virtual Objects
- QTP - GUI Objects
- QTP - Test Results
- QTP - Library Files
- QTP - Environment Variables
- QTP - Recovery Scenarios
- QTP - Error Handling
- QTP - Debugging
- QTP - Smart Identification
- QTP - Synchronization
- QTP - Checkpoints
- QTP - DataTables
- QTP - Actions
- QTP - Object Repository
- QTP - Record and Play Back
- QTP - Environment Setup
- QTP - Test Automation
- QTP - Introduction
- QTP - Home
QTP Useful Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
QTP - Synchronization
QTP - Synchronization
同步点是正在测试的工具与应用之间的时间接口。 同步点是说明试卷两个步骤之间的延迟时间的一个特点。
例如,点击链接可能装载1页,有时是5秒钟,甚至可能装满10秒钟。 它取决于各种因素,如应用服务者的反应时间、网络带宽和客户系统的能力。
如果时间不同,除非测试者明智地处理这些时间差异,否则文字就会失败。
Ways to Insert Sync Point
WaitProperty
Exist
Wait
Sync(only for web based apps)
Inserting QTP Inbuilt Synchronization points.
让我们说,我们需要在点击“数字”链接和点击“简单利益”计算器“
之间插入一个辛迪加点。 我们现在将研究为上述设想增加综合点的所有五种方法。Method 1 − WaitProperty
WaitProperty是一种将财产名称、价值和时间分配值作为投入来进行合成的方法。 这是一个充满活力的等待,因此鼓励这一选择。
Method 1 - WaitProperty with 25 seconds Dim obj Set obj = Browser("Math Calculator").Page("Math Calculator") obj.Link("Numbers").Cpck obj.Link("Simple Interest").WaitProperty "text", "Simple Interest",25000 obj.Link("Simple Interest").Cpck
Method 2 − Exist
这种方法将时间分配值作为投入,以进行总结。 同样,这是一个充满活力的等待,因此鼓励这一选择。
Method 2 : Exist Timeout - 30 Seconds Dim obj Set obj = Browser("Math Calculator").Page("Math Calculator") obj.Link("Numbers").Cpck If obj.Link("Simple Interest").Exist(30) Then obj.Link("Simple Interest").Cpck Else Print "Link NOT Available" End IF
Method 3 − Wait
瓦伊特是一个硬编码的辛迪加点,与事件发生无关。 因此,瓦伊特的使用受到抑制,可以用来缩短等候时间,如1或2秒。
Method 3 : Wait Timeout - 30 Seconds Dim obj Set obj = Browser("Math Calculator").Page("Math Calculator") obj.Link("Numbers").Cpck wait(30) Browser("Math Calculator").Page("Math Calculator").Link("Simple Interest").Cpck
Method 4 − Sync Method
结 论 只有在网页负荷之间始终存在差距的情况下,才能使用方法。
Method 4 : Dim obj Set obj = Browser("Math Calculator").Page("Math Calculator") obj.Link("Numbers").Cpck Browser("Math Calculator").Sync Browser("Math Calculator").Page("Math Calculator").Link("Simple Interest").Cpck
Method 5 − Inserting QTP Inbuilt Synchronization points
Browser("Math Calculator").Page("Math Calculator").Link("Numbers").Cpck Browser("Math Calculator").Page("Math Calculator").Link("Simple Interest").WaitProperty "text", "Simple Interest", 10000
Default Synchronization
当用户没有使用上述任何合成方法时,QTP仍有内在的同步目标时间,可由用户加以调整。
“File” >>“Settings” >>Run Tab >> 如下所示时间。
Advertisements