软件测试黑马工程师-----QTP自动化测试

 

'hp qtp 10.0 ----自动化测试工具

'自动化测试':
'                                利用工具模拟人工的测试过程
'                               实质是一段代码测试另一段代码
'
'自动化测试优缺点:
'                    优点:效率高,一致性,重复性,人类做不了
'                   缺点:技术性,成本高,依赖产品界面,不灵活
'
'什么时候自动化?
'                   1.界面变动不大     
'                      2.需求稳定的项目
'                  3.周期长的项目
'                 4.回归测试
'
'功能自动化工具?以界面为主的测试工具
'                 1.商业:HP    QTP   Rational robert
'                                   IBM   rathional  funtion teste
'                 2.开源:  selenium
'
'如何学习自动化测试?
'                1.学好一门语言:编译    java  c   c++
'                                                      脚本     python rub
'               2.至少会一款工具使用
 '             3.测试经验
 '==================vbs================\
 'vbs=visual  basic script
 '   语言特点:    1.不区分大小写
 '                                 2.不需要加分号
 '                                 3.一些函数是消息框
 '================变量==============
 '       1.不需要申明类型直接使用
 '       2.变量名0-255字符,不能用数字开头
 '=================运算符==========
 '       1.算数运算符:+   _   *   /     mod(取余)
 '      2.比较运算符:>   <   >=   <=   !=   =
 '     3.逻辑运算符: and     or    not    

 '===========条件运算符==============
 '      1单分支:if   条件   then
 '                            结果
 '                            end if
 '
 '
 '      2.双分支:if   条件1   then
 '                             结果1
 '                             else
 '                             结果2
 '                             end if

 '       3.多分支:if   条件1   then
 '                               结果1
 '                               esleif    then
 '                               结果2
 '                               else
 '                              结果n
 '                               end  if
'~~~~~~~~~计算器~~~~~~~~~~·
'                     m=int(inputbox("请输入第一个数字"))
'                    b= inputbox("请输入运算符")
'                    n=int(inputbox("请输入第二个数字"))
'                    
'                     If b="+" Then
'                         s=m+n
'                         msgbox(s)
'                         elseif  b="-"   then
'                         s=m-n
'                         msgbox(s)
'                         elseif    b="*"  then
'                         s=m*n
'                         msgbox(s)
'                         elseif b="/"    then
'                         s=m/n
'                         msgbox(s)
'                         else
'                         msgbox("错误")
'                        
'                     End if
 '       4.select
 '           case  值
 '                   结果1
 '           case  值
 '                  结果2
 '            case  else
'                   结果N

 

'              end select

 

 

 

'Select Case  operator

'          case  "+"

'                          res = addNum(numOne,numTwo)

'                         msgbox("他们的和是"&res)

'           case  "-"

'                          res = subNum(numOne,numTwo)

'                         msgbox("他们的差是"&res)

'           case  "*"

'                          res = mulNum(numOne,numTwo)

'                         msgbox("他们的乘积是"&res)

'           case  "/"

'                          res = divNum(numOne,numTwo)

'                         msgbox("他们的商"&res)

'          case  else

'                        msgbox("你输入的运算符有误,请重新输入")

'End Select

'next

'Function addNum(a,b)

'           addNum = a +b

'End Function

'Function subNum(a,b)

'      

'           subNum = a -b

'

'End Function

'Function mulNum(a,b)

'      

'           addNum = a  * b

'

'End Function

'Function divNum(a,b)

'      

'           divNum = a / b

'

'End Function

 


'                        a=int(inputbox("输入任意值"))
'                        Select Case a
'                            Case 1
'                                msgbox("hello")
'                                Case 2
'                                    msgbox("word")
'                                    Case else
'                                        msgbox("helloword")
'                        
'                        End Select

'==========循环语句=========
'  1.                  For  初始值   to   终止值  step 数
'                                    
'                    Next
'~~~~~~~~~~~~~打印246810~~~~~
'                For i=1 to  10
'                     i=i+1
'                     msgbox(i)
'                Next

'            For i=2 to 10 step 2  '步长
'                 msgbox(i)
'            Next
'~~~~~~~~~~打印1+。。。100的和~~~~~~~~~~~
'                m=0
'                For i=1to 100
'                    m=m+i
'                Next
'                msgbox(m)

 

 

' 2 .do

 

'     循环内容

'   loop while 条件

 

' 3.do while 条件

'     循环内容

'   loop


'i=1
'Do
'     s=s+1
'        i=i+1
'Loop while i<=100

 

'msgbox(s)

 

 

 

''=======函数============

' 1 ,不返回值   sub   函数名(参数名1,参数名2)

'                                 语句'

'                      end sub

' 2 返回值   function 函数名(参数名1,参数名2)

'                                 语句'

'                             函数名=值

'                  end  function

 

 

' qtp录制过程: 1. 把操作的控件录制到对象库(大脑)

'                            2.主要记录主要属性对:属性名属性值

'                                                                    身高162

'                           3.父亲类型名(“父亲名字”).子类型名(“子类型名称”).操作

'qtp回放过程:1.首先运行代码

'                           2.看对象是否存在于对象框,如果没有报错,加对象

'                          3.看运行对象和对象库中对象的属性做对比,一致后程序通过

'                             否则报错,解决办法是分析对象

 

你可能感兴趣的:(软件测试,自动化测试)