之前用的VS自帶的測試工具進行Winform的測試。但是有一個第三方的插件,沒有被更好的支持。
提示消息:
測試方法 EnformentUITestProject.CodedUITest1.CodedUITestMethod1 引發了異常:
Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnBlockedControlException: 另一個控件正在阻止此控件。請使被阻止的控件可見,然后重試操作。
VS測試教程參考其他博客園:http://www.cnblogs.com/realdigit/archive/2011/02/14/1954238.html
這里主要圍繞Ranorex Studio進行介紹。
文中用的是5.0.0版本。官網:http://www.ranorex.com/
下載:http://www.ranorex.com/download.html (官網:填寫信息下載30天試用版本)
http://www.kuaipan.cn/file/id_226427209806521415.htm?source=1(金山網盤外鏈下載程序)
破解程序:http://download.csdn.net/detail/paddy356/7001099#comment (CSDN下載0積分)
http://www.kuaipan.cn/file/id_226427209806521414.htm?source=1 (金山網盤外鏈下載)
其他版本破解程序:http://download.csdn.net/detail/paddy356/7001099#comment(Ranorex.Tools.1.xxx.By.Pei.Shaw.rar類似文件)
下面我們就圍繞計算器程序進行一個簡單的介紹。
首先我們創建一個測試項目
“File”→“New”→“Solution”,輸入項目名,Create.
創建項目之后會默認創建一個Recording.雙擊Recording1進入Recording1的詳細窗口。
點擊Recod開始記錄。有四種開始方式。這里只介紹默認方式(Global Recording)。
Global Recording(默認方式)
Run an Application(啟動一個程序)
Open a Brower(打開鏈接)
Mobile Recording(手機測試)
點擊Start,開始→運行輸入Clac啟動計算器程序。
開始點擊操作。
操作點擊完成之后,點擊Validate進行結果的驗證。這里我們點擊結果框。1+1=2結果正確。
Next→OK之后會看到如下界面
點擊Play進行驗證Recording是否正確,Play按鈕下面有工具欄,可以刪除添加Action。
運行之后會看到Ranorex 進行剛才的操作。最后會看到最后的結果
多個Recording,直接點擊CalcTest選項卡。運行Play即可。