js登錄頁面完整代碼「js打開頁面的幾種方式」

有朋友反映最近我寫的東西太難了,太高級了。比如說我今天分享的主題是

javascript在自動化測試中的應用

有些朋友說我之前講的自動化測試的東西,需要消化很久,有一定的難度,意思就是說我動不動就講測試框架,測試開發

是不是會有這樣的感覺?

比如今天分享的javascript,大家做軟體測試有沒有用過?或者在自動化測試中應用過

可能很多朋友javascript都是在Html中應用。

我們做測試就是會應用在自動化測試當中

不管學什麼技術,都要活學活用。


基礎比較差的朋友,如果你覺得前方高能,可以先去把基礎鞏固一下,我始終認為一個點

如果你在互聯網行業,做測試工程師。我們的目光一定要長遠一些,格局要高一些,任何一個行業如果做到極致,就是藝術家。

不要求所有人都達到極致,但是至少我們要往測試高級目標推進,那如果你沒有這個目標,那估計你永遠都不會推進,不會往這個方向去走,我們本可以做到測試高級,為什麼還一直在做功能測試,做初級。

因為最近我看到拉勾網和Boss直聘上面有個大數據,現在不是大數據時代嗎?

這一類大型招聘網站,給我們軟體測試行業發了一個文章,就是軟體測試從業者大概的一個現狀

現在軟體測試從業迎來了一個危機,是什麼呢。

因為行業的高速發展,互聯網行業單純的功能測試很多已經無法滿足企業的需求,當然很多朋友單純的做功能測試也能「活」下去,而且有些在一線城市,工資待遇還不錯。

現在你叫得出名字的大廠,百度京東阿里美團位元組跳動,或者說大一點的公司,他對功能測試的崗位需求,更偏向於成本較低的應屆畢業生,為什麼還要招一個三年五年的功能測試,成本考慮。

還有單純的手工測試,在企業中想漲薪那是不太現實的,或者做管理,你也非常難。

還有在做功能測試過程中,你的長期重複性工作,缺乏一個系統性的學習,平時接觸的業務非常局限,那麼導致你經驗不足,這個會造成一個惡性循環,一直是這樣,然後做了幾年你就會遇到瓶頸。

因為今天我在招聘網,看到了這篇文章,大數據顯示的。

所以和大家分享一下最新的資訊。

如果你不會,我之前分享的一下測試框架,這些測試開發技術,你跟大廠,測試開發崗無緣。

再怎麼做,你也很難被推薦

其實做技術這一行業,你做到有一定的成就,你的技術比較好,你去找工作,根本不需要去面試了。

像我之前,如果我要換工作,基本上要麼就是獵頭找到我,要麼就是大廠的一個在職員工,內部人員推薦。

你的技術達到一定的級別,你根本不需要主動去找工作,很現實。

測試開發工程師這個崗位,現在有一個什麼樣的特點呢?

薪資高,級別高,就是你去阿里巴巴,去螞蟻金服你的級別肯定是很高的,然後稀缺度高。

就是說這一類的人員非常稀缺,十個測試有八個初中級,可能就是傳統的功能測試,可能有一兩個是自動化測試高級,測試開發高級。

如果你去聽一些自動化測試,測試架構直播公開課,覺得有一些太深的知識點很茫然,聽不懂的朋友

有沒有考慮過是自己的問題,該充電了。


如果大家想在短時間內,系統性的突破,學習測試技術,成為高級,測試開發,成為資深,可以公眾號程序員一凡,領取一些系統性的學習路線以及相對應的學習教程。

JS(javascript)在自動化測試項目中的應用測開教程

閑言少敘,我們直接進入今天的主題,我們從這三方面來講解javascript在自動化測試中的應用

javascript簡介

  • JavaScript是Web的編程語言,是目前最流行的腳本語言,這門語言可用於HTML和web開發
  • JavaScript可以讓靜態HTML頁面上添加—些動態效果
  • JavaScript是可插入HTML頁面的編程代碼。
  • JavaScript插入HTML頁面後,可由所有的現代瀏覽器執行。

web網頁的組成

HTML定義了網頁的內容
cSs描述了網頁的布局
JavaScript實現了網頁的行為

HTML中的腳本必須位於<script>與</script>標籤之間。腳本可被放置在HTML頁面的<body>和<head>部分中。

有很多朋友可能覺得JavaScript是開發使用在Html中

JavaScript第一點

我們現在做自動化測試有一個什麼樣的特點?

很多Web,比如說我們的Web自動化測試框架一個原理,就是通過JS來實現對Web元素的操作,所以我們為什麼要了解學習JavaScript,你做自動化可能很多朋友在網上看到一些簡單的DEMO代碼,用來簡單的實現自動化,那你真正的了解過這個自動化到底是怎麼實現的?

比如說我們很經典的,一個selenium框架,那麼它是怎麼將我們的自動化做起來的呢?

它將我們需要操作的業務邏輯,點擊內嵌到自己的一個網頁中,那再通過一些腳本語言來實現這個偽元素的操作,這是它的一個底層核心原理。

