有的同學可能會說我動手做了,我也問了,可是我還是很懵,那說明你的方法不對。我給大家講講我的故事吧,聽了我的故事也許你就知道怎麼做了。
不解其意,盲目的動手
我剛入行時,啥也不懂,連安裝SVN
結果可想而知,等到下次換了一個電腦再安裝的時候我還是啥也不會,又要請教同事, 這個時候我才意識到不對,於是再次安裝的時候我就跟同事說你把檔案丟給我吧,我先自己摸索一下,等我有問題了我再問你。
這次我就按照同事發給我的文件自己一點點的操作,每操作一個步驟我都用心記下來,到了環境變數填寫時,我關注了環境變數的具體填寫的是啥內容,一共寫了幾個變數,都是定在哪裡的,第一次我完全按照文件操作,操作完成除錯成功後,我又把這些安裝安的軟體全部解除安裝下來,脫離文件用自己理解的方式再次安裝,這樣反覆兩次,我就發現這些工具我完全可以自己安裝了。
後面再遇到新的工具安裝時,我就按這樣的方法學習,都能很快上手。
只看不動手,就會成為紙上談兵
說起這個我就想給大家講講我剛入門學習jmeter那會的事,因為當時公司做效能測試
可到了實際做測試的時候我發現我還是不會,第一步是啥,引數怎麼寫,怎麼把測試介面引數加到測試裡面,介面引數放在哪裡,怎麼檢視結果全都不知道了,沒辦法只好把教程下載到本地,然後按照教程一步步的來,終於把基本的內容搞明白了。
基本的內容搞明白了,那丟開教程自己動手做其他項測試吧,結果發現還是會遇到問題,可這些問題教程中也沒有呀,怎麼辦?
這個時候就要學會問了,問那些對這個工具熟悉的同事,再不然就去百度或專門的技術網站搜尋相關內容參考。
就這樣一步步的學習從最簡單的入手,再到後來複雜的操作,自己沒事的時候就會動手做,過了一段時間這個工具的應用就完全吃透了。
複製貼上做多了,自己就啥都不會了
因為測試工作很忙也有很多重複的工作,所以很多人習慣把一些常用的指令碼儲存起來備用,以提高工作效率,這個事情對於老員工來說是一件好事,但對於新員工來說卻是一件很糟糕的事情,為啥這麼說呢?
我記得我剛接觸postman時,是在測試一個專案需要檢視介面引數,我當時第一次接觸這個工具不會用,就問身邊的同事怎麼用?
同事說很簡單的,我給你一個指令碼你把它導進去就可以直接用了,由於當時急著測試就沒有多想直接拿來用了,就這樣用了兩個多月,後來又遇到一個介面測試的,我就想自己動手去寫,可是我發現我不知道去怎麼寫它,這個時候我發現我用了兩個多用的postman都是在瞎用,自己其實還是不會。
然後我就把原先同事給的指令碼開啟,照著那個指令碼寫了一個,當然這其中還是有不少的問題免不了中間去問同事,不過雖然浪費了點時間,效果還是好的,至少自己學會了。
說到了這個複製我還想說一下SQL語句,這個語句複製是最常見的在測試中,我在平常的測試中也經常把一些常的SQL儲存下來,下次直接拿來使用,這對於非常熟練這些的來說是可以的,如果是不熟練的就不行了,還是自己多花時間寫幾次比較好,我記憶最深刻的就是那個mogoDB的SQL,因為這個用的比較少,而且與常用的SQL不太一樣,當時查詢的時候就偷懶了一下,把開發丟過來的SQL直接複製使用,我就發現使用了好多次,至今我還是沒法記住那個SQL的完整結構。
所以要想學會記住一個東西,少用複製貼上。
適當停下腳步去思考
做測試這行有一個非常明顯的特點就是大腦每天都在飛速的運轉,每天都在不停的給自己灌輸知識,可是自己到底有沒有消化掉根本不知道,這個時候我們不妨把指令碼放慢一點,把最近學的東西理一下,你就會發現你從中還可以獲取新的知識點,也可能你一直搞不明白的問題在這一時刻就忽悠想明白了。
這個事情也是在我一次休長假的時候意識到的,那是我孩子出生的時候,一下子休息了5個月,領導都以為休息這麼長時間的假期,我再接手測試任務會生疏,所以剛回去的時候他給我分配的任務比較少,可是我發現我去接手測試後一點也不生疏,而且之前那些似懂非懂的演算法問題,記憶體分配問題全部明白了,所以後來我就跟他說有任務儘管分過來,我完全能跟得上。
後面我自己在做一些擴充學習的時候,遇到想不明白的問題或卡殼的問題,我都會放一下來停一停,結果等下次再去做這個事情的時候,當時遇到的問題就能很快解決掉。
好了我的故事就講完了,希望對大家有幫助。
最後如果你想學習自動化測試,歡迎加入筆者的交流群:785128166,裡面會有很多資源和大佬答疑解惑,我們一起交流一起學習!