Time of Update: 2018-12-07
UI Automation也不是什麼新東西了,很久以前曾經用過一次,最近又在一個測試中打算使用,於是又翻了一遍MSDN。MSDN裡的介紹確實非常詳細,但是對於一個剛剛接觸的人來說,大而全的文檔反而使得無從下手。往往一個簡單的Demo比得上大段的文字說明,因此我打算用幾個簡單的Demo來介紹一下UI Automation到底是如何使用的。首先,我們還是得知道UI Automation的MSDN文檔在哪。在這:http://msdn.microsoft.com/en-us/library/ms753
Time of Update: 2018-12-07
MSDN裡有描述,VirtualPathProvider只允許在兩個地方註冊:1. App_Code目錄中任意類的AppInitialize靜態方法。2.
Time of Update: 2018-12-07
之前的解決辦法是在前台介面的js裡進行時間的轉換,這樣做不是很好,還發現在IE中顯示會有不正確的時候。因此,打算使用Django自訂filter的方式來做。其中有一些需要注意的事項,一不小心就可能弄錯,導致頁面出錯。1. 添加 templatetags 目錄。需要注意的是: 目錄名必須是:templatetags ,這樣Django才能找到它。目錄templatetags的位置。
Time of Update: 2018-12-07
我不知道Test Double翻譯成中文是什麼,測試替身?Test Double就像是陳龍大哥電影裡的替身,起到以假亂真的作用。在單元測試時,使用Test Double減少對被測對象的依賴,使得測試更加單一,同時,讓測試案例執行的時間更短,運行更加穩定,同時能對SUT內部的輸入輸出進行驗證,讓測試更加徹底深入。但是,Test Double也不是萬能的,Test Double不能被過度使用,因為實際交付的產品是使用實際對象的,過度使用Test
Time of Update: 2018-12-07
中間費了不少周折,折騰的總算成功升級上來了。其他方面都很滿意,唯一不滿意的是系統啟動和關機時候的聲音,“嘣”的一聲,很嚇人。需要提醒的是,選擇升級,而不是全新安裝,一定要有心裡準備,最好做好備份,因為很可能就進不去系統的。1.
Time of Update: 2018-12-07
跨站式指令碼攻擊(XSS)被評為07年排名第一的Web安全性漏洞,拿“找找看”試了一把,發現存在漏洞,希望管理員儘快改掉XSS樣本 :誘騙別人點擊地址: http://zzk.cnblogs.com/s?w=cnblogs%22%2F%3E+%3Cinput+type%3D%22submit%22+class%3D%22btnSearch%22+onmouseover%3Djavascript%3Aalert%28%27YouAreHacked%21%27%29++value%3D%22%E9%
Time of Update: 2018-12-07
今天偶然點了幾下cmd命令列屬性對話方塊的幾個屬性,cmd就崩潰了。重試幾次,都能崩潰,然後又在同事的機器上,試了一下,也崩了。在公司裝的win7,回家後,在家裡的xp上試了幾下,還是崩潰了。有圖有真相: 後面是在家裡試的,XP系統下的重現過程。操作步驟:1. “開始” - “運行” - “cmd”2. cmd標題列右鍵菜單,點擊“預設值”3. 修改“預設字碼頁”。4.
Time of Update: 2018-12-07
之前一直用WingIDE寫Python代碼,雖然WingIDE在很多方面非常優秀,但是它存在一些問題:1. 速度太慢,有時候自己只是想寫一個小指令碼,都不想開啟WingIDE,而是直接在PyWin裡寫。2. 代碼補全和提示功能經常出問題明天打算寫個GUI的python程式,本來打算使用wxpython的,似乎以前用wxpython寫的介面太醜,想換換pyqt4。於是乎將pyqt4下載了下來,在官網又看到一個專門為Python,Ruby提供的IDE -
Time of Update: 2018-12-07
總體來說,這本書是不錯的。後面的第二部分和第三部分,主要針對Test Smells和Test Patterns進行了更加具體的描述,主要的內容和第一部分還是基本一致的。因此,我主要的精力都花在了第一部分,對於後面的第二部分和第三部分,我是跳著看完的。後面的內容當作字典來查詢會比較好,因為寫的比較詳細。其中有一個觀點我覺得是比較新穎的,如果你分不清現在做的測試是不是屬於單元測試,就請參照一下下面的吧:A test is not a unit test if: It talks to the
Time of Update: 2018-12-07
如何在Django中編寫單元測試案例,以及使用測試用的test_setting和test runner,見:django單元測試曆險記
Time of Update: 2018-12-07
在之前的程式碼涵蓋範圍淺談中其實已經談到了關於行覆蓋的缺陷,但由於行覆蓋足夠簡單,還是被廣泛使用著。另我驚訝的是,作為一個商業的C++程式碼涵蓋範圍工具CoverageMeter,它明確指出,不提供行覆蓋資料,因為他們認為行覆蓋不準確。下面是原文:CoverageMeter does not support line coverage because this kind of measurement and statistic is not accurate. This metric
Time of Update: 2018-12-07
之前寫過一篇介紹BDD的文章(優美的測試代碼 - 行為驅動開發(BDD)),很多同學都表示高度興趣,但感覺過於抽象。因此,本文通過使用NBehave架構,通過非常簡單而又具體的例子,加深對BDD的認識。BDD簡介WikiPedia中的說明:Behavior Driven Development (or BDD) is an Agile software development technique that encourages collaboration between developers,
Time of Update: 2018-12-07
我的Google App Engine部落格地址:http://blog.coderzh.com (由於我們偉大的。。。備用地址:http://pyzh.appspot.com)利用晚上和周末的時間,我用Google App
Time of Update: 2018-12-07
文章目錄 引言理解Google App Engine中的Django環境擷取Helper接入Google App Engine SDK確認環境設定更改程式名建立一個Django程式建立Models繼續開發Django的版本上傳程式開啟WSGI Handler在App Engine使用資料庫後台測試與調整更新Django的配置貢獻你的力量 使用Google App Engine Helper for Django原著: Matt
Time of Update: 2018-12-07
文章目錄 What is ESAPI? Why ESAPI? Where did ESAPI come from?
Time of Update: 2018-12-07
老婆經常誇我有想法,得益於老婆大人的鼓勵,我才打算將自己平時所想,所總結的東西寫下來。人是需要不斷總結的,有總結才會有進步。所謂總結,並不一定是多麼高深的道理,多麼複雜的推論,也並不一定要長篇大論。有時,一句話,或是一個瞬間,會讓你明白很多。首先,嚴格來說,我並不是一個程式員,我所從事的是測試開發工作,但是我接觸過各種各樣,形形色色的開發人員。有的人把代碼當樂趣,只要讓他寫代碼,比做什麼都開心。有的人純粹把代碼當作任務,養家糊口的本錢。有的人視代碼為寵物,精心呵護,容不下一絲瑕疵。有的人視代碼為
Time of Update: 2018-12-07
文章目錄 1. 查看寄存器2. 查看彙編3. 去除GCC的Buffer Overflow Protect4. 查看記憶體中的值5. gdb執行一般流程 1. 查看寄存器info registers 查看寄存器的情況。(除了浮點寄存器) info all-registers 查看所有寄存器的情況。(包括浮點寄存器) info registers ebp查看所指定的寄存器的情況。 2. 查看彙編disassemble func 3.
Time of Update: 2018-12-07
文章目錄 三、 如果你還沒有玩過Ubuntu,趕緊裝一個試試吧。安裝過程非常的簡單,可以直接在Windows中安裝一般的軟體一樣來安裝它。之前玩過Ubuntu8.04,家中購得一愛機後,立馬弄來了Ubuntu8.10安裝iso檔案,趕緊嘗鮮一下。安裝過程中還是遇到一點問題的,所以這裡記錄一下,希望對遇到同樣問題的朋友有所協助,同時,也大致記錄一下安裝Ubuntu後的常規事項,比如:如果安裝顯卡驅動,中文IME等等。一、安裝Ubuntu 1.
Time of Update: 2018-12-07
最近發現右鍵菜單彈出好慢,找了很多原因,後來發現是註冊表中HKEY_CLASSES_ROOT\"*"\shellex被破壞,因此索性把ContextMenuHandlers和PropertySheetHandlers刪掉了。選擇檔案,點擊右鍵,奇快無比。後發現EmEditor沒了,索性把EmEditor刪掉,開始用Emacs。開始用的時候會比較困難,自己勉勵一下自己,堅持一下吧!先記一下基本的命令吧,有了如下的命令基本可以正常使用Emacs了:--------------------------
Time of Update: 2018-12-07
文章目錄 什麼是Emacs?Emacs基本操作 什麼是Emacs?Emacs是一種強大的文字編輯器,在程式員和其他以技術工作為主的電腦使用者中廣受歡迎。EMACS,即Editor MACroS(編輯器宏)的縮寫,最初由Richard Stallman(理查德·馬修·斯托曼)於1975年在MIT協同Guy