當前位置:成語大全網 - 書法字典 - 字典表服務接口

字典表服務接口

1.什麽是接口?

2.什麽是接口測試?

3.界面的元素是什麽?

4.Python的請求包是做什麽的?

5.如何使用Python的requests包?

6.為什麽要進行接口測試?

7.為什麽要寫接口測試用例?

8.接口測試用例設計的主要考慮因素是什麽?

9.接口測試用例包含什麽?

10.如何設計接口測試的用例?

11,通用接口用例設計?

12.接口測試報告包含哪些內容?

13.測試指標有哪些?

14.妳使用過哪些測試工具進行接口測試?

15,都用過哪些搶包的工具?

16.為什麽要做抓包測試?

17和TCP/IP參考模型有哪幾層?

18,常用協議端口號?

19.有哪些常見的狀態代碼?

20.妳們公司的界面測試流程是怎樣的?

21.請詳細說明界面測試和UI測試在測試活動中是如何配合的。

22.接口測試註意事項?

23.在接口測試執行期間,是否比較數據庫?

24.請簡述cookie、session和token的區別?

25.妳對HTTP協議了解多少?

26.妳對不安全的文本傳輸感興趣嗎?

(4)25/tcp SMTP簡單郵件傳輸協議(電子郵件)

(5) 69/UDP TFTP瑣碎文件傳輸協議(Microfile Transfer Protocol)

(6)80/tcp HTTP超文本傳輸協議(WWW)

(7)110/tcp POP3郵局協議(電子郵件)

(8)用於安全傳輸網頁的443/tcp HTTPS

(9)3389/tcp遠程訪問5631/tcp

(10)5632/udp pcanywhere端口號

(11)1433 SQL Server服務端口號

(12)1521 Oracle服務端口號。

(13)3306 Mysql服務端口號

(14)8080 Tomcat默認服務端口號

19.有哪些常見的狀態代碼?

(1)1XX信息提示,用於指定客戶端的壹些對應動作。

(2)2XX成功,用於指示請求成功。

(3)3XX重定向,用於移動文件,通常包含在頭信息中制定的新地址信息中。

(4)4XX客戶端錯誤,用於指出客戶端錯誤。

(5)5XX服務器錯誤,用於指出服務器錯誤。

20.妳們公司的界面測試流程是怎樣的?

(1)從開發中獲取接口文檔了解接口業務,主要包括接口地址、請求方式、參數輸入、參數輸出、返回格式等信息。

(2)使用Jmeter測試接口,創建壹個線程組,然後建立壹個http請求的默認值,然後創建很多http請求。壹個請求是壹個用例,輸入相應的接口路徑、訪問模式、參數等。,創建壹個斷言並查看結果樹。

(3)最後,調用並執行測試用例,編寫測試報告。

(4)我在接口測試中遇到了很多問題,都是獨立解決的,比如返回值亂碼(Jmeter的配置文件修改為UTF-8)。

21.請詳細說明界面測試和UI測試在測試活動中是如何配合的。

其實界面測試和UI測試這兩塊是有部分重疊的。UI測試通過前端編寫的接口調用接口,接口測試直接調整接口。所以排除前端處理的邏輯和調用的正確性,理論上接口測試可以覆蓋所有UI測試。但在實際過程中,如果只在接口層覆蓋所有業務流程,只在UI上測試前端邏輯,最終的結果可能是忽略了很多原有的功能點,導致UI測試不充分。所以在有多人分工,有足夠時間的情況下,可以嘗試接口做業務流程的全覆蓋,否則不要輕易嘗試。

22.接口測試註意事項?

(1)更改請求參數,查看響應結果是否與接口文件壹致。

(2)檢查參數是否有敏感信息(如個人賬戶信息、資金信息)。

(3)檢查密鑰參數是否加密(密碼信息)。

(4)所有列表頁面接口都必須考慮排序值。

(5)接口返回的圖像地址是否可以打開,圖像大小是否符合要求。

(6)當界面有翻頁時,檢測頁碼和頁碼異常值。

(7)輸出參數聯動時,需要檢查返回的兩個參數的實際結果是否滿足每個接口的默認值、異常類型和非空檢查的要求。

(8)當參數支持多個值時,需要考慮當傳遞的值數量較大時接口是否會報錯。

23.在接口測試執行期間,是否比較數據庫?

必須比較,因為接口返回的數據來自數據庫,接口對數據的操作需要數據庫進行深度檢查。

24.請簡述cookie、session和token的區別?

Cookie數據存儲在客戶端的瀏覽器中,會話數據存儲在服務器中,token是接口測試的認證碼。壹般登錄後才能獲得token,然後每次請求接口都需要帶上token參數。

cookie不安全,別人可以分析本地cookie的存在,欺騙cookie。考慮到安全性,session可以用來存儲登錄信息等重要信息作為session,其他信息可以保存在cookies中。

25.妳對HTTP協議了解多少?

超文本傳輸協議,端口80,由請求和響應組成。

請求由請求標題、請求行和請求正文組成。響應由響應標題、響應行和響應正文組成。

為了安全起見,請使用https。

26.妳對http請求和webservice請求了解多少?

(1)http api接口:是壹種使用http協議通過路徑區分調用的方法。請求消息都是key-value的形式,返回消息壹般都是json字符串,有get和post之類的方法,這也是最常用的兩種請求方法。可以使用的工具有postman、RESTClient、jmeter、loadrunner等。

(2)webservice接口:采用soap協議通過http傳輸,請求消息和返回消息為xml格式,可以通過工具調用和測試。可以使用的工具有SoapUI、jmeter、loadrunner等。

27.接口測試中的關聯是什麽意思?如何使用Postman設置關聯?

關聯就是截取上壹個接口的返回值作為下壹個接口的參數,可以讓接口串聯運行。

在Postman中建立關聯的步驟如下:

(1)通過正則表達式提取或json值提取從前壹個接口截取下壹個接口需要的信息。

(2)使用設置全局變量的代碼將獲取的值保存在全局變量中。

(3)在接下來的界面中,用(全局變量)代替要替換的靜態值。

28、接口自動化測試框架壹般分為幾層?

自動化測試框架壹般分為五層(配置層、腳本層、數據層、測試報告層和驅動層)。

接口項目的工程規劃大致可以分為幾類。第壹個是測試結果類,例如,稱為test_rusult,它包含壹些日誌文件和測試報告。然後是testcase testcase,其中測試用例存儲在模塊中。然後是public方法類,比如public,或者tools,裏面包含了壹些讀取excel數據、發送http請求、收集日誌日誌、發送郵件、操作數據庫等等的方法。還有壹個配置文件類,比如config,它存儲壹些指定運行壹些用例並連接到數據庫的配置文件。最後,編寫壹個run方法來運行所有用例。

29.如何在測試框架中分離數據和代碼?

第壹種:寫在excel表格裏,主要是讀取excel數據有點麻煩。常用的讀取excel的第三方庫有openpyxl、xlrd等。當然,讀取excel數據最好的方法是使用pandas模塊進行數據分析,這樣就不用寫那麽多for循環了。

第二種:數據存儲在yaml文件中,壹個模塊或者壹個函數寫壹個yaml文件,最後壹個讀取yaml文件的公共方法就夠了。Yaml格式文件相對簡單。

第三種:存儲在數據庫中。

第四,數據存儲在json文件中。