史上最全軟件測試工程師常見的面試題總結【杭州多測師】【面試題】【杭州多測師_王sir】


1.自我介紹
2.項目介紹 要負責哪一塊.哪些場果用到uI自動化.xx模塊的具體功能
3. 做ui自動化的流程
4. xpath定位不到用什么定位的?
5. (UI自動化. 接口 .功能)從發紅包方面寫測試點  ==》發紅包測試點看這篇https://www.cnblogs.com/xiaoshubass/p/15557369.html 

6.購物車測試點  ==》看這篇https://www.cnblogs.com/xiaoshubass/p/15557401.html

7.Jmeter怎么做關聯接口 ==》先調通登錄接口,然后把響應體的內容,通過正則提取呀,或者json path提取器進行提取,然后再添加一個http信息頭管理期在里面用鍵為:token   值為:${token}進行引用,然后在下一個接口的請求頭里面就自帶token參數了。

 

1.自我介紹
2.上個項目介沼
3. python中的數據類型  ==》字符串、Number、元組、列表、字典、集合等等
4. 字典和JSon的區別  ==》字典是無序的,是Python的基本數據類型,json是json字符串,json和字典的表現形式看起來差不多,字典可以通過

鍵取到的值,json字符串可以通過eval函數轉換為字典。
5. get和post區別 

 

1.個人介紹
2.怎么對需求進行提取,分析  ==》1)在需求澄清會議的時候,聽取產品經理講解需求對需求進行澄清  2)在寫用例之前除了分析

顯性需求,然后盡可能的分析需求中的隱性需求,挖掘隱性需求  3)通過xmind對需求進行提煉,梳理出測試點,方便我后續用例的編寫

3.你在需求評審中提出什么意見  ==》比如有一次輸入內容報錯,在需求文檔上面沒有這個報錯之后的彈框提示,我提出應該會報

什么樣子的提示

4.給你一個年月日輸入框,輸入日期后,會輸入后一天的日期
5.怎么定位bug
6.用什么做接口測試
7.接口自動化流程

 

1.po
2.你是用什么寫的代碼腳本
3.Python模塊

 

1. 線程等待都有哪些   強制等待和顯性等待的區別
2.UI自自動化 六層封裝
3.app元素定位不到是什么原因怎么解決
4.app測試怎么抓取閃退問題  ==》1)一般可以通過adb命令,然后通過monkey隨機測試  ,如果發現閃退和崩潰,直接通過adb logcat > log.txt命令

然后把閃退的日志輸出到log.txt中,然后找到崩潰的日志並且截圖給我開發同事去定位    2)我們的APP測試環境里面有日志定位的系統,崩潰的時候

日志會自動在Android手機里面生成或者我去測試的環境的服務器里面去撈日志然后截圖發給開發同事

 

1.get和post的區別
2.線程和進程的關系及區別  ==》進程:指在系統中能獨立運行並作為資源分配的基本單位,進程一般有三個狀態:就緒狀態、執行狀態和等待狀態【或稱阻塞狀態】

線程:線程是進程中的一個實體,作為系統調度和分派的基本單位。線程是進程內的一個相對獨立的可執行的單元

 

進程就是一個應用程序在處理機上的一次執行過程,它是一個動態的概念,而線程是進程中的一部分,進程包含多個線程在運行。

 

在引入線程的操作系統中,通常都是把進程作為分配資源的基本單位,而把線程作為獨立運行和獨立調度的基本單位。由於線程比進程更小,基本上不擁有系統資源,故對它的調度所付出的開銷就會小得多,能更高效的提高系統內多個程序間並發執行的程度。

舉例說明:

進程:杭州地鐵單位

線程:杭州地鐵1號線、2號線、3號線........8號線

杭州地鐵單位的所有地鐵線路共享着杭州坐地鐵的所有客源(相當於進程中的資源,所以進程屬於資源單位),而各線路負責

將客源輸送到指定地點(執行操作,所以線程屬於執行單位)。


3.元組和列表的關系
4.常用的測試工具
5.單元測試、集成測試、系統測試的區別  ==》單元就是白盒測試也就是對代碼進行測試,集成測試就是接口測試也是灰盒測試,系

