问题标签 [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.
visual-studio - 防止 Visual Studio Web 测试更改请求详细信息
我有一个接受分析服务的 Xmla 查询的服务,通常这些查询本身会有一个字符串,其中包含一个看起来像
记录这些请求可以正常工作,但是当我尝试重新运行测试时,我从测试运行器那里得到一个错误......
请求失败:发生异常:WebTestContext 中没有名称为“[Time].[Year].[All]”的上下文参数
这让我困惑了一段时间,但是当我要求 VS 生成测试的编码版本时,我能够更好地看到这个问题。VS 搜索“{{”和“}}”标记并进行更改,考虑到这些区域引用上下文参数,代码看起来像
任何人都知道如何指示 Visual Studio 不执行此替换操作?或者解决这个问题的另一种方式?
visual-studio-2008 - SSRS 的 TFS webtest 报告问题
我正在 TFS 中创建 webtests 并尝试在 SSRS 中测试报告执行。当我记录初始过程时,它包括 Reserved.ReportViewerWebControl.axd 文件。这些文件是导致问题的原因。
当我删除文件时,报告不会显示,但是如果我将 AXD 文件保留在其中,它就可以正常工作。保留 AXD 文件的问题是包含的 reportsession 查询字符串变量。如果我稍后运行报告,则报告会话显然已更改。
任何帮助表示赞赏。
sharepoint - 设置基本负载测试
我有一个非常基本的负载测试问题。
我正在使用 VSTS 2008 运行负载测试,并且我有带有控制器 + 10 个代理的测试台。此负载测试针对我拥有的 SharePoint 场。我的负载测试目标是找出我场的 web+app+db 层在任何给定负载场景下的资源利用率。负载场景的一个示例是
使用概况:平均协作(由 SCCP 定义)
用户负载:500(使用步进负载模式=每 2 分钟步进 50 步,每步预热时间 2 分钟)
思考时间:0
加载时间:8小时
现在,问题是:期望每秒请求数、Web 前端/应用程序/数据库上的处理器时间百分比、测试/秒等指标在某个时间点变得平坦或进入稳定状态是否公平?负载测试。就像我说的,目标不是制造瓶颈,而是仅通过上述负载配置文件来衡量资源的利用率。
我问这个问题是因为我看到了一些不同的东西。在负载测试中的某一时刻,请求/秒变得或多或少持平。但是 Web/DB 服务器上的处理器利用率不断增加。在稍微挖掘数据后,我看到“测试运行”计数器也随着时间的推移稳步增加。因此,如果我运行负载测试超过 8 小时,%processor 可能会进一步上升。这样一来,我不知道将什么视为负载配置文件排出的负载。
这个“测试运行”计数器的真正含义是什么?这与测试/秒有何不同?
另一个问题是:如何找出“测试运行”计数器显示加班时间增加的原因?
谢谢你的时间
tfs - TFS 负载测试 Web 测试
我正在配置负载测试并且对设置感到好奇/困惑。我正在测试一个内网网站,预计会有 6000 个并发用户。我的雇主有一些以前的顾问告诉他们负载测试用户无关紧要,我们需要担心每秒请求数。他们之前已经确定这 6000 个用户将产生 30 rps,而我认为这是不正确的,我们需要证明我们可以超过这个数字。之前的负载测试只设置了 200 个用户,结果显示它确实超过了 200 rps。他们对结果很满意,但这不是我的理解。
我的问题是,如果我们需要支持 6000 个并发用户,我应该将我的用户设置为 6000 并运行,还是 rps 是一个足够依赖的数据?
visual-studio-2008 - 在 VS2008 web 测试中插入等待
如何在 Visual Studio 2008 测试版的 Web 测试中插入时间等待值?
我记录了一个我想在负载测试中使用的网络测试。现在我需要在 web 测试中的页面之间放置一些时间延迟。
非常感谢。
python - Pylons 应用程序中的单元测试授权失败;未正确设置或记录 cookie
我在 Pylons 应用程序中运行单元测试以进行授权时遇到问题。似乎测试用例中设置的某些 cookie 可能没有正确写入或解析。使用浏览器访问应用程序时,Cookie 可以正常工作。
这是我在粘贴生成的 TestController 中的测试用例:
这应该测试现有帐户的登录是否将用户转发到仪表板页面。相反,发生的情况是用户被重定向回登录。第一个 POST 工作,在会话中设置用户并返回 cookie。尽管这些 cookie 是在后续请求中发送的,但它们似乎没有被正确解析。
我首先在上述方法的开头设置一个断点,然后查看登录响应返回什么:
似乎创建了一个会话并发回了一个 cookie。浏览器被重定向到root,而不是登录,这也表明登录成功。如果我越过 follow(),我会得到:
这向我表明 cookie 是在请求中传递的,尽管存在可疑的转义。环境似乎没有根据先前请求创建的会话。cookie 已从标头复制到环境中,但请求中的 cookie 似乎设置不正确。最后,用户被重定向到登录页面,表明用户没有登录。
应用程序中的授权是通过 repoze.who 和 repoze.who.plugins.ldap 完成的,repoze.who_friendlyform 执行挑战。我正在使用tests.TestController
粘贴创建的股票:
顺便说一句,这是一个webtest.TestApp
。
cookie 的编码是在 webtest.TestApp 中使用 Cookie 完成的:
我相信这是正确的。
我的猜测是响应端的某些东西错误地将 cookie 数据解析到cookies
服务器端请求中。但是什么?有任何想法吗?
asp.net - 我应该依靠 WebTests 进行数据验证吗?
我有一套为 Web 服务创建的 Web 测试。我用它来测试更新 SQL 数据库的特定输入法。Web 服务没有办法检索数据,这不是它的目的,只能更新它。我有一个验证器来验证 Web 服务为每个请求生成的响应 XML。一切正常。
一位队友建议我添加数据验证,以便在初始响应验证器运行后检查数据库以查看数据,并将其与输入请求中的内容进行比较。我们有许多独立于我正在测试的 Web 服务的服务和库,我可以使用它们来获取数据并进行比较。问题是当我运行 web 测试时,即使请求成功,数据验证也总是失败。我尝试在响应验证和数据验证之间让线程休眠,但无济于事;它总是从响应验证之前获取数据。我可以设置一个断点并直观地看到数据库中的数据已经更新,有趣的是当我在调试中单步调试它时,它确实成功验证了断点。
在我深入探讨这个问题之前,我必须问一下;这是网络测试的目的吗?我是否应该能够以这种方式通过服务调用来验证数据,还是我对 Web 测试的要求太多,而响应验证已经达到了我应该去的程度?
visual-studio - Visual Studio Web 测试 - 有没有好的书籍/视频可用?
我正在尝试在网络和负载测试上找到一个好的资源。我正在使用 Visual Studio 2010 终极版,虽然我确信现在发布大量材料还为时过早,但我希望有一些适用于 Visual Studio 2008 的良好资源仍然相关。虽然 MSDN 有一些很好的信息,但我正在寻找更具凝聚力的东西,我可以在上班/下班途中查看 - 因此是一本书或一个视频提前谢谢,JP
python - python webtest端口配置?
我正在尝试使用 webtest 编写一些测试来测试我的 python GAE 应用程序。我遇到的问题是应用程序正在侦听端口 8080,但我无法配置 webtest 以访问该端口。
例如,我想使用 app.get('/getreport') 来访问http://localhost:8080/getreport。显然,它只是点击 http://localhost/getreport。
有没有办法设置 webtest 以访问特定端口?
webtest - 如何在 webtest 中运行 Selenium 代码?
我是 webtest 的新手,我读到可以在 selenium 中记录脚本,然后通过 webtest/fitnesse 运行它。我已经安装和配置了 webtest 和 selenium。是否有适合 webtest 的特定代码格式?对此的任何帮助将不胜感激