我们使用MVC2开发了web应用程序。我在我们的网络应用程序中记录所有视图的webtests。我使用安装在单独机器上的VS2008测试版进行这些网络测试。处理包含文件上传的webtests时出错
我的问题是 - 我录制的网络测试失败了。该特定视图包含2个上传控件。
常见的错误是 -
- 请求失败:空路径名称是不合法的。
- 请求失败:Context参数“$ HIDDEN1.EParamList [0] .EParID”在测试范围内没有发现
有一件事我要在这里提到的是,我们已经使用JSON调用来调用控制器方法。我们已经这样做了,以避免回传。但是我们没有使用Json调用上传控件。因此,在webtest中记录的上传呼叫中,我可以看到所有其他传递给方法的空值参数。
通常我们所有的视图都包含选项卡,例如view1(view1.aspx)包含由用户控件(.ascx)表示的选项卡。 Telerik的tabstrip用来表示制表符。对于json调用,仅发送方法所需的参数,并且它们也可以在webtest中看到。但是,无论何时有任何回发(如上传),webtest都会显示此特定呼叫中的所有参数。
你能向我们展示webtest代码吗? – Nat 2010-09-02 22:07:03