統測試可以廣義的理解為功能測試這塊
6.評估需求的測試點
7.測試常見的風險分析 
8.全局變量和局部變量
9.講解負責的項目模塊
10.APP閃退原因
11.APP如何測試
12.Linux命令
13.項目
14.liunx命令
15.多表連接有哪些
16.selct查詢平均年齡

 

三輪面試(兩輪線下)
1.個人履歷(哪年上班,在哪上班,做過哪些項目,項目的范圍,背景等,項目介紹還是比較詳細)
2.測試流程
3.如何進行需求分析
4.你的優點和缺點
5.你對我們公司了解嗎
6.為什么來我們公司面試
7.你還有什么問題

 

傳易互聯    2021.11.15號
1、自我介紹
2、項目介紹
3、項目測試流程
4、測試用例設計方法?
5、一般你是怎么測的?
6、你認為做測試的工作的關鍵
7、怎么思考用例的可行性和不可行性
8、實際工作中有遇到不可行的的嗎?
9、講一下自己的優缺點
10、你對我們公司有了解嗎?
11、你還有什么問題

 

潤和外包 3輪     2021.11.15號
​1.常用的linux指令
2 .get post區別 不考慮安全的情況下 哪個更快
3.​多線程和進程區別 哪個快 io多線程好多進程好
​4.講項目
5.​常用的庫
6.​元組和列表的區別 都可疊代嗎
7.​jil啥玩意兒  不會
8.​多個elif 咋能更簡單 比如a=1 b=2 a=2 b=3 他說是鍵值對形式
​9.mv是啥 mv.a.txt文件 怎么變成mv.bak文件 
10.​rm -r 和rm -rf 區別 都是干啥的

 

博彥    2021.11.15號

1.自我介紹
2.項目業務流程
3.查服務端接口,用的工具有哪些
4.Linux指令 
5.給你一個電梯,編寫測試用例
6.淘寶購物車,測試用例
7.用Python寫自動化,描述流程
8.Python中列表和元組區別
9.為什么學Python,這個語言的特點  
10. http和https區別
11.測試職業規划
12.有沒有獨立負責一個項目
13.拿到一個項目,怎樣評估風險
14.對加班的看法

 

傳易互聯
1、自我介紹
2、項目介紹
3、項目細節
購物車的數據模型
產品的注冊用戶量
在線用戶量
購物車的設計邏輯
4、對我們公司有了解嗎

 

傳易互聯
1.項目
2.產品驗收在什么環節
3.等價類編寫測試用例
4.怎么理解產品需求?
5.跟開發會產生沖突嗎 具體有什么沖突?
6.畢業幾年?
7.JAVA還是Python?
8.怎么做合格的測試?
9.項目管理用什么工具?
10.未來的規划?
11.你認為在同齡段屬於低等中等還是高等?為什么?
12.Python自學的嗎?
13.什么專業?JAVA教嗎?
14.平時對邏輯思維挑戰感興趣嗎?算法?學校里學數據結構嗎?
15.線上有沒有出現過bug?哪些?用戶量大嗎?活躍用戶大嗎?
16.對性能這塊有要求嗎?有什么要求?
17.性能測試工具,說一下jmeter
18.性能指標?怎么理解?
19.選一個模塊,編寫測試用例,設計思路,場景
20.你認為你的優點缺點分別是什么?提現在哪方面?
21.有沒有看論壇?自己私下里學習什么視頻?比如?
22.有沒有去了解框架?
23.有沒有了解過數據庫?哪些方面?
24.測試大神遇到過嗎?
25.你之前公司是外包嗎
26.對我們公司了解嗎?業務了解嗎?

 

博彥剛剛一個電話猝不及防
沒有自我介紹什么的
你是計算機專業的嗎
1、你寫過代碼嗎
2、unittest里面有什么函數,前置函數有哪些
3、跳過用例用哪個函數
4、你知道裝飾器嗎
5、你知道dt嗎(重復確認不是ddt)
6、你會用數據庫嗎
7、查看日志用什么命令

