相关疑难解决方法(0)

在Web应用程序上执行压力测试?

过去,我使用Microsoft Web Application Stress Tool和Pylot来强调测试Web应用程序.我写了一个简单的主页,登录脚本和网站演练(在电子商务网站中添加一些项目到购物车和结帐).

只需与少数几个开发人员一起努力点击主页几乎总能找到一个主要问题.更多可扩展性问题将在第二阶段出现,甚至更多 - 在发布之后.

我使用的工具的URL是Microsoft Homer(又名Microsoft Web Application Stress Tool)和Pylot.

这些工具生成的报告对我来说从来没有多大意义,我会花费很多时间来弄清楚网站能够支持哪种并发负载.它总是值得的,因为最愚蠢的错误和瓶颈总是会出现(例如,Web服务器配置错误).

您做了什么,使用了哪些工具,以及您的方法取得了哪些成功?对我来说最有趣的部分是提出某种有意义的公式,用于根据压力测试应用程序报告的数量计算应用程序可以支持的并发用户数.

performance web-applications stress-testing webapplicationstresstool pylot

241
推荐指数
11
解决办法
15万
查看次数

对网站进行压力测试的最佳方式

这可能是一个错误的问题,但是,在asp.net Web应用程序上复制大量负载的最佳方法是什么?有没有简单的方法来模拟特定页面上的许多请求?或者最好是使用分析器跟踪单个请求,然后在性能良好的情况下解决这个问题?

了解Web应用程序与服务器规范的协作效果会很好.我希望能够在我的测试服务器上模拟大量流量,这样我就可以确定生产服务器是否足够好(特别是使用iis/asp.net而不是db性能).

performance qa stress-testing

204
推荐指数
6
解决办法
21万
查看次数

没有单元测试(TDD),QA能否有效?

一家公司在少数国家拥有小型开发团队.
几年后,它成功发布了基于数学和跨分支工程基础科学(和高科技)研究的软件产品(MS Visual Studio 2008 C++中的客户端,Java中的C#和服务器).
软件开发不是基于TDD(测试驱动开发),没有单元测试,还有QA部门等.

该公司开始引入2-3人的QA小组(部门和,以及QA实践/政策).

首要任务是建立GUI和API的(自动)测试实践.

单元(或模拟)测试或TDD(测试驱动开发)的引入对于QA的成功是否必不可少且必不可少?

更新:
数据库存储是MS SQL Server.

Update2:
感谢所有人,但我发布了http://testing.stackexchange.com/questions/791/what-are-in-qa-besides-testing

我知道事后的单元测试(或者说,模拟)可能应该包含在重复出现的错误中,但它们应该是第一个引入的问题吗?
可能的首要问题及其订单有哪些?应该是开发人员还是"测试人员"引入的事后单元测试?

如果没有单元(模拟)测试,QA可能有效吗?

Update3:
感谢评论TDD不是单元测试,我开始阅读:

读完之后被问到:

.net testing tdd unit-testing qa

15
推荐指数
2
解决办法
1998
查看次数

测试Windows Azure Web应用程序以获得最大的用户负载

我正在对新兴的Web技术进行一些研究,并创建了一个非常简单的Azure网站,该网站使用Web套接字和mongo db作为数据库.我已经设法让所有组件协同工作,现在必须对应用程序执行负载测试.

主要标准是应用程序可以支持的最大用户负载,目前有1个Web角色实例,因此我可能需要测试该实例的最大用户负载,然后尝试使用2个实例,依此类推.

我在网上找到了一些解决方案,比如Loadstorm,但我付不起使用这些服务,所以我需要能够从我自己的开发机器或其他云服务中做到这一点.

我遇到了Visual Studio加载测试,它们看起来非常有用,但它们似乎需要VS Ultimate和一个活动的msdn订阅 - 这里列出了先决条件.此外,从显示负载测试基础知识的视频来看,这些负载测试似乎与实际的Web项目完全分开创建,这是否意味着我只能看到与用户相关的指标?即我看不到正在使用的RAM数量,处理器等.

有什么建议?

load-testing azure visual-studio-2012

9
推荐指数
1
解决办法
5020
查看次数