这似乎很奇怪,一个按钮的值被作为首位查询字符串参数传递...
它是建立在有从之前的请求,然后这方面的抽取规则参数用于以后的请求?如果是这样,您实际上可以修改该值。您可以在稍后的请求中对值进行硬编码,或者如果您仍然需要动态获取它,但只需修改它,则可以创建一个非常简单的插件。示例代码为:
public class StringCharsFromParam: WebTestRequestPlugin
{
public override void PreRequest(object sender, PreRequestEventArgs e)
{
string ExtractParam = ((string)e.WebTest.Context["NameOfContextParameter"]);
if (ExtractParam != null && ExtractParam.Contains(", ")
{
e.WebTest.Context["NameOfContextParameter"] = ExtractParam.Replace(", ", "");
}
}
}
然后,您会将此WebTestRequestPlugin添加到您的WebTest。
我同意按钮值。 我试过了你的建议,但是我无法在发出之前提取并替换查询字符串参数。我尝试创建一个自定义提取规则,你建议的WebTestRequestPlugin,甚至尝试通过 [code] 做出一些改动。QueryStringParameter queryStringParamter = new QueryStringParameter(“myAction”,“Yes,Do”); e.Request.QueryStringParameters.Add(queryStringParamter); [/ code] 当我走过时,一切看起来不错,但它仍然消失。试图找出在发送之前如何处理请求。 – user185320 2012-01-20 17:47:06