8、閉包是什么,有沒有寫過?

def log(func): '''就是在一個函數里面定義了一個新的函數,這個新的內部函數可以引用外部函數的參數 和局部變量,當外部函數返回內部函數的時候,相關的參數和變量都保存在返回的參數中這種就稱為閉包'''
    def wrapper(*args,**kw): print('call %s:' % func.__name__) return func(*args,**kw) return wrapper @log def now(): print('2021-11-15') now()

 

1、工資待遇是多少,中間是否有過漲薪,上班多久進行調薪,五險一金是否全額繳納
2、你接觸的工作方向是哪些
3、工作中遇到的最大困難是什么,怎么解決,尋求幫助時,你會找誰幫你
4、公司流水

 

1、你最專精哪個方面的測試,說一下怎么測的

2、不要說注冊,登錄

3、做過app測試嗎?

4、app有哪些專項測試

 

 

螞蟻金服一面: 2021.6.7號
1.數據庫調優
2.索引的作用
3.存儲過程
4.python列表與元組的區別,哪里用到元組
5.python中操作數據庫需要導入什么庫

 

螞蟻金服一面:  2021.6.7號
1,數據庫在一個表中查詢姓張的人的信息
2,接口測試怎么做的,接口之間怎么關聯
3,登錄界面的測試點
4,linux命令,1)查看實時日志,2)查看端口號,3)查看進程
5,列表,元組,字典的區別

6,UI自動化,搭建過UI自動化的環境沒有

 

自我介紹     2021.6.7號
說項目
給你一個百度網頁,列出測試點
性能測試(這是我自己帶的節奏)
python基本數據結構
常用的庫
常用的函數
數據庫的視圖
數據庫的數據分組

 

華為項目:   2021.6.7號

python數據結構,淺拷貝和深拷貝的區別
Python中可變對象和不可變對象有哪些
對可變對象進行淺拷貝和深拷貝有啥區別
對可變對象淺拷貝和普通拷貝有啥區別   ==》

  • 深拷貝:深拷貝直接拷貝對象到內存中一塊區域,然后把新對象的指針指向這塊內存,復制的對象指向了新的地址
  • 淺拷貝:淺拷貝並不拷貝對象本身,只是對指向對象的指針進行拷貝,復制的對象和原對象都指向同一個地址


裝飾器有哪些,有啥作用
閉包管理是什么原理

 

華為項目:   2021.6.7號
1、自我介紹
2、項目
3、python數據結構
4、Python中可變對象和不可變對象有哪些
5、淺拷貝和深拷貝
6、python中的多線程和多進程
7、python中的線程和進程的區別
8、Linux命令
9、你有什么要問的

10、還有用到哪些裝飾器,裝飾器的作用,裝飾器你是怎么用的  ==》@ddt  @data  @classmethod  @staticmethod  @property

 

軟通外包螞蟻金服一面:  2021.6.7號
1.自動化、功能、接口測試占比
2.接口測試工具,測試方法(postman、jmeter)
3.斷言的作用
4.常見狀態碼
5.HTTP請求流程
6.進程和線程區別
7.存儲過程、索引
8.Python常用模塊
9.字典取值方法
10.selenium定位方法
11.隱式等待和顯示等待
12.登錄注冊接口測試方法設計
13.sql注入原理   ==》

所謂SQL注入,就是通過把SQL命令插入到Web表單遞交或輸入域名或頁面請求的查詢字符串,最終達到欺騙服務器執行惡意的SQL命令,比如先前的很多影視網站泄露VIP會員密碼大多就是通過WEB表單遞交查詢字符暴出的,這類表單特別容易受到SQL注入式攻擊.當應用程序使用輸入內容來構造動態sql語句以訪問數據庫時,會發生sql注入攻擊。如果代碼使用存儲過程,而這些存儲過程作為包含未篩選的用戶輸入的字符串來傳遞,也會發生sql注入。

14.git或者SVN用過嗎
15.常用Linux命令
16.你之前做過手機端的測試嗎
17.在職還是離職的
18.期望薪資
19.你有什么要問的

 

