当前位置: 首页 > 知识库问答 >
问题:

使用Selenium WebDriver进行性能测试,可能吗?

席弘图
2023-03-14

问题陈述:我有一个“成功登录网页”的简单测试。此测试将使用100个不同的用户名和密码进行。要求是测试应该同时使用100个用户名访问服务器。

信息:我们是否必须使用selenium grid或RC或简单的WebDriver,我们可以自由使用任何。读取用户名

  • 这可能吗?
  • 我们如何才能实现这一点?

共有1个答案

阮疏珂
2023-03-14

是的,它可以用Selenium WebDriver来完成。如果你想达到100个并发会话,你最好的选择是使用无头浏览器,例如PhantomJS。这里有一个正在运行的例子。这个例子使用JUnit、Selenium WebDriver和WebDriverManager(通过PhantomJS处理所需的二进制文件)。

为了使这个例子符合您的需求,您需要将浏览器的数量的值更改为100,然后为您自己的逻辑更改singleTestExcution方法的代码(打开应用程序并登录)。

您也可以使用真正的浏览器,例如Chrome(这里的等效示例)。但是如果你需要达到100个客户端,这将是非常昂贵的资源(CPU和内存)消耗。

 类似资料:
  • 监控可伸缩性和性能的两个简单测试 在应用程序的开发周期中,性能测试常被放到最后考虑,这并不是因为它不重要,而是因为存在这么多未知变量,很难有效地测试。在本月的 追求代码质量 系列中,Andrew Glover 使性能测试成为开发周期的一部分,并介绍了两种简单的实现方法。 在应用程序的开发中,验证应用程序的性能几乎总处于次要的地位。请注意,我强调的是验证 应用程序的性能。应用程序的性能总是 首要考虑

  • 有没有任何一个测试REST API的使用硒网络驱动程序Maven TestNG。请分享信息或样本项目

  • happy Connect是一款设计用于处理消息流的软件,它内置了对HL7消息的支持,因此该软件广泛用于医疗保健应用中的接口。这些年来,我已经看到了一些欢笑软件遇到的性能问题,主要是由于消息随着时间的推移而增加,以及在它连续接收大量消息的情况下。 Mirth具有基于通道的架构,如果有某种方法可以对Mirth通道进行性能测试并获得JMeter的性能统计信息,那么这是理想的选择。通过这种方式,我们可以

  • 我有一个服务,它接收请求,生成电子邮件,将电子邮件保存到消息队列(由其他微服务发送)并返回HttpStatus.ok。我想测试一下,对于不同的请求,一个相关的电子邮件将被生成。 在这样的功能测试中使用Pact有意义吗? 有人知道类似的用法吗? 有没有其他的技术(最好是.NET Core中的技术)可以进行类似的测试? 我也在考虑https://github.com/approvals/approva

  • 本文向大家介绍如何使用Python标准库进行性能测试,包括了如何使用Python标准库进行性能测试的使用技巧和注意事项,需要的朋友参考一下 Profile 和 cProfile 在 Python 标准库里面有两个模块可以用来做性能测试。 1. 一个是 Profile,它是一个纯 Python 的实现,所以会慢一些,如果你需要对模块进行拓展,那么这个模块比较合适。 2. 第二个是 cProfile,

  • 性能测试应该有两个方向: 单接口压力测试 生产环境模拟用户操作高压力测试 生产环境模拟测试,目前我们都是交给公司的 QA 团队专门完成的。这块我只能粗略列举一下: 获取 1000 用户以上生产用户的访问日志(统计学要求 1000 是最小集合) 计算指定时间内(例如 10 分钟),所有接口的触发频率 使用测试工具(loadrunner, jmeter 等)模拟用户请求接口 适当放大压力,就可以模拟