成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

奮戰(zhàn)金九銀十?刷完這一套面試題就夠了!自動化軟件測試工程師跳槽漲薪秘籍!

Freelander / 1935人閱讀

摘要:九安卓中如何取出日志信息把安卓系統(tǒng)日志信息實(shí)時導(dǎo)入到本地運(yùn)行使用某個,實(shí)時獲取該的日志信息里面的返回信息接口自動化面試題一按你的理解,軟件接口是什么答就是指程序中具體負(fù)責(zé)在不同模塊之間傳輸或接受數(shù)據(jù)的并做處理的類或者函數(shù)。

面試題目錄:

web自動化面試題:

一、Selenium中hidden或者是display = none的元素是否可以定位到?

不能,可以寫JavaScript將標(biāo)簽中的hidden先改為0,再定位元素
Selenium中如何保證操作元素的成功率?也就是說如何保證我點(diǎn)擊的元素一定是可以點(diǎn)擊的?
1.添加元素智能等待時間 driver.implicitly_wait(30)
2.添加強(qiáng)制等待時間(比如python中寫 sleep)
3.try 方式進(jìn)行 id,name,clas,x path, css selector 不同方式進(jìn)行定位,如果第一種失敗可以自動嘗試第二種

二、如何提高Selenium腳本的執(zhí)行速度?

代碼優(yōu)化,多任務(wù),分布式部署都是可以提升腳本執(zhí)行速度的。
用例在運(yùn)行過程中經(jīng)常會出現(xiàn)不穩(wěn)定的情況,也就是說這次可以通過,下次就沒辦法通過了,如何去提升用例的穩(wěn)定性?
1.time.sleep( )
2.driver.implicitly_wait(30)
3.多用 try 捕捉,處理異常

三、你的自動化用例的執(zhí)行策略是什么?

自動化測試與軟件開發(fā)本質(zhì)上是一樣的,利用自動化測試工具,經(jīng)過測試需求分析,設(shè)計出自動化測試用例,從而搭建自動化測試的框架,設(shè)計與編寫自動化腳本,驗(yàn)證測試腳本的正確性,最終完成自動化測試測試腳本(即主要功能為測試的應(yīng)用軟件)并輸出測試結(jié)果
自動化測試的時候是不是需要連接數(shù)據(jù)庫做數(shù)據(jù)校驗(yàn)?
從數(shù)據(jù)庫層面來進(jìn)行數(shù)據(jù)校驗(yàn)可以更方便驗(yàn)證系統(tǒng)的數(shù)據(jù)處理方面是否正確,數(shù)據(jù)處理邏輯正常后,UI層面上的校驗(yàn)也是需要做的。

四、id,name,class,xpath, css selector這些屬性,你最偏愛哪一種,為什么?

css 、xpath 幾乎所有的元素都可以定位到,但是它們的短處在于頁面上更改了元素后位置很容易改變,所以首先使用的還是id或者name等。

五、如何去定位頁面上動態(tài)加載的元素?

觸發(fā)動態(tài)加載元素的事件,直至動態(tài)元素出現(xiàn),進(jìn)行定位

六、如何去定位屬性動態(tài)變化的元素?

xpath或者css通過同級、父級、子級進(jìn)行定位
點(diǎn)擊鏈接以后,Selenium是否會自動等待該頁面加載完畢?
會的

七、什么是page object設(shè)計模式?

簡單來說,就是把頁面作為對象,在使用中傳遞頁面對象,來使用頁面對象中相應(yīng)的成員或者方法,能更好的體現(xiàn)面向?qū)ο笳Z言(比如java或者python)的面向?qū)ο蠛头庋b特性。
如何在定位元素后高亮元素(以調(diào)試為目的)?
用JavaScript等腳本來重置元素屬性,給定位的元素加背景、邊框

八、什么是斷言?

斷言的英文是assertion,斷言檢查的英文是assertion checking。
斷言是指定一個程序必須已經(jīng)存在的狀態(tài)的一個邏輯表達(dá)式,或者一組程序變量在程序執(zhí)行期間的某個點(diǎn)上必須滿足的條件。