1、說一下左UI自動化的流程    2021.6.7號
2、如果定位用xpath定位不到怎么辦
3、說一下jenkins的作用
4、你是怎么做接口的
5、接口用postman怎么做
6、說一下接口的返回值
7、說一下怎么提取token值
8、你做UI自動化寫了多少用例

 

1,項目     2021.6.7號
2、linux命令
3、日志中查指定字符
4、多進程和多線程是什么,有什么區別?  ==》進程是資源分配的最小單位,線程是CPU調度的最小單位

 

 

 


5、什么是資源分配的最小單位,什么是cpu調度的最小單位
 6、裝飾器有哪些?
7、列表和字符互相轉換
8、id元素存在,但定位不到什么原因

 

1、說一下你怎么做UI自動化    2021.6.7號
2、說一下數據庫的增刪改查
3、說出怎么用Python寫一個99乘法表
4、沒有做過APP測試
5、APP測試兼容性怎么做
6、有沒有做過安全測試
7、 說一下怎么做接口自動化
8、你們一般用什么定位方法
9、能否接受加班

 

博彥:    2021.6.7號
1、你們ul自動化的成功率是多少?
2、場景無法用ui自動化大概有什么原因?
3、項目流程
4、怎么保證你的測試工作高質量進行?
5、Linux查看進程命令?
6、怎么查看日志?
7、ui自動化的依賴關系怎么處理?
8、寫沒寫過測試報告?
9、怎么搭建測試環境?
10、掌握哪些語言?
11、上線之前的准出有哪些?

12、ui自動化浮動id如何定位  ==》手寫xpath

13、接口自動化,如果用例里面有1000個用例,我要跑其中100個,我怎么設置?

答案:1.如果是配置了DDT的話 ,可以通過方法名去加載跑用例,不用通過discover這個方法去全部加載

2.第二種就是在unittest單元測試框架里面添加裝飾器  @unittest.skip(reason):強制跳轉。reason是跳轉原因

 

 

平安壽險一面    2021.6.7號

 

自我介紹
為什么跳槽
介紹最近的項目
測試用例包含哪些?
出了一個sql語句(找出表中年齡最大,姓周的)
get和post的區別
http請求頭包含哪些
接口怎么測的?
性能測師怎么測的
用例覆蓋率怎么保證
python中的類型
列表和集合的區別
優惠券的測試點
測試用例的設計方法
等腰三角形的設計方法
期望薪資
還有什么想問的

 

 

2021.3.8號早上

1、是否接觸過自動化測試?若做過,使用什么工具,寫過多少自動化測試用例; ==》robotframework+selenium2library selenium

2、是否接觸過數據庫?使用程度如何?

mysql  熟練

具體舉例:

數據庫的關鍵字having是什么意思? ==》分組后進行篩選和過濾

3、python源程序執行的方式??

有三種:

1)在命令行窗口輸入python執行

2)集成開發環境,在PyCharm里面執行

3)在命令行輸入ipython或ipython3進入交互式shell環境

4、python常用的標准庫用過哪些?標准庫有很多,只要能說出哪幾個常用的即可

如下圖:

 

 

 

 

 

郭濤 捷科智誠面試題  3.8號下午

1、深拷貝與淺拷貝的區別

淺拷貝只復制指向某個對象的指針,而不復制對象本身,新舊對象還是共享同一塊內存

但深拷貝會另外創造一個一模一樣的對象,新對象跟原對象不共享內存,會開辟新的內存地址,修改新對象不會改到原對象

2、多線程怎么設置  ==》用threading模塊

3、自定義關鍵字怎么弄

1)、首先在C:\Python37\Lib\site-packages目錄下新建一個庫名

2)、在庫里面新建一個__init__.py文件和另外一個模塊

3)、在自定義的模塊里面編寫類和方法、封裝工具方法

4)、在__init__.py文件定義一個類和庫名相同、並且定義類變量如下:          ROBOT_LIBRARY_SCOPE = 'GLOBAL'

5)、在RF框架套件中導入新建的庫

