tft每日頭條

 > 職場

 > 綠色金融面試題

綠色金融面試題

職場 更新时间:2024-07-04 18:56:56

綠色金融面試題(自動化面試題放送一波)1

綠色金融面試題(自動化面試題放送一波)2

點擊上方頭像關注我,每周上午 09:00準時推送,每月不定期贈送技術書籍,小窗口回複“資源”、“測試工具包”領取測試資源。

本文2933字,閱讀約需7分鐘

Hi,大家好。站在10月的尾巴,即将迎來11月,今天分享9道常見的自動面試題,如果想要獲取更多面試題,可以在後台回複“面試順利”進行解鎖。

請問你是如何做接口測試的?

大體來說,經曆以下過程:接口需求調研、接口測試工具選擇、接口測試用例編寫、接口測試執行、接口測試回歸、接口測試自動化持續集成。具體來說,接口測試流程分成以下九步:

第一步:分析出測試需求,并請開發提供接口說明文檔;

第二步:從接口說明文檔中整理出接口測試用例,裡面要包括詳細的入參(正常情況,異常情況包括輸入參數個數,類型,可選/必選,考慮參數有互斥或關聯的情況)和出參數據(符合接口文檔需求)以及明确的格式和檢查點;

第三步:與開發一起對接口測試用例進行評審;

第四步:結合開發庫,準備接口測試用例中的入參數據和出參數據,并整理成Excel格式的文件;

第五步:結合接口測試用例文檔和Excel格式的數據文檔,編寫接口自動化測試的業務邏輯代碼;

第六步:開始執行接口自動化測試用例;

第七步:執行如有bug,提交至缺陷管理平台;

第八步:開發修改完成後,回歸bug,跟蹤狀态;

第九步:完成後進行自動化持續集成。

接口測試質量評估标準是什麼?

一般來說,從以下八個方面評估:

1) 業務功能覆蓋是否完整;

2) 業務規則覆蓋是否完整;

3) 參數驗證是否達到要求(邊界、業務規則);

4) 接口異常場景覆蓋是否完整;

5) 接口覆蓋率是否達到要求;

6) 代碼覆蓋率是否達到要求;

7) 性能指标是否滿足要求;

8) 安全指标是否滿足要求。

元素定位不到的原因?

1)頁面加載元素過慢,加等待時間。

2)頁面有frame框架頁,需要先跳轉入frame框架再定位。

3)可能該元素是動态元素,定位方式要優化,可以使用部分元素定位或通過父節點或兄弟節點定位。

4)可能識别了元素,但是不能操作,比如元素不可用,不可寫等。需要使用js先把前置的操作完成。

接口測試如何設計測試用例?

接口測試一般考慮入參形式的變化和接口的業務邏輯,一般設計接口測試用例采用等價類、邊界值、場景法居多。接口測試設計測試用例的思路如下:

1)接口業務邏輯測試(正例)

接口邏輯測試是指根據業務邏輯、輸入參數、輸出值的描述,對正常輸入情況下所得的輸出值是否正确的測試,也就是測試對外提供的接口服務是否正常工作。

2)接口安全及接口異常場景(反例)

① 鑒權碼token異常(鑒權碼為空<沒有鑒權碼>,錯誤的鑒權碼,過期的鑒權碼)。

② 必填項檢查。

③ 參數的長度、類型、格式異常:

  • 常規參數:(數字、字符串、日期);
  • 參數長度:6-18位。或身份證、電話的長度;
  • 參數類型:數字(精度),字母,中文,帶空格的參數,特殊字符;
  • 日期格式:日期:年月日,年月日時分秒,日期格式(包括/,-,:等)。

④ 錯誤碼異常覆蓋。

⑤ 接口測試其他的關注點:

  • 接口有翻頁時,頁碼與頁數的異常值測試;
  • 數據庫的增删改查,比如一個post接口操作完成後,通過列表頁接口看下新的數據是否和剛才的post一緻;
  • 接口返回的圖片地址能否打開,圖片尺寸是否符合需求;
  • 當輸出參數有聯動性時,需要校驗返回參數的實際結果是否都符合需求;
  • 所有功能都要考慮兼容舊版本。
selenium如何處理alert?

(1) alert彈框類型

alert:提醒對話框;confirm:确認對話框;prompt:要求用戶輸入,然後返回結果的對話框;

(2) 3種alert使用

① alert用法:

綠色金融面試題(自動化面試題放送一波)3

② confirm用法:

綠色金融面試題(自動化面試題放送一波)4

③ prompt用法:

綠色金融面試題(自動化面試題放送一波)5

接口測試執行中需要比對數據庫嗎?

綠色金融面試題(自動化面試題放送一波)6

PO設計模式的原理?哪些地方能夠改善?

綠色金融面試題(自動化面試題放送一波)7

selenium工作原理?

1)selenium client(python等語言編寫的自動化測試腳本)初始化一個service服務,通過webdriver啟動浏覽器驅動程序chromedriver.exe;

2)通過RemoteWebDriver向浏覽器驅動程序發送HTTP請求,浏覽器驅動程序解析請求,打開浏覽器,并獲得sessionid,如果再對浏覽器操作需攜帶此id;

3)打開浏覽器後,所有的selenium的操作(訪問地址,查找元素)均通過RemoteConection連接到remote server,然後使用execute方法調用request方法通過urlib3向remote server請求;

4)浏覽器通過請求的内容執行對應動作;

5)浏覽器再把執行的動作結果通過浏覽器驅動程序返回給測試腳本。

淺拷貝和深拷貝的區别?

1)淺拷貝可以使用列表自帶的copy()函數(如list.copy()),或者使用copy模塊的copy()函數。深拷貝隻能使用copy模塊的deepcopy(),所以使用前要導入:from copy import deepcopy;

2)如果拷貝的對象裡的元素隻有值,沒有引用,那淺拷貝和深拷貝沒有差别,都會将原有對象複制一份,産生一個新對象,對新對象裡的值進行修改不會影響原有對象,新對象和原對象完全分離開。

3)如果拷貝的對象裡的元素包含引用(像一個列表裡儲存着另一個列表,存的就是另一個列表的引用),那淺拷貝和深拷貝是不同的,淺拷貝雖然将原有對象複制一份,但是依然保存的是引用,所以對新對象裡的引用裡的值進行修改,依然會改變原對象裡的列表的值,新對象和原對象完全分離開并沒有完全分離開。而深拷貝則不同,它會将原對象裡的引用也新創建一個,即新建一個列表,然後放的是新列表的引用,這樣就可以将新對象和原對象完全分離開。

更多系列文章

敬請期待


我是CoCo,計算機科學與技術專業,深漂大廠互聯網民工(女),坐标深圳。5年工作經驗,3年持續輸出技術文。ITester軟件測試小棧(ID:ITestingA)号主,專注于軟件測試技術和寶藏幹貨分享,每周準時更新原創技術文章,每月不定期贈送技術書籍,願我們在更高處相逢。喜歡記得星标⭐我,每周及時獲得最新推送,第三方轉載請注明出處。

綠色金融面試題(自動化面試題放送一波)8

綠色金融面試題(自動化面試題放送一波)9

想獲取更多最新幹貨内容

快來星标 置頂 關注

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关職場资讯推荐

热门職場资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved