原创 測試人員華麗的轉身——自動化測試之我見

   軟件測試,是一件非常令人沮喪的事情。爲什麼這麼講呢?從測試的工作量而言,測試是一件非常消耗人力和時間成本的工作;從測試人員的心理而言,重複的去做同一件看似毫無技術含量的工作,沒有成就感。大型軟件項目的測試尤甚。測試的痛苦在於,測試的

原创 學習使用apache的cgi問題

   cgi是實現前後臺交互的一個很簡單的方法,前臺通過瀏覽器輸入一段“http://webServer/cgiName.cgi?parameter”的字符串,後臺服務器部署apache之後,在後臺實現cgi程序響應前臺的服務請求。   

原创 宰雞焉用牛刀——testLink界面改造的那些事兒(1)

 TestLink是一款開源的進行測試管理的工具。下載和詳細的介紹請點擊 http://testlink.sourceforge.net/docs/testLink.php。主要的功能包括對測試產品管理,測試需求的管理,測試規範、測試計劃

原创 自動化測試開發人員的十八般武器

  在軟件開發中,後臺開發人員需要掌握的是後臺開發技術,前臺開發人員需要掌握的是前臺技術。理所應當,測試開發人員也就應該有自己的十八般兵器。在下不才,列出個一二三條,供大家茶餘飯後消遣。    第一,至少掌握一種自動化測試框架。無論是開源

原创 Premature end of script headers 錯誤的終極處理方法

在之前的文章裏面有提到過,寫的cgi程序在後臺服務器運行沒有問題,如果使用前臺URL調用,就會時不時的報出“internal server error”,查看apache的錯誤日誌,會發現“Premature end of script

原创 自動化測試中的前後臺交互

  由於最近一直比較忙,就沒有更新博客。時間長了,一些領悟不記錄下來就有些遺忘。閒話少說,今天來更新一篇關於自動化測試中的前後臺交互方面的個人心得。   在自動化測試中,不論採用什麼測試框架,基本的思路都是前臺由測試人員填寫測試用例,然後

原创 mysql update不能直接使用select的結果

在sql server中,我們可是使用以下update語句對錶進行更新:  update a set a.xx= (select yy from b) where a.id = b.id ; 但是在mysql中,不能直接使用set sel

原创 初次使用AJAX

  最近在做一個項目的改進,有個web頁面上有一張圖表。這個圖表是由javascrip畫的,顯示在web的主頁上。之前爲了想要先看看圖表出來的效果,將圖表的一些參數都使用常量寫死。現在想通過調用後臺mysql數據庫,將參數和後臺數據關聯。

原创 php mysql xml的漢字編碼問題

 ajax架構,後臺使用php訪問mysql數據庫,然後將訪問結果封裝成xml格式傳給前臺。xml採用utf-8格式,mysql數據庫中有漢字,但是php中查詢數據庫返回的xml中漢字變成了??,單獨查詢mysql數據庫能夠正確返回漢字,

原创 JS在IE,firefox,chrome中的兼容問題

面對三大主流瀏覽器IE,firefox,chrome,JavaScript在部分細節的使用上有所不同,下面就根據本人使用中的遇到的問題稍作總結。 1、對frameset的解析的不同     IE和chrome都可以使用frameset的n

原创 使用鉤子記錄鼠標點擊處網頁元素

1、目的   研究自動化測試中的錄製、回放實現方法。通過鉤子錄製鼠標、鍵盤的記錄,然後再進行回放。 2、方法   windows下的鉤子有很多類型,這裏採用WH_JOURNALRECORD和WH_JOURNALPLAYBACK這一對鉤子實

原创 關於敏捷開發的若干思考

1、敏捷開發中是否不需要文檔? 敏捷開發常常需要快速的迭代,因此對文檔的需求不如傳統開發中那麼嚴格。傳統開發中文檔一般是作爲開發過程中的溝通媒體,而敏捷開發中由於對開發週期的縮短,沒有時間編寫詳細的文檔,溝通通過站立晨會等快速溝通方式。文

原创 ext store.load異步問題

使用ext的store.load(),之後然後使用store.getCount(),        store.load(parameter);        store.getCount(); 發現其值始終爲0,好像沒有load成功,查

原创 python對16位unicode漢字處理

 最近筆者遇到了一個頭疼的問題,從一個文件中讀出的字符串裏所有的漢字都是由unicode編碼的,必須對這些字符串進行解碼,將漢字還原。例如:字符串中是"/u7ae0",必須把它轉換爲u"/7ae0",即漢字中的“章”。 就這樣一個簡單的漢

原创 python調用C庫的實現

  在linux開發的動態鏈接庫需要被python調用,首先需要生成.so文件。   生成動態鏈接庫的方法網上有很多,這裏就不用多說,主要就是首先根據源文件編譯生成.o,然後鏈接這些.o文件-shared生成.so。需要注意的是,在編譯鏈