6)、新建testcase然后調用自定義的關鍵字

4、環境查看進程  ps -ef|grep tomcat

5、查看端口號   netstat -nltp  lsof -i:端口號

6、ui自動化框架  ==》http://duoceshi.cn/duoceshi/Tech_article/73.html

7、接口測試流程  

8、不想執行這個用例 直接跳過怎么操作   ==》unittest.skip()裝飾器

9、公司用過哪些框架   ==》unittest、flask、Django、Jquery

10、java用過嗎  ==》用過

11、用的哪種語言

12、unittest里面怎么跳過用例 ==》unittest.skip()裝飾器

 

3.8號下午

1、怎么查進程 

2、查端口

3、python你是用什么做的 

4、你對自己未來的發展有什么想法

5、你們公司 做性能壓力測試 ,並發數大不大,一般為多少。  ==》500  tps大於100

 

麟雲科技  3.8號下午

1.自我介紹

2.python中用什么做的自動化

3.熟練mysql增刪改查,Linux的指令嗎

4.怎么查進程 

5.查端口

6.你對自己未來的發展有什么想法

7.你想過往測試開發或者測試運維方向發展嗎。   ==》有的

8.會不會搭建環境

9.APP自動化有接觸過嗎,用什么做的  ==》appium

10.你們公司 做性能壓力測試 ,並發數大不大,一般為多少。

 

博彥科技電面  3.8號下午

1.自我介紹

2.測試流程

3.深淺拷貝區別

4.python+selenium中的定位方法  ==》9種  id,name,class,css,xpath,JavaScript,link_text,tag_name,partial_link_text

5.接口測試遇到的問題

6.最有成就感的項目

7.Linux指令

8.Java的用過嗎  ==》用過

9.對id字段去重   select distinct(id) from 表名;

 

 博彥初面  3.8號下午

1登入界面的測試用例

2元祖和列表的區別   ==》元組不可變、列表是可變的

3linux命令

4mysql命令

 

博彥 電話面試3.8號下午

1、python如何連接數據庫    ==》通過pymysql模塊

2、項目的邏輯是什么

3、左連接的sql語句

4、與管道符相似的sql語句    ==》過濾,group by  ....having

5、get與post的區別   ==》get接口參數在url地址欄、post在body里面,get安全性比較低,post接口請求方法安全性高

6、怎么實時查看一個路徑的實時日志

7、java內==與.equal什么的區別 ==》==比較的是2個對象的地址,而equals比較的是2個對象的內容

8、元組與列表的區別

9、pp界面登錄的測試用例

 

電話面試3.8號下午

1,get與post的區別 

2,左連接的用法

3,mysql去重后分組   ==》select distinct(字段) from 表名 group by 字段

4,查實時日志倒數100行  ==》tail -n 100 文件名

5,po六層的定義   ==》http://duoceshi.cn/duoceshi/Tech_article/73.html

6,你上個項目周期多少 多久迭代一次

7,發現bug后怎么解決,

8,多個數據怎么去實現

9,python怎么連接數據庫    ==》通過pymysql

10,出現什么樣的bug還是會上線 ,性能測試 主要測那些環境,上線還會測嗎

 

博彥螞蟻內面  電話面試3.9號上午

1.介紹項目

2.下拉框怎么定位   ==》導入Select類

3.定位方法

4.測試流程

5.測試報告有什么

6.你怎么判斷一個bug是前端還是后端  ==》通過fiddler抓包看接口的返回,如果接口返回正常那說明是前端渲染的問題或者前端頁面的bug,如果接口返回報錯,那就需要去

定位是接口還是數據庫還是服務端代碼的問題。

7.單表查詢出數學語文英語大於80的姓名 

8.APP和web端測用的多,APP和web端測試的區別?  ==》https://www.cnblogs.com/xiaoshubass/p/12872636.html

9.你能為公司創造什么

10.你還有什么想問的嗎

 

博彥科技電話面試3.9號上午

1、深拷貝與淺拷貝

2、元素定位方法

3、ui自動化遇到的問題

4、python的數據類型  ==》String、Number、Tuple、List、Set、Dict

