问题标签 [webtest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1406 浏览

visual-studio - 可以从 Visual Studio Team Studio 中的编码 WebTest 创建独立的 .EXE

我正在运行 VS Team Studio 2008。我创建了一个网络测试,我想用它来监控公司网站。它与站点交互并进行一些往返处理。我想创建一个可以远程运行的独立 EXE 文件。我尝试将其转换为 VB 代码和 C# 代码,然后将其编译为 EXE。但是,在运行它时,不会产生从主机到网络服务器的流量。有没有人成功地尝试过这样做?

我在VB中试过这个。

任何建议表示赞赏。

0 投票
6 回答
3424 浏览

c# - 我怎样才能使 WebTest 失败?

我正在使用 Microsoft WebTest 并希望能够做类似于 NUnit 的Assert.Fail(). 我想出的最好的方法是,throw new webTestException()但这在测试结果中显示为 aError而不是 a Failure

除了反映WebTest设置私有成员变量来指示失败之外,还有什么我错过的吗?

编辑:我也使用了该Assert.Fail()方法,但是当从 WebTest 中使用时,这仍然显示为错误而不是失败,并且该Outcome属性是只读的(没有公共设置器)。

编辑:现在我真的很难过。我使用反射将Outcome属性设置为失败,但测试仍然通过!

这是将 Oucome 设置为失败的代码:

这是我试图失败的代码:

Outcome正在设置,Oucome.Fail但显然 WebTest 框架并没有真正使用它来确定测试通过/失败结果。

0 投票
0 回答
749 浏览

sharepoint - 用于 Web 测试的 SharePoint 编辑,使用 Visual Studio 测试套件更改页面属性

我正在使用 Visual Studio 2008 (SP1) 创建一个 Web 测试,允许我使用 EditForm.aspx.

我正在尝试使用提琴手和录音机。我设法让一些测试运行,但它们不会改变属性。

有没有人有关于如何做到这一点的任何提示?

0 投票
2 回答
1069 浏览

visual-studio - SharePoint Visual Studio 文档上传 Web 测试失败,并在写入所有字节之前无法关闭流

我创建了一个 Visual Studio 2008 sp1 测试套件 Web 测试,可将文档上传到 SharePoint 中的文档库。该测试与此处描述的测试非常相似。

在测试转换为编码的 Web 测试之前,一切都很好。然后上传帖子返回响应

“请求失败:在写入所有字节之前不要关闭流”

关于如何进行的任何想法?

0 投票
3 回答
2866 浏览

java - Canoo WebFunctionalTest / Selenium,功能比较

对于 Web Canoo Web Functional Test 和 Selenium 软件的功能比较,最好有一个评估,包括与 Java 平台应用程序的集成、速度、部署测试、执行和分析结果的速度、JavaScript 支持等方面。我正在使用 Canoo 项目,它非常好。

塔季扬娜

0 投票
1 回答
2901 浏览

visual-studio - 创建 Visual Studio Web 测试以上传具有随机文件名的文件

我有(经过相当多的工作)一个 Web 测试,它将使用包含在测试中的文件和识别该文件的 DeploymentItem 将文件上传到我的 SharePoint 文档库,以便可以在文件上传后参数中使用它。

这很好用,现在暂时忽略 SharePoint 因素,我想将 webtest 作为负载测试的一部分运行的图像。这意味着文件上传测试需要运行相当多次。如果我一直将同一个文件上传到同一个文件名,那就不是很好了。

我想要做的是在目标上创建一个随机文件,使用相同的文件数据。例如,我希望上传的文件具有文件名“image1”+ Guid.NewGuid.ToString() +“.jpg”。

除了在光盘上创建一个具有该名称的新文件并添加一个部署项或其他东西来每次定位该文件之外,我不知道如何执行此操作。这尤其是一个问题,因为 Web 测试将通过测试代理在我无法在其上创建那么多代码的机器上运行。

最坏的情况是我会在上传文件后删除文件。

关于如何做到这一点的任何想法?

0 投票
1 回答
1051 浏览

groovy - groovy webtest 在 url 调用中阻塞上下文根

我正试图围绕 canoo webtest

我设置了一个简单的 groovy webtest。我什至制作并运行了等效的 xml,当它尝试对 url 进行编码时,我得到了同样的错误。

使用上下文根时出现错误。当我只使用没有上下文根的 url 时,我没有收到错误。 ie."http://somesite.com"

除了有额外的字母之外,还有另一个斜线,但显然愚蠢的字节码解码器可以处理带有 http:// 部分的斜线......为什么不像目录这样简单

我认为 webtest 将能够处理像站点内的目录或上下文根目录这样简单的事情,或者至少能够正确地检测和编码数据。如果您正在编写一个名为“Web”测试的应用程序,那么加载任何类型的 url 都至关重要。

或者

堆栈跟踪:

0 投票
1 回答
1694 浏览

ant - 从 Groovy 启动 canoo webtest 的工作示例?

我想用 Canoo 从 Groovy 开始一个简单的 webtest。示例Canoo 示例不起作用。我想我在 Antbuilder 类中遗漏了一些东西。特别是“配置”部分,其中传递了属性的 HashMap。我尝试了不同的方法来传递属性,但我最基本的方法是:

config_map = ['host':'www.google.com', 'port':'80', 'protocol':'http', 'basepath':'']

它们都导致相同的错误消息。groovy.lang.MissingMethodException:没有方法签名:groovy.util.ConfigObject.call() 适用于参数类型:(java.util.LinkedHashMap) 值:[[host:www.google.com, port:80, protocol :http,基本路径:]]

或者,我正在查看 grails,但不知道是否可以使用 grails 项目对非 grails 应用程序进行网络测试。当我尝试从 Grails 复制类时,ant 再次挂起在配置行上。

有人有一个地方可以找到 canoo-groovy webtest 的工作示例吗?

0 投票
2 回答
811 浏览

asp.net - 如何使 webtest 接受文件下载?

我正在使用 Visual Studio Team Foundation Server 2008 Team Suite 为网站创建 Web 测试。在某些页面上,响应是文件下载(通常是 PDF),我只需要测试响应是否返回正确的状态代码和内容类型,忽略正文。当我在 Visual Studio 中运行 webtest,或者使用 MSTest 运行编译测试并加载结果时,这些请求失败,导致整个 webtest 失败。

测试结果的 Web 浏览器选项卡包含以下文本:

详细信息选项卡包含异常:

Response 选项卡显示一个成功的响应,标头包括“HTTP/1.1 200 OK”和“Content-Type : application/pdf”,以及正文中的 PDF 内容。

我怎样才能让 webtest 接受这些请求的 PDF 或其他类型的文件?

0 投票
1 回答
663 浏览

visual-studio-2008 - VS Team Tester 无法运行动态 Web 测试

我有一个测试项目,其中包含一个 csv 文件,webtest 使用该文件来针对我们的一个项目运行。

出于某种原因,即使它被正确引用,我也会收到以下错误:

无法在代理“BLDSERVER”上运行 Web 测试“SubmitBadData”:无法访问测试“942b62a8-c123-4228-a6df-909ef009d62f”的数据源“BadData”中的表“BadData#csv”:Microsoft Jet 数据库引擎无法访问找到对象“BadData.csv”。确保对象存在并且正确拼写其名称和路径名。


当我在本地运行这个测试时,它执行得很好。只有当我让我们的构建服务器执行它时它才会失败。

想法?

关闭原因:

我必须从头开始重新创建 webtest 10 次。每次它都会在本地工作,但从构建服务器执行时会失败。我刚刚重新创建了它......它工作了。

那好吧。感谢您的关注。