我们已经使用 MVC2 开发了 Web 应用程序。我正在为我们的网络应用程序中的所有视图记录网络测试。我正在为这些 webtests 使用安装在单独机器上的 VS2008 测试版。
我的问题是 - 我记录的 webtests 无法查看。此特定视图包含 2 个上传控件。
常见错误是——
- 请求失败:空路径名不合法。
- 请求失败:在测试上下文中找不到上下文参数“$HIDDEN1.EParamList[0].EParID”
我想在这里提到的一件事是我们使用 JSon 调用来调用控制器方法。我们这样做是为了避免回发。但是我们没有使用 Json 调用来进行上传控件。因此,在 webtest 中记录的上传调用中,我可以看到传递给方法的所有其他参数为空值。
通常,我们所有的视图都包含选项卡,例如 view1(view1.aspx) 包含由用户控件 (.ascx) 表示的选项卡。Telerik 的标签条用于表示标签。对于 json 调用,只发送方法所需的参数,它们也可以在 webtest 中看到。但只要有任何回传调用(如上传),webtest 就会显示此特定调用中的所有参数。