5、項目流程

6、增刪改查 改一個表中的name

7、接口測試6層

8、存儲過程

9、99乘法表

10、java的特性  ==》封裝和繼承、多態

11、ssh什么意思  ==》可以遠程連接Linux服務器

12、liunx命令

13、java中i++和++i的區別 ==》 i++ 先賦值在運算,例如 a=i++,先賦值a=i,后運算i=i+1,所以結果是a==1 * ++i 先運算在賦值,例如 a=++i,先運算i=i+1,后賦值a=i,所以結果是a==2

 

3.10號  下午

1.正常測試點、異常測試點、bug

2.支付功能測試點

3.第三方支付有哪些  ==》https://www.cnblogs.com/xiaoshubass/p/14512121.html

 

3.10號  下午

面試遇到的問題總結:

1、存儲過程描述

2、APP測試環境搭建

3、對Appium的理解

4、RF框架

5、PO的理解和API框架  ==》http://duoceshi.cn/duoceshi/Tech_article/73.html

6、數據庫數據清洗到另一個數據庫,如何測試清洗的數據沒有發生改變

7、如何進行性能測試

8、linux指令

9、post和get的區別

10、測試流程

12、購物車測試點  ==》問的非常的多

13、APP中adb命令

14、測試環境搭建

15、工作中印象最深的bug  ==》問的非常的多

16、索引的種類有哪些  ==》普通索引,主鍵索引,唯一索引

 

3.10號  下午

1、po框架

2、iframe框

3、你們項目組的結構

4、然后就是我的個人經歷,做python幾年了,怎么學的,英語好不好。

 

3.10號   優雲

1.你們數據庫放在哪里的  ==》Linux服務器里面的

2.你們測試有幾個   ==》開發20個左右,測試5個左右

3.你們服務器性能怎么樣   ==》通過壓測tps可以達到500以上

4.數據庫有多大

5.你想怎么提升自己   ==》看博客園和CSDN,千萬不要說看書,很多搞技術的同學很少看書

6.遇到問題的話怎么解決

7.你們公司tps指標多少   ==》tps能達到200到500筆/sec左右

8.你們的用例有標准嗎

9.你們自動化用例覆蓋多少  ==》用例條數覆蓋功能測試用例的10-20%,場景覆蓋占到70-80%

10.你們自動化用例一般跑多久  ==》40分鍾到1個小時左右

11.Linux里面網絡方面的指令有那些  

hostname ==》顯示主機名稱

ping  ==》看網絡是否通

ifconfig ==》查看IP地址

netstat  ==》查看端口,進程

Telnet ==》遠程登入

route==》route命令用於查看或修改主機和網絡的路由信息

12.你們服務器和數據庫放在哪里

13.你們用例的輸入和輸出是什么

14.你們用的什么服務器  ==》Tomcat和nginx

15.你和開發對用例通不通過產生起了爭執怎么解決的

16.你目前自己想往那個方面發展

17.http和https有什么區別  ==》http是超文本傳輸協議,端口80,

https是超文本傳輸安全協議,端口443

https是基於HTTP協議的,然后通過SSL或者TLS對數據進行加密

18.問數據庫性能方面的知識,你看過嗎。服務器性能的一些數據。

19.Linux命令中關於性能的命令有哪些?

top、vmstat、lsof、tcpdump、htop、netstat、iotop、iostat、IPTraf、psacct、uptime、pidstat、free -m

 

3.10早

第一家:軟通

1、項目測試具體流程

2、自動化怎么做的

3、你擅長什么

第二家:中軟

1、Linux常用指令,MySQL增刪改查

2、冒泡排序

3、iteartools庫使用

第三家:相芯科技(線下)

1、手寫一個你熟悉的python框架腳本

2、結合項目講你的自動化測試流程

3、美顏相機臉部美顏-唇部子功能的測試點

4、未來發展方向

5、性能測試接觸過哪些

6、app測試接觸過哪些

7、第三方接口ai識別身份證的測試點

 

 3.10下午  央選網絡

1、自我介紹

2、購物車模塊測試點

