一、自動化測試
直觀的來說就是寫代碼來幫你代替原來的點點點,節省了時間,提高了測試的效率;
錄腳本是根據一定的規則生產了代碼,這個比較簡單,自動化一般是自己寫代碼:比如用Python、java、ruby、GO等
系統的開發語言和做自動化的語言沒關系,如果系統是用java開發測試腳本用Python是可以的
二、編譯型語言和解釋性語言
計算機只認識二進制的0和1
1、編譯型語言(運行速度快)
寫好代碼之后就把代碼編譯成二進制文件,運行的時候運行編譯好的二進制文件。
如c、c++、c#
2、解釋性語言(運行速度比編譯型慢)
運行一行的代碼編譯一行,什么時候運行代碼,什么時候編譯代碼
如php、Python、ruby、java、go、javaScript,java雖然需要編譯但class文件不是二進制文件,需要jvm讀class文件進行執行
3、腳本語言
功能單一的語言,叫做腳本語言
shell、bat、JavaScript、html、vb
有Python基礎的話,可以學后台服務器開發、數據挖掘、數據分析、人工智能等,Python目前已不是腳本語言,是最火的語言之一;
三、Pycharm編程
1、設置字體、顏色等:點擊File-setting,可進行設置
2、代碼提交設置
3、快速注釋代碼快捷鍵:Ctrl+?
4、定義變量(目的:為了想在后面還要用到它的值,編程都是和內存打交道的),變量名要見名知意,Python內置函數名不要用做變量;
如:and、as、assert、break、class、continue、def、del、elif、else、exccept、exec、finally、for、from、global、if、import、in、is、lambda、not、or、pass、print、raise、return、try、while、with、yield
如果定義的字符串中包含單引號時,外面用雙引號;同理如果定義的字符串有雙引號的話,外面就用單引號;如果字符串中有單引號和雙引號的話,外面用三個引號‘’’ ‘’’(三個引號還有注釋的功能),如下圖所示
數據類型(看變量是啥類型用type())
5、條件判斷
if else,如
input()接收的輸入的值為string類型
elif
and和or的用法(and同時為真才為真,or一個為真就為真)
例子:輸入一個數與隨機數判斷大小
6、循環(重復的去做一件事情,如迭代、遍歷)
1)、while(while循環必須有一個計數器,要不然會死循環)
while循環對應一個else:else表示循環正常結束后的操作
例子:
break:只要在循環里遇到break,則立即結束循環;
continue:只要在循環里遇到continue,則跳出本次循環,繼續下一次循環;
2)、for循環
不用定義計數器,每次回自動加1