原创 [Selenium]Selenium 2

1. 基於對象的測試1.1 Selenium 2構成Selenium 2是一種用於Web應用程序的自動測試工具,它提供了一套友好的API,自身就是一套類庫,不依賴於任何測試框架,不需要啓動其他進程或安裝其他程序,也不用像Selenium 1

原创 [PHP] 代碼重用與函數

1. 代碼重用1.1 代碼重用的好處1) 成本在軟件生命週期中,相當的時間是用在維護、修改、測試和文檔化記錄上,而不是最初花在編碼上的時間,所以應儘量限制所用到的代碼行數,最常用的方法就是重新使用已有的代碼。2) 可靠性如果一個模塊代碼已經

原创 [jQuery]基礎知識

1. jQuery簡介jQuery是繼prototype之後又一個優秀的JavaScript庫,是一個由John Resig創建於2006年的開源項目,現在的jQuery團隊主要包括核心庫、UI和插件等開發人員以及推廣和網站設計維護人員。j

原创 [Node]數據訪問

1. NoSQL和文檔1.1 CouchDBCouchDB提供了JavaScript環境下基於MVCC的文檔存儲。在CouchDB裏添加或修改文檔時,整個數據集都會保存到存儲上,並且把老版本標記爲過時的。每當創建一個完整的新版本時,都會寫入

原创 [QTP]關鍵字驅動測試

1. 關鍵字驅動測試方法關鍵字驅動測試方法,也叫表格驅動測試方法,是軟件自動化測試的一種方法。關鍵字驅動測試把測試腳本的編程工作分離出去,使得編程經驗不足的人也能開發自動化測試腳本。關鍵字驅動測試讓測試腳本的維護工作量減少,即使程序發生很大

原创 [PHP] 訪問MySQL

1. 建立一個連接PHP爲連接MySQL提供了函數庫:mysqli(i表示改進)。當在PHP中使用mysqli函數庫時,可以使用面向對象或面向過程的語法。在腳本中使用如下語句連接MySQL服務器://面向對象 $db = new mysql

原创 [PHP] 字符串

1. 格式化字符串1.1 字符串整理PHP提供瞭如下3個函數用以清理字符串中多餘的空格:$string1 = trim($string1); $string2 = ltrim($string2); $string3 = rtrim($str

原创 [PHP] 文件系統交互

1. 文件上傳1.1 文件上傳表單PHP支持文件上傳,php.ini文件具有四個能夠控制PHP如何處理文件上傳的指令。文件上傳設置指令描述默認值file_uploads控制是否允許HTTP的文件上傳。ONupload_tmp_dir指定上傳

原创 [python]詞彙和語法

1. 行結構和縮進 程序中的每條語句都以換行符結束。可以使用續行符"\"將長語句分爲幾行,例如: a = math.cos(3 * (x - n)) + \ math.sin(3 * y - n) 使用三引號定義的字

原创 [Ruby]基本輸入和輸出

1. 文件打開和關閉Ruby定義了一個IO基類來處理輸入和輸出。類File和BasicSocket都是該基類的子類。IO對象是Ruby程序和某些外部資源之間的一個雙向通道。可以使用File.new創建一個新的文件對象,例如:file = F

原创 [PHP] 異常處理

1. try catch異常處理的基本思想是代碼在try代碼塊被調用執行,例如:try { }如果try代碼塊出現錯誤,可以執行一個拋出異常的操作,在PHP中,異常必須手動拋出,例如:throw new Exception('message

原创 [Python]簡介

1. 運行Python Python程序是由解釋器來執行的。解釋器啓動後將出現一個命令提示,在此可以開始輸入程序。在交互式shell中,可以輸入任意合法的語句或語句序列,然後立即查看結果。例如: print("Hello World") 以

原创 [JavaScript] 面向對象

1. 創建對象1.1 ECMAScript中的對象ECMAScript中沒有類的概念,對象的定義爲:無序屬性的集合,其屬性可以包含基本值、對象或者函數。相當於對象是一組沒有特定順序的值,每個屬性或方法都有一個名字。每個對象都是基於一個引用類

原创 [Selenium]基本使用

1. Selenium基礎1.1 Selenium簡介Selenium是一系列基於Web的自動化測試工具,它提供了一系列測試函數,用於支持Web自動化測試,它們能夠通過多種方式定位界面元素,並將預期結果與系統實際表現進行比較。Seleniu

原创 [PHP] 圖像

1. 圖像支持在PHP中,有些圖像可以直接使用,但是大多數函數需要安裝GD2函數庫。在Windows平臺下,只要註冊php_gd2.dll擴展,PNG和JPEG自動支持。如果使用UNIX,使用PNG必須安裝libpng庫和zlib庫,使用J