面試:易商互動科技有限公司
1、自我介紹
2、說一下最近的項目
3、說一下第二個項目
4、Linux 中cd是什麼意思
5、資料庫中怎麼改資料
6、測試APP環境搭建
7、有沒有做過ui自動化怎麼做的?項目整體架構是怎麼樣的?
8、項目疊代周期
9、第三方支付的測試點
1.支付安全:用fiddler抓包嘗試修改價格
2.正常支付流程:從下單到回調是否正常
3.支付過程:
輸入正确/錯誤的密碼
弱網/無網絡時點選購買
輸入正确的密碼後,在第三方還沒有傳回支付成功的頁面前,斷網
付款的賬号餘額不足時,正好時,多餘時
調起支付後,傳回
輸入密碼時,網絡異常
需要添加位址的訂單要注意
4.不同狀态的訂單:
待支付狀态:訂單是否可以正常支付;是否可以取消
取消狀态
支付成功
5.支付成功後:
授權是否正常
頁面展示是否正常
是否可以正常退款
關于掃碼支付:
同一個二維碼,支付寶和微信同時掃碼支付
同一個二維碼,多個支付寶或者多個微信同時掃碼支付
同一個二維碼,2個使用者同時掃,一個不支付,一個正常支付
同一個二維碼,使用者掃碼後不支付,并且取消訂單,之後再掃之前的二維碼
同一個二維碼,使用者支付成功後,再次掃之前的碼
關于自動訂閱:
是否可以正常續費(檢查是否扣錢,使用者授權是否正常)
使用者購買單月自動續費後,更改成按季度續費(檢查是否扣錢,使用者授權是否正常)
自動續費是否有短信提醒(扣錢之前和之後)
使用同一個蘋果賬号給不同的id續費
不同狀态的使用者都可正常續費(VIP,普通,過期)
掉單(補單功能)
10、性能怎麼測、并發是多少 ==>一般來說測并發都是遞增的因為公司的測試環境資料庫很容易當機 20 50 100 200 500個并發、超過1000個并發jmeter軟體本身也會存在一定的性能瓶頸、是以如果要做大并發這個時候需要做分布式壓測把其中1台機器作為master主節點、其餘的
比如9台用戶端作為子節點slave對伺服器進行壓測。
11、接口測試工具
12、性能測試工具
13、環境如何搭建
14、BUG如何定位
15、UI做的多,還是接口做的多。 ==>在公司接口用例條數一般比UI的少
16、寫一下,資料庫修改語句 ==>update改表資料 alter table 表名改表結構
平安銀行面試:
1.自我介紹
2.項目流程講解
3.第三方接口怎麼測
4.風控系統信用評分怎麼測
5.怎麼切換視窗,句柄怎麼用python寫
6.app端怎麼用appium執行自動化指令
7.怎麼确認前端問題還是背景問題 ==>如果是資料問題則着重考試背景的問題、如果是頁面報錯提示的則着重考慮是否為前端問題、具體問題具體分析
8.你們公司用的是什麼搭建的伺服器 ==>Linux系統 centos
9.啟動tomcat的指令
10.實時查詢日志
11.寫了多少自動化用例
12.寫了多少接口自動化用例
13.怎麼做接口的關聯 ==>這裡就用到了上個接口作為下個接口的入參這個上課有講過
14.abc123怎麼提取123 ==>re.findall("\d+","abc123")
15.手機app端賬戶登入密碼怎麼加密 ==>在jmeter裡面一般是通過在beanshell腳本中把密碼通過md5進行編碼處理,然後調用AES或者RSA加密算法
對擷取的密碼進行加密然後通過vars.put把加密後的密碼作為實際入參發送給背景伺服器
16.做測壓關注哪些名額 ==>這個看自己的項目而定、接口的響應時間、TPS等等
軟通電話面試
1.自我介紹
2.你之前在公司裡做的什麼東西
3.你在最近的一個項目裡做的是什麼
4.測試環境的布置和搭建你之前做過嗎,你有參與嗎?說下6個測試環境的指令
==>ps -ef|grep tomcat kill -9 sh startup.sh service mysqld start rpm -ivh xxxjdk.rpm tar -xvf xxx.tar
5.對mysql熟悉嗎 ==>熟悉、常用的增删改查、建立視圖索引、建立存儲過程都會
6.Python1-100怎麼相加
result = [i for i in range(101)]
print(sum(result))
7.接口測試的請求頭有哪些 ==>agent、origin、content-type、URL、httpprotocol、content-length、cookie等等
8.之前是用什麼做自動化的