九、你覺得自動化測試最大的缺陷是什么?

1.不穩(wěn)定
2.可靠性
3.不易維護(hù)
4.成本與收益
十、Webdriver可以用來做接口測試嗎?
接口測試有現(xiàn)成的模塊來處理,WebDriver是用于做WebUI自動化測試的。如果要實(shí)現(xiàn)接口測試,可以使用Requests模塊來實(shí)現(xiàn)

APP自動化面試題:

一、Android APP 內(nèi)存不足時, 系統(tǒng)如何結(jié)束進(jìn)程獲得內(nèi)存?

系統(tǒng)優(yōu)先結(jié)束被掛起(暫停)的進(jìn)程,釋放內(nèi)存

二、APP 測試常見的嚴(yán)重問題有哪些? 分別引起的原因有哪些?

常見的有 crash、ANR(應(yīng)用無響應(yīng)、卡死),一般由設(shè)備碎片化、網(wǎng)絡(luò)波動大、內(nèi)存泄漏、代碼編寫錯誤

三、請簡單介紹你曾使用過的一款 APP 自動化測試工具 ?

開放性問題,帶點(diǎn)主觀意見
1.對比其他熟悉的自動化工具的優(yōu)缺點(diǎn)
2.自動化的簡要方案(簡要的同時關(guān)鍵內(nèi)容請具體)。(提示: appnium 等)

四、Android 測試與 web 測試有什么區(qū)別?

相同點(diǎn):
1.設(shè)計測試用例均依據(jù)等價類、邊界值等方法,測試原理相同;
2.大多數(shù)都采用黑盒測試方法來驗(yàn)證業(yè)務(wù)功能;
3.需要檢查界面布局、風(fēng)格和按鈕是否美觀、統(tǒng)一等(UI測試);
4.測試頁面載入和翻頁的速度、登錄時長是否溢出等問題(性能測試)
5.測試應(yīng)用系統(tǒng)的穩(wěn)定性;
不同點(diǎn):
1.手機(jī)作為通信工具,通信等一些行為會對APP產(chǎn)生(中斷測試)
2.手機(jī)用戶對app 產(chǎn)品的安裝卸載操作:從上一版本/上兩個版本直接升級到最新版本(安裝卸載測試);
3.web自動化測試使用的工具較常用的是selenium,而android手機(jī)自動化測試比較常用的自動化工具是monkey、monkeyrunner、Appium(測試工具不一樣)

五、app 測試有哪幾種環(huán)境?

  1. 本地環(huán)境: app 安裝的手機(jī)環(huán)境和電腦搭建的自動化測試環(huán)境(比如安卓 SDK 等等) 。
  2. 服務(wù)器環(huán)境: war 包部署的服務(wù)器, 服務(wù)器可以通過瀏覽器訪問, 也可以通過 app 去訪問。(訪問的是 web 程序的接口)

六、簡單介紹一下 Android SDK 的安裝步驟:

  1. 下載 jdk 和安卓 sdk
  2. 安裝 jdk, 配置環(huán)境變量(java_home、 classpath、 path)

七、請簡要介紹一下移動應(yīng)用及其服務(wù)端的測試點(diǎn)?

  1. 移動應(yīng)用主要有權(quán)限、安裝運(yùn)行卸載、UI、功能、性能、中斷、兼容性、安全性、回歸、升級更新、用戶體驗(yàn)。(app 的 11 大測試點(diǎn))
  2. 服務(wù)端有接口測試、性能測試、安全測試。

八、如何判斷 app 的 bug 是客戶端問題還是后臺問題

這個要根據(jù)業(yè)務(wù)來,一般數(shù)據(jù)的問題前端的問題多些,一般做法是有問題提給前端開發(fā), 他們知道是他們自己的問題還是后臺返回的數(shù)據(jù)問題。

