一丑罪、為什么離職荚板?
這個根據自己的實際情況說明凤壁,列如:
公司節(jié)奏較慢,職業(yè)遇到瓶頸啸驯,沒有什么成長和進步
出于長遠發(fā)展和家庭規(guī)劃的原因客扎,打算在XX城市定居,所以離開了
二罚斗、、非這個專業(yè)為什么做軟件測試宅楞?
可以從個人興趣针姿,性格適合、行業(yè)前景看好厌衙、職業(yè)發(fā)展空間較大等方面回答
三距淫、接口怎么測的?
(1)拿到接口的url地址
(2)查看接口是用什么方式發(fā)送
(3)添加請求頭婶希,請求體
(4)發(fā)送查看返回結果榕暇,校驗返回結果是否正確
測試接口測試用例:和功能測試一樣,根據正向反向喻杈、參數組合彤枢、邊界值分析、異常場景等方法測試用例筒饰,設計完測試用例后可以使用postman缴啡,jmeter進行測試
四、接口套接口怎么實現瓷们?
1业栅、獲取上一個接口的返回值
2、將返回值設置成環(huán)境變量或者全局變量
3谬晕、設置下一個接口的參數形式
列如:第一個接口用戶獲取access_token碘裕,將第一個接口的返回值設置為環(huán)境變量,在第一個接口的tests中攒钳,獲取access_token帮孔,并將其設置為環(huán)境變量,第一個接口請求成功之后可以看到夕玩,該環(huán)境變量生成你弦,可以再環(huán)境變量中看到,在第二個接口燎孟,用{{access_token}}就可以獲取access_token值禽作。
tests設置代碼如下:
//將數據解析成json格式
var data=JSON.parse(responseBody);
//獲取access_token值
var access_token=data.access_token;
//設置成環(huán)境變量
pm.environment.set("access_token", access_token)
五、Jmeter的元件和組件有什么區(qū)別揩页?
六旷偿、正則表達式提取器在哪個配置元件下面?
后置處理器
七、Jmeter傳參傳圖片怎么傳萍程?
選擇文件上傳幢妄,文件名稱選擇文件路徑
八、有沒有做過性能測試茫负?
做過蕉鸳,jmeter,loadrunner都可以進行說明
1忍法、做性能需求分析潮尝,挑選了用戶使用最頻繁的功能來做性能測試,比如:登陸饿序,搜索勉失,提交訂單,確定性能指標原探,比如:事務通過率為100%乱凿,90%的事務響應時間不超過5秒,并發(fā)用戶為1000人咽弦,CPU和內存的使用率為70%以下(*)
?2.性能測試計劃徒蟆,明確測試時間(通常在功能穩(wěn)定后,如第一輪測試后進行)和測試環(huán)境和測試工具的選擇
3.編寫性能測試用例
?4.搭建性能測試環(huán)境离唬,準備好性能測試數據(*)
?5.通過性能測試用例后专,編寫性能測試腳本
?6.性能測試腳本進行調優(yōu),設置檢查點输莺、參數化戚哎、關聯、集合點嫂用、事務型凳,調整思考時間,刪除冗余的腳本等(*)
?7.設計性能測試場景嘱函,使用nmon工具監(jiān)控服務器甘畅,運行測試場景(*)
?8.分析性能測試結果,如果有問題(性能瓶頸)往弓,收集相關的日志提單給開發(fā)修改(*)
9.開發(fā)修改好后疏唾,回歸性能測試(*)
10.編寫性能測試報告(*)
九、后端是用什么語言寫的函似?前端是用什么語言寫的槐脏?
根據自己公司項目回答
十、前端頁面有個數據不對撇寞,要怎么定位bug顿天?
(1)請求接口URL是否正確
? ?如果請求接口URL不正確堂氯,為前端Bug;
(2)http請求中的參數是否正確
? ? ?如果http請求中的參數不正確牌废,為前端Bug咽白;
(3)如果接口URL和參數都正確,查看響應內容是否正確
? ? ?如果這種情況下響應內容不正確鸟缕,則為后端Bug晶框。
1)查看報錯日志
? 查看報錯日志,通過日志分析叁扫,需要有一定的經驗三妈,并且有一定的代碼基礎,才能更好地定位問題莫绣。
(2)查看數據庫的數據
? 了解所測功能的數據表結構,測試過程中悠鞍,查看數據庫的數據对室,確認數據的正確性。
十一咖祭、收貨地址里面的省市區(qū)掩宜,用什么方法設計測試用例?
十二么翰、怎么獲取接口的入參牺汤?
接口文檔
十三、怎么獲取session和cookie浩嫌?
一個存在瀏覽器檐迟,一個存在服務器,從瀏覽器和日志中就可以獲取
十四码耐、H5小程序有沒有測過追迟?
測試過,功能測試骚腥,界面測試敦间,兼容測試(不同機型,不同系統(tǒng))
十五束铭、插入一條數據的語法廓块?
insert? into?表名?values()
十八、查詢最近七天契沫,熱度排名前五十的SQL語句是带猴?
select * from 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(時間字段名)?order by?熱度?desc?limit 50;
1埠褪、接口的heard和body里面有什么浓利?
heard:GET(請求的方式) /newcoder/hello.html(請求的目標資源) HTTP/1.1(請求采用的協(xié)議和版本號)?
????Accept: */*(客戶端能接收的資源類型)?
????Accept-Language: en-us(客戶端接收的語言類型)?
????Connection: Keep-Alive(維護客戶端和服務端的連接關系)?
????Host: localhost:8080(連接的目標主機和端口號)?
????Referer: http://localhost/links.asp(告訴服務器我來自于哪里)?
????User-Agent: Mozilla/4.0(客戶端版本號的名字)?
????Accept-Encoding: gzip, deflate(客戶端能接收的壓縮數據的類型)?
????If-Modified-Since: Tue, 11 Jul 2000 18:23:51 GMT(緩存時間) ?
????Cookie(客戶端暫存服務端的信息)?
????Date: Tue, 11 Jul 2000 18:23:51 GMT(客戶端請求服務端的時間)
body:參數
2挤庇、信息頭里面有什么?
3贷掖、Get和post的區(qū)別嫡秕?
get獲取數據 / post發(fā)送數據
4、上線標準是什么苹威?
核心功能沒有問題就是能用昆咽,界面沒問題BUG可接受
5、登錄設計測試用例牙甫,用戶名掷酗,密碼,驗證碼窟哺?
1泻轰、輸入正確的用戶名和密碼以及驗證碼是否登錄成功,且提示語正確
2且轨、輸入未注冊的賬戶登錄浮声,查看是否登錄失敗,且提示語正確
3旋奢、輸入錯誤密碼查看是否登錄失敗泳挥,且提示語正確
4、輸入錯誤驗證碼查看是否登錄失敗至朗,提示語是否正確
5屉符、賬號密碼驗證碼都為空,查看提示是否正確
6锹引、賬號密碼驗證碼其中之一為空矗钟,查看提示語是否正確
7、輸入停用的賬號登錄粤蝎,查看提示語是否正確
8真仲、查看用戶名密碼大小寫是否敏感
9、密碼框是否加密
10初澎、?驗證碼是否有時效性秸应,過了?時效的密碼輸入是否登錄失敗,且提示正確
11碑宴、?前端頁面是否根據設計需求限制用戶名和密碼長度
12软啼、用戶登錄成功但是會話超時后,繼續(xù)操作是否會重定向到用戶登錄界面
13延柠、快捷鍵Tab和Enter等祸挪,是否可以正常使用
14、用戶密碼后臺存儲是否加密
15贞间、用戶密碼在網絡傳輸過程中是否加密
16贿条、不登錄的情況下雹仿,在瀏覽器中直接輸入登錄后的URL地址,驗證是否會重新定向到用戶登錄界面
17、密碼輸入框是否不支持復制粘貼
18整以、用戶名和密碼輸入框分別輸入典型的“SQL注入攻擊”字符串胧辽,驗證系統(tǒng)的返回頁面
19、 不同瀏覽器下公黑,驗證登錄頁面的顯示以及功能正確性
20邑商、? 相同瀏覽器的不同版本下驗證登錄頁面的顯示以及功能正確性
21、不同移動設備終端的不同瀏覽器下凡蚜,驗證登錄頁面顯示以及功能的正確性
22人断、 不同分辨率的界面下,驗證登錄頁面的顯示以及功能正確性
Web頁面測試和接口測試的區(qū)別朝蜘?
1.UI測試:
界面是否美觀恶迈,風格、字體谱醇、樣式是否一致蝉绷,文字內容是否正確;
2.功能測試:
所實現的功能是否和需求一致枣抱;
系統(tǒng)里的各種鏈接,是否可以正確打開辆床,是否有空白頁面佳晶;
3.性能測試:
系統(tǒng)能支持用戶并發(fā)數;超并發(fā)數的異常處理讼载;
4.兼容性測試:
不同操作系統(tǒng)轿秧,不同瀏覽器上功能是否能正常使用;
5.安全性測試:
用戶密碼是否加密咨堤,日志文件cookies中密碼是否加密菇篡,session會話超時;
登錄次數和登錄設備是否有限制,是否支持一個賬號多個設備登錄
1一喘、參數驗證
接口參數的邊界值驱还。例如,傳遞的參數足夠大或為負數時凸克,接口是否可以正常處理
2议蟆、業(yè)務功能
接口是否滿足了所提供的功能,檢查接口返回的數據是否與預期結果一致萎战。
3咐容、異常場景
重復提交、并發(fā)提交蚂维、事務中斷戳粒、多機環(huán)境路狮、大數據量測試
檢查接口的容錯性,假如傳遞數據的類型錯誤時是否可以處理蔚约。
4奄妨、接口的性能
響應時間、吞吐量炊琉、并發(fā)數展蒂、資源要求
5、接口的安全性
外部調用的接口苔咪、權限驗證锰悼、SQL注入
Linux怎么修改配置文件?
首先cd到你的jar包所在的目錄团赏,然后輸入vim xxx.jar
8箕般、兩張表有約束關系,怎么刪除其中一張表的數據舔清?
先刪除外鍵約束表的數據丝里,再刪除主表數據
怎么循環(huán)get(優(yōu)酷,百度体谒,網易)
Python加unittest會哪些杯聚?
超級管理員可以修改超級管理員的權限嗎?
那你們的測試環(huán)境和生產環(huán)境是同一個URL嗎抒痒?
不是
有沒有修改過host文件幌绍?
修改過,測試環(huán)境需要修改host才可以訪問
上線之后故响,用戶使用中出現bug傀广,你們會怎么處理?
測試環(huán)境重現bug彩届,盡快修復bug
一個輸入框有哪些測試點伪冰?
不同類型的輸入框測試點不一樣樟蠕,根據需求來
測試流程贮聂?
需求評審——設計測試用例——評審測試用例——執(zhí)行測試用例——提交缺陷,跟蹤缺陷至缺陷關閉——測試結束—測試報告
1000個手機號碼坯墨,100個相同寂汇,900個隨機的,同時寫入a.txt文件中捣染,說一說你的思路骄瓣?
Python怎么輸出測試報告?
HTMLTestRunner 模塊
用戶角色是怎么測的?
有沒有提過ui的bug榕栏?
用戶沒有刪除權限畔勤,刪除按鈕為什么不置灰?
有沒有做過自動化測試扒磁?
需要登錄的接口是怎么測的庆揪?
Fiddler抓包在眾多請求當中怎么判斷哪個是接口地址?
用戶抽獎系統(tǒng)妨托,分配給用戶一樣的序列號缸榛,隨機產生一個中獎用戶,怎么測兰伤?
用戶抽獎系統(tǒng)内颗,分配給用戶不一樣的序列號,序列號值最大的中獎概率80%敦腔,其余的一共中獎率20%均澳,怎么測?