自動化測試基礎二

2022-06-28 20:03:12 字數 2568 閱讀 1980

1.為什麼學習python

1)簡單、易學

2)強大:互動性、解釋性、編譯性、跨平台

3)市場需求上公升快、順應市場需要

4)自動化測試需要使用程式語言來寫指令碼

2.需要學習python哪些內容?

1)只需要學習基本語法即可支撐測試人員進行selenium指令碼開發

2)如果有需要可學習更高階內容

3.環境搭建:python2.7+pycharm

4.python常識:

1)處理中文:在檔案頭新增一行**: #-*- coding:utf-8-*-

2)注釋:單行用:#  多行用'''注釋內容'''

3)識別符號:只能由數字、字母、下劃線、組成並且首位不能是數字,嚴格區分大小寫

4)關鍵字:有特殊意義的識別符號,我們自定義的識別符號不能跟關鍵字重複

5)引號:

共同點:單引號、雙引號、三引號都能用來表達字串

不同點:1. 單引號、雙引號沒區別,不能用於表示多行字串;三引號能用於表示多行字串

2. 三引號可以用於多行注釋

6)同一行顯示多條語句:用英文半形的分號分隔

7)使用者輸入輸出:接收使用者的單行輸入:(python2)raw_input、(python3)input;輸出:print

5.資料型別:

1)number:數字

用於存放數字,有整形、長整型、浮點型、複數四種型別

常用的函式:del   max   min  round    abs  random   choice

2)str:字串

賦值:單引號、雙引號、三引號

轉義:\\  \'  \"  \n

格式化輸出:%s  %c   %d    %f

字串元素:下標從0開始,下標-n表示倒數第n個元素

字串拼接:+

常用函式:_len_  lstrip   rstrip   lower  upper   find

3)list:列表

list是一串有序資料,元素的資料型別多樣化

list的元素可以重複賦值

list中的元素通過下標訪問,下標從0開始

4)tuples:元組

tuples是一串有序資料,元素的資料型別多樣化

list和tuples的區別:列表中的單個元素可以重複賦值,元組的單個元素不允許重複賦值、不允許刪除

tuples的常用方法:len

如果有需要修改元組的單個元素:先將元組轉換成列表,對列表的單元元素進行操作,再將列表轉換成元組即可

5)dict:字典

字典是無序的,字典中的單個元素由「key":"value」組成

字典中元素通過key獲取

key不允許重複,不同key的value可以重複

key不允許修改,通常key是字串、數字、元組,不可以是列表

字典的常用方法:len  del  clear   dic.keys()    dic.values()

6)日期型別

常用方法:

print time.time()   #時間戳  1970-01-01 00:00:00開始到當前時間的秒數

print time.asctime(time.localtime(time.time()))   #以標準格式輸出當前時間

print time.strftime("%y-%m-%d %h:%m:%s", time.localtime())  #以指定的格式輸出當前時間

6.運算子:

1)算術運算子:+  -   *  /  %  **  //

2)賦值運算子   =  +=   -=    *=  /=  %=

3)比較運算子   >   <   >=    <=  ==  !=  <>

4)邏輯運算子  and  or not:邏輯運算中0或false則不成立,通常用於判斷語句中,比如if、while語句

5)成員運算  in 、not in

6)身份運算 is、 is not

7.語句:

1)順序:**一行接一行的順序執行

2)分支:

二選一: if:...else:....

多選一:if:.....elif.....elif.......else.....

3)迴圈:

for:用於遍歷某個資料結構

while迴圈:滿足條件則執行迴圈體,直到不滿足條件跳出迴圈體

4)特殊語句:

控制跳出迴圈:

break:無條件結束迴圈體

佔位語句:pass:什麼都不做,為了使得語句完整,使得語法正確

8.模組:python 模組(module),是乙個 python 檔案,以 .py 結尾,包含了 python 物件定義和python語句。

1)全部匯入:import 模組名

2)部分匯入: from 模組名  import 函式名/類名

3)常用模組:

9.檔案操作:

1)open:開啟檔案,常用方式有a+、w+

2)read:讀取檔案內容

3)write:往檔案寫入內容

4)seek:移動檔案指標位置:

5)tell:獲取當前檔案指標位置

6)close:關閉檔案

自動化測試基礎

1.什麼是自動化 以機器替代部分手工操作的測試,自動化前期投入大,收益體現在後期,手工測試證明軟體存在缺陷,而自動化測試是證明軟體是穩定的,沒有缺陷 手工測試通過後才介入自動化測試 2.自動化的優點 a,自動化測試指令碼具有復用性 b.可執行手工測試來說難以完成或根本做不到的測試 c.可執行更多,更...

自動化測試基礎

這裡是搜測試時為了自己理解方便記得 1 ui自動化驗證邏輯 另外一種說法,說這種叫功能自動化 如提取比量為驗證邏輯,自動化本質還是黑盒測試!因為所有的操作基本都是模擬使用者行為 2 很多ui自動化都是死在一開始就寫或者錄一堆指令碼,結果每天都要花大量時間排查錯誤,錯誤有指令碼錯誤,有功能的變更,有b...

測試基礎之自動化測試

1,基本概念 利用軟體測試工具自動實現全部或部分測試。2,自動測試的好處 它能完成許多手工測試無法實現或難以實現的測試 正確 合理的實施自動測試,能夠快速 全面的對軟體進行測試,從而提高軟體質量,節省經費,縮短軟體發布週期 改進所有的測試領域 測試用例設計改進 效能測試改進 壓力測試改進 質量度量與...