3、支付模塊測試點

3、Fiddler為什么可以抓包

4、怎么區分前后端的bug

5、linux命令

7、mysql增刪改查

8、淘寶購物車的測試點

9、怎么區別前端bug還是后端bug

10、你認為是一個bug、開發認為不是、你怎么處理  ==》看需求深入了解需求,和開發一起討論,看是否是雙方對於需求理解有出入,如果沒有的話向上級反饋這個問題,讓

測試經理或者問需求人員去處理。

11、get和post區別

 

 3.10下午  

字節
1.自我介紹
2.介紹下你的項目
3.Linux指令
4.多表連接
5.jemter性能測試做過壓測嗎
6.UI自動化 我講了po設計
7.購物車測試點
8.你們購物車能加多少商品
9.http和https的區別
10.接口用例怎么設計的
11.慢SQL  聽不懂沒回答

 

 3.10下午  
捷科智誠 一面
1.自我介紹
2.介紹下項目
3.做過接口嗎
4.用的什么工具


軟通    3.10下午  
1.列表 怎么獲取后三個數    ==》用切片或者寫個冒泡排序然后再用切片
2.Python中怎么斷言的
3.你每個接口都需要斷言還是每個接口用例需要斷言   ==》斷言用assert True、assert False、和unittest單元測試框架里面的self.assertEqual
4.Linux指令
5.索引有什么作用   ==》可以加快查詢的速度
6.Python中你是怎么做接口的
7.你是用什么來進行上下接口的連接  ==》創建self.session() 對象

 

字節跳動  3.10下午  
1、提測延期怎么辦  ==》提前報風險評估,然后催開發加班,如果實在不行就甩鍋給開發
2、@classmethod和@staticmethod的區別  ==》都可以被類和對象調用

區別一:從它們的使用上來看

@staticmethod不需要表示自身對象的self和自身類的cls參數,就跟使用函數一樣。

@classmethod也不需要self參數,但第一個參數需要是表示自身類的cls參數。

如果在@staticmethod中要調用到這個類的一些屬性方法,只能直接類名.屬性名或類名.方法名。

而@classmethod因為持有cls參數,可以來調用類的屬性,類的方法,實例化對象等,避免硬編碼

3、一個文本框你們是怎么測試的
4、你們這個接口的場景
5、jmeter是怎么做壓力測試的
6、一個bug,我們怎么判斷是前端問題還是后段問題

 

創值高科線下   3.11上午
自我介紹
postman做接口流程
淘寶購物車測試點
登陸接口性能指標查看

通卡聯城     3.11上午
自我介紹
測試流程
接口怎么做的
購買商品的測試點

 

恆生電子      3.11上午
1.自我介紹
2.項目
3.查看日志
4.添加一個數據
5.多表連接的方法
6.搭建環境遇到的問題
7.接口用例怎么設計的
8.登陸的測試點
9.你們工作中遇到過什么困難嗎
10.你們用什么方法寫的用例

創業慧康   3.11下午

1、正則表達式匹配一個郵箱的@符合 

import re def re_pattern(): ''' 匹配郵箱 :return: ''' str1 = '2966123@qq.com' a = re.findall('^2\d{5,10}@\D.\D{1,5}',str1) print(''.join(a)) re_pattern()

2、一個字符串A=“{}”要怎么樣去除外面的引號,只輸出一個詞典格式

import json def foo(): ''' 通過json.loads把字符串轉換為字典 :return: ''' A='{"name":"xiaohu"}' a = json.loads(A) print(type(a)) def foo1(): ''' 通過json.dumps把字典轉換為字符串 :return: ''' A={"name":"xiaohu"} a = json.dumps(A) print(type(a)) if __name__ == '__main__': foo() foo1()

3、給你一個性能需求你會怎么去測試  

 

網易線下面試   3.11下午

1、給你一個接口,測試思路是什么  ==》首先問開發要接口文檔,如果沒有的話就自己用fiddler或者Charles抓包,然后看看接口的請求方法和入參這些

