工作需要維護一個用例管理平台,主要是對個別功能點進行優化。此平台保存各項目各時期的測試用例,以及用例查詢、管理、評審等功能。
首先在本地搭建模擬線上環境。xampp+php+mysql,將平台源碼文件拷貝到xampp/htdocs/目錄下。打開浏覽器訪問:http://localhost/xxx/xxx.php,即可訪問本地模擬環境。
優化點一:刪除導致資源等待時間過長的無效js、css等。
解決:通過浏覽器F12,查看網絡連接超時、無資源返回的警告項,在源碼中定位請求資源語句的位置,注釋掉,問題解決。
優化點二:回復用例評審郵件功能失效。
解決:為避嫌,問題具體就不描述了。下面列出解決過程幾個關鍵點:
1)本地php版本較之線上應該較新,導致同樣源碼下,本地報錯:
Fatal error: Call-time pass-by-reference has been removed in D:\Program Files\xampp\htdocs\xxx\xxx\xxx.php on line xx
問題原因應該:引用參數在不同版本php間書寫語法不同。參考:這裡
新版php,函數定義時:
function myFunc(&$arg) { do something... }
函數調用時:
myFunc($var);//Call myFunc
即新版php函數調用時,參數前不加&。