标签: load-testing

如何对Windows服务中托管的wcf服务进行加载/压力测试?

我们在Windows服务中托管了大约15个wcf服务.其中一些在.NET 4.0中,一些在.NET 3.5中.

我想知道如何对Windows服务中托管的wcf服务执行加载/压力/性能测试.客户端使用.net tcp绑定与服务进行通信.此外,大多数API都会为了性能而返回一个流.

我能够找到一些用于在IIS中托管的wcf服务测试的工具,但是不知道对窗口服务中托管的服务进行加载/压力/性能测试的方法.

任何帮助表示赞赏.谢谢.

performance wcf windows-services stress-testing load-testing

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

使用nginx模拟缓慢的响应时间以进行测试

我正在开发一个Facebook画布应用程序,我想加载测试它.我知道facebook对自动化测试的限制,因此我通过创建在nginx下提供的虚假Web应用程序并将我的/ etc/hosts更改为指向graph.facebook.com到127.0.0.1来模拟图形api调用.

我正在使用jmeter来加载测试应用程序,模拟工作正常.现在我想模拟慢图api响应,看看它们如何影响我的应用程序.如何配置nginx以便为发送到模拟graph.facebook.com应用程序的每个请求插入延迟?

nginx jmeter load-testing

9
推荐指数
2
解决办法
7370
查看次数

记录JUnit测试运行所需的时间

我想记录我的JUnit测试以编程方式运行需要多长时间.我在各种测试类中都有大量的测试,我想知道每个测试方法运行需要多长时间.

我可以不同地更改继承结构或注释方法,但我希望避免在测试方法本身以及用于设置测试业务逻辑的before/after方法中添加代码.

java junit load-testing

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

负载测试django locustio

嗨,我使用locustio(python)来测试webapp(django)上的负载.当我尝试测试它时,我总是遇到403错误的挑战.他是代码

  from locust import HttpLocust, TaskSet

def index(l):
    l.client.get("/")
def login(l):
    l.client.post("/login/", {"username":"an@id.com", "password":"education")
def upload(l):
    l.client.get("/upload-image/")
def home(l):
	 l.client.get("/home/")
def settings(l):
	l.client.get("/settings/")
def logout(l):
	l.client.get("/logout/")
class UserBehavior(TaskSet):
    tasks = {index:1, upload:1, home:1, settings:1, logout:1}

    def on_start(self):
        login(self)

class WebsiteUser(HttpLocust):
    task_set = UserBehavior
    min_wait=5000
    max_wait=9000
Run Code Online (Sandbox Code Playgroud)

python django load-testing http-status-code-403 locust

9
推荐指数
2
解决办法
2771
查看次数

测试方法:使用"私人浏览"测试没有缓存的网站?

我想知道是否有人切换到隐私浏览模式测试网站没有缓存?您知道何时必须清除缓存以确保您所查看的内容是从服务器中获取的,当然,私密浏览是一种安全且更快捷的方式,而不必每次都进行设置并清除.

把它放在那里,看看其他人是如何做到的,或者是否有人抓住我可能不知道的这种测试方式.

谢谢.

testing caching load-testing

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

用于运行Web性能测试的.NET库

我用Selenium Webdriver在C#上编写了测试.现在我需要测试应用程序的性能.我使用FiddlerCore,但它没有页面渲染时间或动态内容的时间(ajax,js等).

有人知道像FiddlerCore这样的库,但是有更多的功能,比如dynatrace Ajax版或者是C#的browsermob-proxy吗?

编辑1:我不需要任何解决方案.我想仅使用WebDriver进行测试.

.net c# fiddler load-testing performance-testing

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

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

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

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

在此输入图像描述

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

在此输入图像描述

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

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

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

在此输入图像描述

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

jmeter load-testing performance-testing jmeter-plugins

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

尝试在Hyperledger Fabric网络中实现高吞吐量

Hyperledger Fabric:Perveded Blockchains的分布式操作系统文章中的Hyperledger社区显示,在某些流行的部署配置中,Fabric实现了每秒超过3500个事务的端到端吞吐量.我正试图在我的项目中实现这个结果,但我离它很远.在这里,我将报告我的第一个负载测试结果,并邀请您加入调查,了解如何使用Hyperledger Fabric和Composer实现高吞吐量

项目说明

我们构建使用Hyperledger Fabric的高负载服务.我们的后端系统包括HF区块链网络,几个微服务(节点j),通过Hyperledger Composer与区块链通信,消息代理用于微服务之间的通信.

Hyperledger Fabric v1.1.Hypeledger Composer v0.19.0

Fabric网络(与Cello一起部署):

{
    fabric001: {
      cas: [],
      peers: ["anchor@peer1st.main"],
      orderers: ["orderer1st.orderer"],
      zookeepers: ["zookeeper1st"],
      kafkas: ["kafka1st"]
    },
    fabric002: {
      cas: [],
      peers: ["worker@peer2nd.main"],
      orderers: ["orderer2nd.orderer"],
      zookeepers: ["zookeeper2nd"],
      kafkas: ["kafka2nd"]
    },
    fabric003: {
      cas: [],
      peers: ["worker@peer3rd.main"],
      orderers: ["orderer3rd.orderer"],
      zookeepers: ["zookeeper3rd"],
      kafkas: ["kafka3rd"]
    },
    fabric004: {
      cas: ["ca1st.main"],
      peers: [],
      orderers: ["orderer4th.orderer"],
      zookeepers: ["zookeeper4th"],
      kafkas: ["kafka4th"]
    }
}
Run Code Online (Sandbox Code Playgroud)

fabric001-004 - t2.xlarge类型的AWS ec2实例.最初,我使用的是m5.4xlarge,但它的成本很高,即使Fabric开始出现故障,CPU使用率也始终很低.

Fabric配置:

BatchTimeout: 0.2s
BatchSize:
    MaxMessageCount: 10
    AbsoluteMaxBytes: …
Run Code Online (Sandbox Code Playgroud)

load-testing hyperledger-fabric hyperledger-composer

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

System.TypeLoadException:从负载测试插件使用KeyVault时,方法“ get_SerializationSettings”

我有一个Key Vault用于预先验证Web请求的负载测试。一旦代码尝试调用KeyVaultClient内部使用类的方法,就会引发以下异常:

System.TypeLoadException: 'Method 'get_SerializationSettings' in type 'Microsoft.Azure.KeyVault.KeyVaultClient' from assembly 'Microsoft.Azure.KeyVault, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does not have an implementation.

I have tried to downgrade the KeyVault nuget to the version 2.0.6, but I receive the same error, with version 2.0.0.0.

I am using .NET framework 4.7.2 and Visual Studio 2017 v.15.9.7

UPDATE: The issue appears when the nuget Microsoft.Rest.ClientRuntime nuget (referenced by Microsoft.Azure.KeyVault) is updated to version 2.3.20. If I roll it back to v. …

.net load-testing azure azure-keyvault visual-studio-2017

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

Jmeter-5.0:RPS(每秒请求)和TPS(每秒事务)是否相同?

Jmeter中RPS和TPS有什么区别?我想为每个目标 TPS 运行 Jmeter 脚本 5 分钟的启动时间:10、20 和 30。与 RPS 相同吗?

jmeter load-testing jmeter-5.0

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