然后看看用postman和jmeter哪個比較適合,然后編寫接口的測試用例,包括正常場景和異常場景,大概一個接口可以寫10條以上接口用例,然后組建

接口,進行測試。

2、站在測試工程師的角度web前端界面可能存在的風險,app可能會出現的危險,驗證碼的特性是什么?

3、你們公司怎么進行風險管理,來處理突然出現會影響上線的bug   ==》申請發緊急的版本

4、除了你們公司要求的一些測試報告,你還會有什么類似自己的總結  ==》暫時公司每個版本都會有項目版本的總結大會

 

 

 

1、mysql數據庫里面的in 和out的區別,inout加一塊的區別?

IN 輸入參數

表示該參數的值必須在調用存儲過程時指定,在存儲過程中修改該參數的值不能被返回,為默認值

僅需要將數據傳入存儲過程,並不需要返回計算后的該值。 只能當做傳入參數

OUT 輸出參數

該值可在存儲過程內部被改變,並可返回不接受外部傳入的數據,僅返回計算之后的值。 只能當做轉出參數

INOUT 輸入輸出參數

調用時指定,並且可被改變和返回 需要數據傳入存儲過程經過調用計算后,再傳出返回值可當做傳入轉出參數

2、mysql數據庫里面的觸發器和程序包用過嗎?

https://www.cnblogs.com/geaozhang/p/6819648.html

tigger_event詳解:

①INSERT型觸發器:插入某一行時激活觸發器,可能通過INSERT、LOAD DATA、REPLACE 語句觸發(LOAD DAT語句用於將一個

文件裝入到一個數據表中,相當與一系列的INSERT操作);

②UPDATE型觸發器:更改某一行時激活觸發器,可能通過UPDATE語句觸發;

③DELETE型觸發器:刪除某一行時激活觸發器,可能通過DELETE、REPLACE語句觸發。

3、python里面的dumps和dump、load和loads的區別是什么?

 

4、有兩張表,一張user表里面的字段是:店名、sid
另外一張表a有sid、產品數量、時間時間格式是:“2020-XX-XX XX-XX-XX”
問題1)、查詢下今天店名是達西店的產品數量
問題2)、查詢達西店時間和產品數量按照"2020-03-01"格式輸出近一個月每一天的產品總量,寫出sql語句
第一題:
select count(產品數量) from user inner join a on user.sid = a.sid and 店面="達西" and to_days(時間字段名) = to_days(now());
第二題:
select sum(產品數量) from user inner join a on user.sid = a.sid and DATE_SUB(CURDATE(), INTERVAL 1 MONTH) <= date(time);

 

 1、python當中的生成器和迭代器的區別?

 2、adb命令是什么意思?

 

2021.04.08
1、你們公司測試的流程是怎樣的?
2、一個迭代寫了多少條用例?ui自動化覆蓋率是多少?大概多少條用例?執行這些用例用了多少時間?平時是怎么維護自動化腳本的?你覺得自動化測試有什么優勢和劣勢?
3、ui自動化設計和接口自動化設計
4、有沒有處理過線上問題?
5、上線后對項目有沒有監控?
6、測試報告怎么處理的?
7、tps沒達到要求怎么辦?

 

1.自我介紹
2.在項目上涉及到的工作內容,(你主要做了什么,測了什么點)
3.有沒有參加評審會議,參加需求評審的時候你有沒有發現過哪些不合理的需求,有沒有提出來
4.有沒有看過開發日志,怎么查看的,(在linux里查看日志)
5.假如你之前說的測試的滾動條需要等待的時間太長,你怎么辦?(這里說跟開發協商測試的時候把時間調短,正式上線的時候再調回來)
6.如果有一個商品,有A線路和B線路,A線路發貨7天運費2元,B線路發貨10天運費4元,從購物車到訂單給我設計測試用例或者說出測試點,十分鍾。

 

法本 2021.4.7號11點
1、自我介紹
2、jenkins任務創建的流程
3、測試這邊的項目流程
4、python中UI自動化的測試流程
5、selenium模塊你的理解
6、selenium中元素定位的方法
7、python中==和=和is的區別
8、re模塊里match和search

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM