工作需要維護一個用例管理平台,主要是對個別功能點進行最佳化。此平台保存各專案各時期的測試案例,以及用例查詢、管理、評審等功能。
首先在本地搭建模擬線上環境。 xampp+php+mysql,將平台原始碼檔案拷貝到xampp/htdocs/目錄下。開啟瀏覽器存取:http://localhost/xxx.php,即可存取本機模擬環境。
最佳化點一:刪除導致資源等待時間過長的無效js、css等。
解決:透過瀏覽器F12,查看網路連線逾時、無資源回傳的警告項,在來源碼中定位請求資源語句的位置,註解掉,問題解決。
優化點二:回覆用例評審郵件功能失效。
解決:為避嫌,問題具體就不描述了。以下列出解決過程幾個關鍵點:
1)本地php版本較之線上應該較新,導致同樣源碼下,本地報錯:
Fatal error: Call-time pass-by-reference has been removed in D:Program Filesxampphtdocsxxxxxxxxx.php on line xx
問題原因應該:引用參數在不同版本php間書寫語法不同。參考:這裡
新版php,函數定義時:
<span>function myFunc<span>(<span>&<span>$arg<span>) <span>{ <span>do something<span>... <span>}</span></span></span></span></span></span></span></span></span>
函數呼叫時:
myFunc<span>(<span>$var<span>)<span>;<span>//Call myFunc</span></span></span></span></span>
即新版php函數呼叫時,參數前不加&。
以上就介紹了用例管理平台維護記錄,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。