1. 程式人生 > >Ranorex獲取被測程式(.exe)的版本號並輸出到報告

Ranorex獲取被測程式(.exe)的版本號並輸出到報告

       Ranorex是一款自動化測試工具,集移動端、web、桌面程式為一體的,很強大及使用靈活。具體可網上下載學習。但目前使用的使用者不多,是收費版的,但網上有破解版可使用。

      上一遍我寫了怎麼獲取SVN的版本號寫入到程式(.exe)裡,在我們執行自動化測試時需要知道被測程式的版本才好定位到版本和迴歸,接下去寫怎麼用Ranorex取得版本號並輸出到報告中。

首先開啟Ranorex,進入到專案,新建一個:Add code module,並命名為:GetVersion

void ITestModule.Run()
        {
            Mouse.DefaultMoveTime = 300;
            Keyboard.DefaultKeyPressTime = 100;
            Delay.SpeedFactor = 1.0;
            
            //新增以下
            string FileVersions = "";
            string path = "C:\\Users\\LS-\\Desktop\\Release\\StoneGeniu2.0.exe";
            
            try
            {
            	FileVersionInfo file1 = System.Diagnostics.FileVersionInfo.GetVersionInfo(path);
            	FileVersions = String.Format("{0},{1},{2},{3}",file1.FileMajorPart,file1.FileMinorPart,file1.FileBuildPart, file1.FilePrivatePart);
            }
            catch(Exception)
            {
            	FileVersions = "";
            }
            Report.Info("版本號"+FileVersions);

執行,結果如下:

完成。