所以說如果你真正的去面試的時候,面試官問你Web自動化框架底層用什麼來做的。就是說它通過JS獲取瀏覽器很多對象,去進行操作,去執行,其實我們的selenium框架也提供了操作JS的方法。

JavaScript第二點

如果你做介面測試,JavaScript可以執行介面測試。

我拿之前的一個項目給大家看一下

用Postman做一個完整的自動化測試流程,再用Python加一些框架來實現。

那麼在用Postman的時候,比如說一個論壇的項目

JS(javascript)在自動化測試項目中的應用測開教程

那麼他在這麼多介面之間,相互關聯的時候,它中間會用到一些javascript代碼

JS(javascript)在自動化測試項目中的應用測開教程

比如這個就是定義一個變數,就是JS的語法,所以說它可以執行介面測試。JS在Postman裡面進行一些參數關聯,環境變數的設置,結果的校驗,其實都是JS語法,所以說不管做介面測試,功能UI測試都會去用到這個JS,大家有沒有用過呢。

JavaScript第三點

JS其實可以提高自動化測試的效率和穩定性,如果你做UI自動化,你通過一些JS語句它可以提高這個效率,我們做自動化測試最怕的就是效率太低了,然後腳本不穩定,那其實我們最怕的兩個點,如果很多用例你用這個JS來替代,是不是可以提高我們自動化測試的效率,剛好是我們想要的東西。

當然還有很多東西,我們不得不來了解這個js,就是說大家在工作過程中,你去看這個控制台裡面,有時候非常多的信息,就是JS,比如說下圖報錯,然後一些什麼類型的消息,調試,這個裡面都是一個JS。

JS(javascript)在自動化測試項目中的應用測開教程

那麼說了這麼多的JS,為什麼要來學JS,javascript和Java有什麼關係?

了解一下他的歷史、淵源。

其實,它和Java沒有任何的關係。、

它只是借著Java的名聲,一個非常火爆的程度,然後取了這樣的一個名字,當時剛開發的時候,趁(蹭)熱!

其實JS也是一個行業大牛,花了不到一個月的時間,開發出來的,一般的我們學習一門語言,大家可能都是第一句代碼

比如說大家學Python學Java,第一行代碼。都是

print(“hello world”)

那麼我們js在哪裡寫代碼呢?

比如Python是不是用PyCharm來寫?

一般最簡單的就是在控制台裡面列印,比如我們來學習JS了,我們第一行代碼。

JS(javascript)在自動化測試項目中的應用測開教程

這就是在瀏覽器開發者工具,在這個控制台裡面。

其實用得最多的還是在Html裡面,像很多年之前,沒有這個js之前網頁都是靜態的,那麼現在的網頁是不是都會有很多酷炫的效果,很美觀,那麼動態是怎麼來實現的呢?

JS(javascript)在自動化測試項目中的應用測開教程

比如這個12306網站,聯繫客服,我滑鼠一移上去,它會變一個顏色對吧,這個不算酷炫的效果,一個簡單的動態效果,那它肯定是通過JS來實現的,我們一起來寫一個簡單一點的效果。

比如說,現在所有的Web頁面,它是怎麼來的,它是由哪些東西組成的,像你隨便看到一個網頁,為什麼會在網頁上顯示這些東西,那麼它首先是一個Html定義了網頁的內容,就是你在網頁點擊右鍵檢查(快捷鍵F12)

JS(javascript)在自動化測試項目中的應用測開教程

這個裡面都是Html代碼

JS(javascript)在自動化測試項目中的應用測開教程

Html裡面它有一個定義了網頁內容,那麼css描述了網頁的布局,什麼叫網頁的布局?

JS(javascript)在自動化測試項目中的應用測開教程

那麼這個排版,整整齊齊,顏色搭配,字體大小,等等,都是css。

像我們滑鼠移上去顯示一個什麼動態效果,就是我們今天將的javascript,它實現了網頁的行為。

如果我們想來做一個簡單的網頁,比如說你做一個表白網頁,氣球,一個心形的效果

你在PyCharm編輯器裡面新建一個,寫這個網頁看不懂沒關係,畢竟我們主要還是做測試。

後面它在自動化測試中如何應用的才是重點。

JS(javascript)在自動化測試項目中的應用測開教程

比如這是0721_js,

JS(javascript)在自動化測試項目中的應用測開教程

你新建一個Html文件就好了,這個時候它就會出現一些初始化的代碼。

JS(javascript)在自動化測試項目中的應用測開教程

這是一個網頁,由Html組成,現在其實我們就可以去打開這個網頁了,但是什麼內容都沒有,一片空白。

JS(javascript)在自動化測試項目中的應用測開教程
JS(javascript)在自動化測試項目中的應用測開教程

對這個感興趣的微信公眾號程序員一凡,主頁點擊領取資料,有錄製的視頻教程講解。

JS(javascript)在自動化測試項目中的應用測開教程

這篇文章做一個入門的講解,javascript在自動化測試中的應用視頻詳解教程免費領取。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/273039.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-17 14:03
下一篇 2024-12-17 14:03

相關推薦

發表回復

登錄後才能評論