webtest之fiddler插件開發(fā)過程中碰到的問題集錦

第一個(gè)規(guī)則

正則表達(dá)式前面加@,要注意,他的"的轉(zhuǎn)義符是""而不是\",切記,如果沒加@,則"的轉(zhuǎn)義符是\"。
此外還要注意,vs2015的命令行界面,如果不加設(shè)定,會(huì)一閃而過。此時(shí)有兩種方法處理:

1、按住ctrl+f5執(zhí)行
2、在末尾加Console.ReadLine();或者Console.ReadKey();

添加控件方法有2種:

1、點(diǎn)擊視圖->工具箱 把工具箱界面拉出來。


Paste_Image.png

然后可以把里面你需要的控件拖到你的窗體中。
2、可以直接拷貝窗體中現(xiàn)有的控件,然后拖到你的目標(biāo)位置

加完控件之后,還需要給控件關(guān)聯(lián)處理事件。此時(shí)需要關(guān)注控件屬性。

Paste_Image.png

比較重要的參數(shù)有name等。
屬性填好了之后,就在控件上鼠標(biāo)右鍵,選擇查看代碼(或者直接在控件上按F7)就跳到控件處理代碼處,根據(jù)控件的需求,編寫處理代碼。

下面附上正則表達(dá)式匹配的代碼,是急于字符串前加@。

class Program
    {
        static void Main(string[] args)
        {
            string filename = "C:\\Users\\feiye\\Desktop\\test.txt";
            StreamReader sr = new StreamReader(filename);
            string input;
            string pattern_js = @"(\w+\.src)\s*=\s*""\s*""";
            string pattern_html = @"\s+src\s*=\s*""\s*""";
            while (sr.Peek() >= 0)
            {
                input = sr.ReadLine();
                Regex reg_js = new Regex(pattern_js);
                Regex reg_html = new Regex(pattern_html);
                MatchCollection match_js = reg_js.Matches(input);
                MatchCollection match_html = reg_html.Matches(input);

                if (match_js.Count > 0)
                {
                    string msg = "警告:JavaScript中存在空img src";
                    Console.WriteLine(msg);
                }
                if (match_html.Count > 0)
                {
                    string msg = "警告:html中存在空img src";
                    Console.WriteLine(msg);
                }
            }
            sr.Close();

            ////還可以用ctrl+f5運(yùn)行程序 防止命令行一閃而過
            //Console.ReadLine();
            ////Console.ReadKey();
        }
    }

webtest

添加界面 改三個(gè)文件 MyControl.cs 總共有四處

MyControl.cs 設(shè)計(jì) 改2處 一處是text 另一處是name

Config.cs 3處

Myextension.cs 要加函數(shù)調(diào)用 基于c#的

js 要在fiddler test重定向函數(shù)里加定義。

還要加到addLoadListener里

更新AssemblyInfo.cs里的版本信息

更新webtest_setup的版本信息

如果不更新,windows install會(huì)認(rèn)為是同一個(gè)安裝包,會(huì)提示不能重復(fù)安裝

然后更新插件顯示的版本,方便使用者查看當(dāng)前插件版本

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容