【问题标题】:Manually add cookies to request in C# Web test在 C# Web 测试中手动添加 cookie 以请求
【发布时间】:2016-04-06 19:48:42
【问题描述】:

嗨,在我的一个回复中,我得到了这个 xml

<root><err>0</err><errDesc></errDesc><state>3</state><p1>{C4739B96-E12A-429B-9A03-0B5B5F814D3C}</p1><p2>{1C33A258-D50E-4D44-8309-83665FC6073E}</p2><p5>1</p5><p6>QdjXQJy0SVnamdLJqMMHz/Cxtu8Dbw21q5caSX9uwoBlZDvBfHJx1R7QfknQ+f564YfmnEyRnJ1TJ5DF+ZOK2g==</p6><p7></p7><p8>{00000000-0000-0000-0000-000000000000}</p8><p9>0</p9><returnmessage></returnmessage></root>

我需要在 p6 标签之间提取 id 并将其作为 cookie 在后续请求中作为 CPSession 传递。

如何在 C# Web 性能测试中实现这一点。 任何帮助将不胜感激。

【问题讨论】:

    标签: performance-testing


    【解决方案1】:

    我正在尝试编写一个 Web 测试请求插件,并且在其 prerequest 方法中我正在尝试使用以下代码编写一种方法来实现此目的

     CookieContainer gaCookies = new CookieContainer(); Uri target = new   Uri("http://susday4446.corp.ncr.com:8091/core/ui/uiBrowser.aspx");    
    
    >             gaCookies.Add(new Cookie("CPSession", "QdjXQJy0SVnamdLJqMMHz/Cxtu8Dbw21q5caSX9uwoBlZDvBfHJx1R7QfknQ+f564YfmnEyRnJ1TJ5DF+ZOK2g==");
    > { Domain = target.Host }
    

    但这无法在此请求中添加 cookie。 现在我要做的就是将 CPSession 作为 cookie 传递,它的值是我硬编码的。

    【讨论】:

    • 你能拿到吗?
    猜你喜欢
    • 2017-05-29
    • 1970-01-01
    • 1970-01-01
    • 2016-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-10
    相关资源
    最近更新 更多