webtest之fiddler插件开发过程中碰到的问题集锦

第一个规则

正则表达式前面加@,要注意,他的"的转义符是""而不是\",切记,如果没加@,则"的转义符是\"
此外还要注意,vs2015的命令行界面,如果不加设定,会一闪而过。此时有两种方法处理:

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

添加控件方法有2种:

1、点击视图->工具箱 把工具箱界面拉出来。


Paste_Image.png

然后可以把里面你需要的控件拖到你的窗体中。
2、可以直接拷贝窗体中现有的控件,然后拖到你的目标位置

加完控件之后,还需要给控件关联处理事件。此时需要关注控件属性。

Paste_Image.png

比较重要的参数有name等。
属性填好了之后,就在控件上鼠标右键,选择查看代码(或者直接在控件上按F7)就跳到控件处理代码处,根据控件的需求,编写处理代码。

下面附上正则表达式匹配的代码,是急于字符串前加@

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运行程序 防止命令行一闪而过
            //Console.ReadLine();
            ////Console.ReadKey();
        }
    }

webtest

添加界面 改三个文件 MyControl.cs 总共有四处

MyControl.cs 设计 改2处 一处是text 另一处是name

Config.cs 3处

Myextension.cs 要加函数调用 基于c#的

js 要在fiddler test重定向函数里加定义。

还要加到addLoadListener里

更新AssemblyInfo.cs里的版本信息

更新webtest_setup的版本信息

如果不更新,windows install会认为是同一个安装包,会提示不能重复安装

然后更新插件显示的版本,方便使用者查看当前插件版本

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容