九、安卓中如何取出日志信息?

  1. 把安卓系統(tǒng)日志信息實(shí)時導(dǎo)入到本地: adb logcat -v time > d:/mylog.log
  2. 運(yùn)行使用某個 app,實(shí)時獲取該 app 的日志信息(cmd 里面的返回信息) :
    adb shell monkey -p com.android.calendar -v 1000 > d:/mylog2.log

接口自動化面試題:

一、按你的理解,軟件接口是什么?

答:
就是指程序中具體負(fù)責(zé)在不同模塊之間傳輸或接受數(shù)據(jù)的并做處理的類或者函數(shù)。

二、HTTP和HTTPS協(xié)議區(qū)別?

答:
https協(xié)議需要到CA(Certificate Authority,證書頒發(fā)機(jī)構(gòu))申請證書,一般免費(fèi)證書較少,因而需要一定費(fèi)用;
http是超文本傳輸協(xié)議,信息是明文傳輸,Https協(xié)議是由SSL+Http協(xié)議構(gòu)建的可進(jìn)行加密傳輸、身份認(rèn)證的網(wǎng)絡(luò)協(xié)議,比http協(xié)議安全;
http和https使用的是完全不同的連接方式,用的端口也不一樣,前者是80,后者是443;

三、HTTPS在哪一層?

以前我面試很喜歡提網(wǎng)絡(luò)協(xié)議的問題,有朋友說我裝X,不實(shí)用。稍有點(diǎn)研究網(wǎng)絡(luò)知識,實(shí)際就不難回答
答:HTTPS在應(yīng)用層。

四、get和post區(qū)別是什么?

答:POST和GET都是向服務(wù)器提交數(shù)據(jù),并且都會從服務(wù)器獲取數(shù)據(jù)。
區(qū)別:
1)傳送方式:get通過地址欄傳輸,post通過報文傳輸
2)傳送長度:get參數(shù)有長度限制(受限于url長度),而post無限制
3)GET產(chǎn)生一個TCP數(shù)據(jù)包(對于GET方式的請求,瀏覽器會把http header和data一并發(fā)送出去,服務(wù)器響應(yīng)200返回數(shù)據(jù)),POST產(chǎn)生兩個TCP數(shù)據(jù)包(對于POST,瀏覽器先發(fā)送header,服務(wù)器響應(yīng)100 continue,瀏覽器再發(fā)送data,服務(wù)器響應(yīng)200 ok返回數(shù)據(jù))
4)get請求參數(shù)會被完整保留在瀏覽歷史記錄里,而post中的參數(shù)不會被保留
5)在做數(shù)據(jù)查詢時,建議用GET方式;而在做數(shù)據(jù)添加、修改或刪除時,建議用post方式

五、常見的POST提交數(shù)據(jù)方式

答:
主要有四種方式:application/x-www-form-urlencoded、multipart/form-data、application/json、text/xml等。

六、什么是Http協(xié)議無狀態(tài)協(xié)議?怎么解決HTTP協(xié)議無狀態(tài)協(xié)議

答:
無狀態(tài)是指協(xié)議對于事務(wù)處理沒有記憶能力,服務(wù)器不知道客戶端是什么狀態(tài)。即我們給服務(wù)器發(fā)送 HTTP 請求之后,服務(wù)器根據(jù)請求,會給我們發(fā)送數(shù)據(jù)過來,但是,發(fā)送完,不會記錄任何信息。HTTP 是一個無狀態(tài)協(xié)議,這意味著每個請求都是獨(dú)立的,Keep-Alive 沒能改變這個結(jié)果。缺少狀態(tài)意味著如果后續(xù)處理需要前面的信息,則它必須重傳,這樣可能導(dǎo)致每次連接傳送的數(shù)據(jù)量增大。另一方面,在服務(wù)器不需要先前信息時它的應(yīng)答就較快。HTTP 協(xié)議這種特性有優(yōu)點(diǎn)也有缺點(diǎn),優(yōu)點(diǎn)在于解放了服務(wù)器,每一次請求“點(diǎn)到為止”不會造成不必要連接占用,缺點(diǎn)在于每次請求會傳輸大量重復(fù)的內(nèi)容信息??蛻舳伺c服務(wù)器進(jìn)行動態(tài)交互的 Web 應(yīng)用程序出現(xiàn)之后,HTTP 無狀態(tài)的特性嚴(yán)重阻礙了這些應(yīng)用程序的實(shí)現(xiàn),畢竟交互是需要承前啟后的,簡單的購物車程序也要知道用戶到底在之前選擇了什么商品。于是,兩種用于保持 HTTP 連接狀態(tài)的技術(shù)就應(yīng)運(yùn)而生了,一個是 Cookie,而另一個則是 Session。

