标签: performance-testing

使用xUnit框架进行性能测试

我想知道是否可以运行基于xUnit的性能测试?

xunit performance-testing

8
推荐指数
2
解决办法
2128
查看次数

性能改进计算mumbo jumbo

好吧,前几天我将特定代码片段的性能从34秒提高到2秒,我正在计算相同的百分比,即(34-2)/ 34,即94.11%,当我在会议中告诉这个数字时没有那么惊讶..我想知道这是否是我传达的错误号码..

你如何衡量改进并同时看起来很好?

performance performancecounter performance-testing

8
推荐指数
1
解决办法
9617
查看次数

App Engine应用程序性能测试

我使用jMeter来测试我的appengine应用程序性能.

我创建了一个线程组

  • 500位用户,
  • 加速期:0秒
  • 并循环到1

然后跑了测试.

它在app引擎中创建了4个实例.但有趣的是, 单个实例处理了> 450个请求.

我已经使用此实例再次运行测试,仍然大多数请求(> 90%)都转到同一个实例.

  • 实例类型:F1类
  • 最大空闲实例:(自动)
  • Min Pending Latency :(自动)

我的延迟时间要长得多.
这里出了什么问题?从1 IP生成负载,有什么问题吗?

java google-app-engine jmeter performance-testing

8
推荐指数
1
解决办法
962
查看次数

Visual Studio加载/性能测试 - 参数化URL中的REST值

我开始使用Visual Studio 2012,并负责编写一些支持REST服务的负载测试.苦苦挣扎,因为我想参数化URL中的值,访问.csv文件作为数据源.

例如,我希望URL为http://staging.company.com/OrderService.svc/GetOrderInfo/ {{OrderId}}

...并使用.csv文件迭代OrderId列表.

网上有很多关于在请求正文中参数化值的信息,我在这里经历了"将数据源绑定到Web性能测试":http://msdn.microsoft.com/en-us/library /ms404707.aspx.

我只是遗漏了一些明显的东西,还是没有办法做到这一点?

谢谢.

load-testing performance-testing visual-studio

8
推荐指数
1
解决办法
3978
查看次数

JMeter,发布所有表单数据

我正在尝试使用JMeter对网站的编辑功能进行性能测试.然而,我尝试测试的步骤回复了表单中的200多个项目.我显然希望所有项目都与向用户显示的表单相同(不包括我打算更改的表单).我知道这可以使用正则表达式提取器(参见问题JMeter - MVC:包含动态数据的表单发布模型)但是这需要为表单中的每个元素手动设置,这是巨大的!

有没有办法让JMeter回发所有表单元素而不必单独设置每个表单元素?或任何插件来做到这一点?

任何帮助将非常感激.

performance http jmeter performance-testing jmeter-plugins

8
推荐指数
1
解决办法
3816
查看次数

Web性能测量中的"交互时间"度量标准

显然,"交互时间"是在测量网页感知速度时使用的新指标.我有兴趣了解它实际上是什么.

这个术语显然是由Radware创造的,并且正在被推动为最有意义的性能测量(与Time to First/Last Byte,Time to Render等相比).

它被描述为:

页面显示其主要交互式(想想可点击)内容的点,而不是整页加载.

这对我来说似乎很主观; 例如,网页的"主要互动内容"是什么?

有报道引用测量结果,因此有些测量结果如何,而且必须自动化,因为结果集非常大(测试了约500个站点).

除了以上引用之外,我找不到有关如何衡量这一点的更多信息.

由于谷歌更加重视折叠内容(或可见内容),我想知道这个指标是否实际上更像是"第一次有意义渲染的时间",即它是当前页面目标的上下文.例如,在电子商务网站的产品页面上,这可能是主要图像,以及添加到购物篮链接.

我很想理解这个指标,对我而言,它似乎是最有用的指标.因此,我的问题是,是否有人在测量这一点,如果是这样,他们是如何做到的?

performance performance-testing web-frontend

8
推荐指数
2
解决办法
4303
查看次数

为什么jMeter在其摘要报告中显示事务控制器数据?

这里我有一个录音控制器和测试脚本记录器.我使用模板记录了用户活动.这会自动创建录制控制器,然后创建事务控制器.每个事务控制器都包含子HTTP请求.现在,当我在创建测试脚本后运行测试时,我看到聚合结果显示有关子HTTP请求(采样器)以及父事务控制器的信息(throuput,error,min等).

我会用下面的图片让它更清晰.

在此输入图像描述

在上面的图片中,我创建了测试计划.现在,当我运行此测试时,我得到以下结果.带圆圈的是交易控制器.

在此输入图像描述

在这里,我圈出了父事务控制器.现在为什么这样做会增加结果.

问题:是否向网站提出任何要求?为什么会显示并向子请求添加值.这个东西只是它所有子请求的总和 - 所以,为什么它在表中加起来?

如果我点击"生成父样本",那么它再次隐藏子请求并仅显示与上述报告完全不同的总结报告.

在此输入图像描述

现在的问题是如何扭转局面.有什么后果.在这种情况下我该怎么做 我应该计算父子报告还是只计算父报告数据?

jmeter load-testing performance-testing jmeter-plugins

8
推荐指数
1
解决办法
5883
查看次数

如何从代码中运行gatling

我想从代码中运行Gatling测试.怎么做? 教程只说命令行和sbt.

上下文:我想扩展测试.在后台我有自定义套接字通信,我需要模拟.从模拟中我需要将一些生成的ID传递给Gatling测试.我可以通过我的模拟应用程序使用参数运行它(但我还不知道如何).其他解决方案也是一个很好的答案.

我可以做一些传递文件和http://gatling.io/docs/2.1.6/cookbook/passing_parameters.html,但它很丑..

也许有办法从scala代码运行sbt任务?

scala performance-testing sbt gatling

8
推荐指数
2
解决办法
4248
查看次数

使用VS Team Services时,将忽略WebTestRequest.ReportingName

我的自定义中有以下方法WebTest:

private WebTestRequest CreateRequest(CommandInput command)
{
    WebTestRequest request = new WebTestRequest(URL);
    request.ReportingName = command.CommandName;
    request.Method = command.HttpMethod;

    // ...

    return request;
}
Run Code Online (Sandbox Code Playgroud)

在我,GetRequestEnumerator我正在调用这样的方法:

public override IEnumerable<WebTestRequest> GetRequestEnumerator()
{
     return new CommandInput[]
     {
         new CommandInput() { CommandName = "configuration", HttpMethod = "POST" },
         new CommandInput() { CommandName = "login", HttpMethod = "POST" },
         new CommandInput() { CommandName = "quick_view", HttpMethod = "GET" },
         new CommandInput() { CommandName = "esign_document", HttpMethod = "POST" }
     }.Select(CreateRequest).GetEnumerator();
}
Run Code Online (Sandbox Code Playgroud)

注意:原始代码比这更复杂,但它无关紧要. …

c# performance-testing visual-studio azure-devops

8
推荐指数
1
解决办法
169
查看次数

如何在 Chrome 开发者工具中延迟脚本/资产加载

有什么方法可以通过 Chrome 开发者工具为 Google Chrome 浏览器中的脚本/资产加载添加时间延迟?或者完全阻止脚本加载?

我想这样做的原因是为了查看当脚本/资产加载延迟或加载失败时站点的执行情况。

google-chrome performance-testing google-chrome-devtools web-performance

7
推荐指数
2
解决办法
6620
查看次数