我希望能够并行运行Nunit测试,同时通过提琴手核心进行代理。
我使用“ BeforeTestRun”方法启动网站和代理。
FiddlerApplication是静态类,因此我无法运行多个线程,因此我必须通过它代理所有请求,并确定哪些请求属于哪些测试。
我最初的想法是让每个测试在运行时创建一个guid,然后将其保存到cookie中,然后可以从BeforeRequest委托中提取请求。然后,我可以将该值与并发字典进行比较,我必须查看它是否与那里的任何值匹配。
我遇到的问题是某些API端点位于不同的域上,因此似乎不提供cookie作为请求的一部分。有什么办法可以强迫我吗?我知道我无法获取硒来添加标题,所以我认为cookie是我唯一的选择。