測(cè)試面試問(wèn)題記錄

1.前端代碼如何區(qū)分是CSS還是js

CSS以<style>開(kāi)始,</style>結(jié)束. 負(fù)責(zé)靜態(tài)頁(yè)面布局;
JS以<script type="text/javascript">開(kāi)始, 以</script>結(jié)束,實(shí)現(xiàn)網(wǎng)頁(yè)的動(dòng)態(tài)性,交互性

2.常用xpath定位方法

一般瀏覽器copy出來(lái)都是絕對(duì)路徑,弊端是只要頁(yè)面稍有變動(dòng),就定位不到了,所以最好自己寫(xiě)相對(duì)路徑
如:By.xpath(“//a[contains(@alt,'img')]”) 就表示尋找頁(yè)面中alt屬性值包含有img的所有a元素

3.Python常用第三方模塊

requests、HTMLTESTRunner、MySQLdb、unittest、urllib2、smtplib

4.HTTP請(qǐng)求中的header部分如何攜帶

requests.get方法里面可以傳header,可選參數(shù),樣例:
import requests 
payload = {'key1': 'value1', 'key2': 'value2'}
headers = {'content-type': 'application/json'}
r = requests.get("http://httpbin.org/get", params=payload, headers=headers)

5.一名優(yōu)秀的測(cè)試是怎樣的?
責(zé)任心、精通測(cè)試設(shè)計(jì)、極強(qiáng)的問(wèn)題定位分析能力、較強(qiáng)的溝通表達(dá)能力,更關(guān)注整體交付質(zhì)量,不僅嫻熟地使用工具,并且知其原理,還有多個(gè)同類工具的優(yōu)缺點(diǎn)、適用場(chǎng)景以及二次開(kāi)發(fā)能力,最后還有不斷學(xué)習(xí)的能力。

6.如果自動(dòng)化用例失敗了應(yīng)該怎么辦?
1.首先看日志,分析原因;
2.再跑一次確認(rèn);
3.手工測(cè)試確認(rèn)到底是bug還是自動(dòng)化用例寫(xiě)錯(cuò)了
4.加上等待時(shí)間

7.購(gòu)物車測(cè)試點(diǎn)
功能:商品能否正常添加至購(gòu)物車、購(gòu)物車?yán)镲@示的商品信息和數(shù)據(jù)庫(kù)是否一致,能否正常付款、從購(gòu)物車?yán)飫h除、批量刪除、分頁(yè)展示、有無(wú)上限
易用性:界面顯示美觀、操作簡(jiǎn)單易懂
兼容性:在不同瀏覽器和各種app上顯示均正確
性能:是否需要對(duì)接口進(jìn)行性能測(cè)試

8.自動(dòng)化最大的痛點(diǎn)
不是所有項(xiàng)目都適合自動(dòng)化,因?yàn)樽詣?dòng)化是通過(guò)寫(xiě)代碼檢測(cè)代碼,創(chuàng)建和維護(hù)都是需要時(shí)間成本的,自動(dòng)化測(cè)試復(fù)用次數(shù)如果達(dá)不到5次以上,那么可能就是得不償失的。

9.sql如何插入一列
alter table tablename add(cloumname varchar(11));給tablename字段新增加一列cloumname ,類型為字符串類型,最大長(zhǎng)度為11

10.sql內(nèi)聯(lián)和外聯(lián)的區(qū)別
內(nèi)連是返回兩個(gè)表共有的數(shù)據(jù),相當(dāng)于交集;外聯(lián)是返回兩個(gè)表所有的數(shù)據(jù),相當(dāng)于并集,外聯(lián)又分為左外連接,右外連接和外全連接。

11.微服務(wù)架構(gòu)的優(yōu)勢(shì)
優(yōu)勢(shì):低耦合、擴(kuò)展性和可靠性都更好;不足:服務(wù)之間的傳遞比單體低效

12.https和http的區(qū)別,為什么?
http傳的是純文本消息,https是通過(guò)ssl加密傳輸二進(jìn)制消息

13.is和==的區(qū)別
is 的作用是用來(lái)檢查對(duì)象的標(biāo)識(shí)符是否一致,也就是比較兩個(gè)對(duì)象在內(nèi)存中的地址是否一樣,而 == 是用來(lái)檢查兩個(gè)對(duì)象是否相等。

14.同步和異步的區(qū)別
同步:所有操作都做完才返回給用戶;
異步:用戶請(qǐng)求后將請(qǐng)求存入消息隊(duì)列,先返回結(jié)果給用戶,再繼續(xù)完成后續(xù)操作

15.http1.0和http2.0的區(qū)別
http1.0是短連接,文本消息交互,每個(gè)請(qǐng)求都要重新建立連接,請(qǐng)求和響應(yīng)都需要完整的頭信息,http2.0是長(zhǎng)連接,二進(jìn)制交互,用于https,多路復(fù)用(多次請(qǐng)求可能只需要一次3次握手),可壓縮頭信息,加密傳輸

16.http和websocket的區(qū)別
websocket基于http,但http只能由客戶端發(fā)起請(qǐng)求,socket是兩端都可隨時(shí)發(fā)送消息,并且多路復(fù)用,不用進(jìn)行多次三次握手,不用每次都發(fā)送header

17.TCP和UDP的區(qū)別
tcp面向連接,更可靠,丟包率低,udp實(shí)時(shí)性更高,支持一對(duì)多、多對(duì)多,它倆就像手機(jī)與對(duì)講機(jī)的區(qū)別

18.delete與truncate、drop的區(qū)別
truncate 和delete只刪除數(shù)據(jù), drop則刪除整個(gè)表(結(jié)構(gòu)和數(shù)據(jù)),delete可以回滾,truncate不能回滾,truncate會(huì)釋放表和索引的占用空間。

19.內(nèi)存中為何要區(qū)分堆和棧
用途不一樣,棧內(nèi)存是用來(lái)存放局部變量用的,用完就釋放內(nèi)存空間,堆用來(lái)存放new出來(lái)的各種對(duì)象,都會(huì)分配一個(gè)地址值,且有默認(rèn)初始化值,堆先進(jìn)先出,棧后進(jìn)先出。

部分回答加入了個(gè)人的理解,如有錯(cuò)誤歡迎指正。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 父母為表育兒心, 兒前莫打空諾許 。只因他心似你天 ,一舉一動(dòng)耳目間 。
    情系閱讀 155評(píng)論 0 1
  • 1.閾值化2.基于邊緣的分割 邊緣圖像閾值化 邊緣松弛法 .邊界跟蹤 . 作為圖搜索的邊緣跟蹤 .作為動(dòng)態(tài)規(guī)劃的邊...
    濤來(lái)濤去閱讀 322評(píng)論 0 0
  • 文/時(shí)光含香 我是個(gè)不習(xí)慣總結(jié)的人,二十多年的生活渾渾噩噩就這樣過(guò)去了,都是由成績(jī)決定我去哪里,從來(lái)沒(méi)想著為著什么...
    兮若耶閱讀 405評(píng)論 0 0

友情鏈接更多精彩內(nèi)容