| 分类:自动化测试工具QTP |
| 分类:自动化测试工具QTP |
摘自 51testing
软件产品一般会用到下面三种不同类别的接口:命令行接口( command line interfaces ,缩写 CLIs) 、应用程序接口( API )、图形用户接口( GUI )。有些产品会用到所有三类接口,有些产品只用到一类或者两类接口,这些是测试中所需要的接口。从本质上看, API 接口和命令行接口比 GUI 接口容易实现自动化,去找一找你的被测产品是否包括 API 接口或者命令行接口。有些时候,这两类接口隐藏在产品的内部,如果确实没有,需要鼓励开发人员在产品中提供命令行接口或者 API 接口,从而支持产品的可测试性。
下面,更多多的讲解 GUI 自动化测试相关内容。这里有几个原因导致 GUI 自动化测试比预期的要困难。第一个原因是需要手工完成部分脚本。绝大多数自动化测试工具都有 “ 录制回放 ” 或者 “ 捕捉回放 ” 功能,这确实是个很好的方法。可以手工执行测试用例,测试工具在后台记住你的所有操作,然后产生可以用来重复执行的测试用例脚本。这是一个很好的方法,但是很多时候却不能奏效。很多软件测试文章的作者得出结论 “ 录制回放 ” 虽然可以生成部分测试脚本,但是有很多问题导致 “ 录制回放 ” 不能应用到整个测试执行过程中。 [B
| 分类:测试基础介绍 |
| 分类:自动化测试工具QTP |
这是查询一个字段的,对查询结果多页的情况也涉及了,其实应该把所有查询字段联合起来的,也就是改改sql语句和判断条件。
[i]Set Conn =
CreateObject('ADODB.Connection')
Set Rs = CreateObject('ADODB.Recordset')
Conn.Open 'Description=kml-it;DRIVER=SQL
Server;SERVER=KML-IT;UID=sa;PWD=password;APP=QuickTest
Professional;WSID=KML-MICHELLE;DATABASE=kml_db'
sql
| 分类:自动化测试工具QTP |
处理Windows弹出窗口
IF Not Window('Flight
Reservation').Exist(1) Then
| 分类:自动化测试工具QTP |
以下可以在自带的例子中实现
Window('Flight Reservation').WinCombo
| 分类:自动化测试工具QTP |
For i =1 to 10
Next
//////////////////////////////////////////////////////////////////////////////////////
Browser('Login').Page('Page').Frame('contents').ViewLink('treeview').Image('Tplus').Click
Browser('Login').Page('Page').Frame('contents').ViewLink('treeview').Image('Tplus_2').Click
Browser('Login').Page('Page').Frame('contents').ViewLink('treeview').Link('开课设置
| 分类:自动化测试工具QTP |
datatable.AddSheet('51sheet')
datatable.ImportSheet 'f:\test.xls','testsheet','51sheet'
Dim i,RowCount '
| 分类:自动化测试工具QTP |
|
|