七、cookie和session的區(qū)別

答:
cookie數(shù)據(jù)存放在客戶的瀏覽器上,session數(shù)據(jù)放在服務(wù)器上
cookie不是很安全,別人可以分析存放在本地的cookie并進(jìn)行cookie欺騙,考慮到安全應(yīng)當(dāng)使用session
session會在一定時間內(nèi)保存在服務(wù)器上。當(dāng)訪問增多,會比較占用你服務(wù)器的性能,考慮到減輕服務(wù)器性能方面應(yīng)當(dāng)使用cookie
單個cookie保存的數(shù)據(jù)不能超過4K,很多瀏覽器都限制一個站點(diǎn)最多保存20個cookie
可以將登陸信息等重要信息存放為session;其他信息需要保存,可以放在cookie

面試題資料領(lǐng)?。?/h2>

更多面試題領(lǐng)取請點(diǎn)擊這里領(lǐng)取


文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/119608.html

相關(guān)文章

  • HR:這樣的簡歷我看5秒就扔了

    摘要:也就是說,如果你的簡歷不能在這短短秒給留下對口優(yōu)秀有經(jīng)驗(yàn)的印象,那么就算你的院校背景是大廠背景,也會被直接掉。 你知道招聘季的HR,每天要看多少封簡歷嗎? 據(jù)軟件...

    Ryan_Li 評論0 收藏0
  • 前端硬核面試專題 (備戰(zhàn) 2019 的金九銀十)

    摘要:文章內(nèi)容包括數(shù)據(jù)結(jié)構(gòu)與算法。因?yàn)槲恼聝?nèi)容太多,加上思否平臺對文章大小的限制,所以發(fā)不了該文章,只能保存在文件里面,已經(jīng)提交到上了。文章地址數(shù)據(jù)結(jié)構(gòu)與算法 文章內(nèi)容包括:HTML + CSS + JS + ES6 + Webpack + Vue + React + Node + HTTPS + 數(shù)據(jù)結(jié)構(gòu)與算法 + Git。因?yàn)槲恼聝?nèi)容太多,加上思否平臺對文章大小的限制,所以發(fā)不了該文章,...

    cpupro 評論0 收藏0
  • 朋友去大廠面試Python開發(fā)工程,看完準(zhǔn)備過程我傻眼了

    摘要:要面試大廠,自己的知識儲備一定要非常豐富,若缺胳膊少腿,別說在實(shí)際工作當(dāng)中,光是面試這一關(guān)就過不了。 金九銀十剛過去,有一部分朋友在這期間肯定經(jīng)歷了一番大廠面試的洗...

    felix0913 評論0 收藏0
  • 25k成功入職京東:拿到京東軟件測試崗位offer經(jīng)驗(yàn)分享

    前言 正逢金九銀十,有很多朋友已經(jīng)在考慮自己的出路了,今天給大家分享的是我一位幸運(yùn)拿到京東軟件測試offer的朋友的面試經(jīng)歷,我也閑來無事,問到了我朋友京東面試的一些真題,以及我整理的一些真題分享給大家,希望能夠幫助大家沖刺金九銀十,像我的朋友一樣拿到自己心儀的offer。 三面京東: 一面: 你所了解的黑盒測試方法有哪些?并簡單介紹下其應(yīng)用場景?簡述常用的bug管理或者用例管理工具,并且描述其...

    leeon 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<