草庐IT

selenium性能优化

全部标签

java - Selenium(JAVA) 网格仅在 Windows 中同时启动 10 个浏览器

我正在使用TestNg+Selenium(JAVA)Grid来执行并行执行。我的机器\服务器配置是处理器:IntelXeon,CPUE5-2603v4,2.20GHz(8个处理器)内存:64GB系统类型:64位操作系统:WindowServer2012R2Standard我在同一台机器上有HUB和3个节点HUb命令:java-jarselenium-server-standalone-3.1.0.jar-rolehub节点命令:java-Dwebdriver.chrome.driver=./chromedriver.exe-jarselenium-server-standalone-3

windows - 在 Jenkins 的 Windows VM 中运行 Selenium 测试时无法打开浏览器

我们正在尝试将Jenkins的Selenium测试作为Gradle项目在我们的WindowsSlaves上运行。我可以从bat命令gradlecleanSmoke_Test启动Selenium并开始执行测试,但它会在后台打开浏览器(测试用例失败,它说找不到要单击的按钮在)。如果我在WindowsVM上手动运行gradlecleanSmoke_Test,它会启动Selenium,在前台打开浏览器并成功执行测试。Jenkins启动Selenium测试时是否可以让浏览器在前台打开?我已尝试授予Jenkins-SlaveWindows服务权限以允许服务与桌面交互,但它仍然不起作用。编辑:我必须

windows - 使用 Selenium 的弹出窗口问题

我是测试界的新手,所以我的问题可能看起来有点太幼稚和愚蠢了。冒着看起来/听起来很愚蠢的风险,我的问题是:我一直在尝试在我公司的网络应用程序的弹出窗口中测试内容。我现在已经想出如何检测弹出窗口,但我无法让Selenium“点击”该弹出窗口内的链接。此Web应用程序中有多个弹出窗口,因此对于喜欢创建测试用例的新手来说真的很难。我尝试了click、clickAndWait、mouseDown和mouseKey作为选项,但仍然无法正常工作。有人可以指导我完成这个吗?TIA,安吉拉 最佳答案 弹出窗口出现时,您需要将脚本的上下文移至窗口。您可

c# - XNA 窗口缩放性能

在我的XNA游戏中,我针对1920x1080分辨率对整个游戏进行编程和设计,然后缩放比例和信箱以适应正在运行的系统(XBox或PC)。这是一个很好的解决方案,因为它让我永远只担心一个解决方案。但是,我现在想知道随着游戏变得更加复杂,这是否会在未来再次困扰我。因为我必须在每次绘制时缩放所有内容(我只使用缩放因子缩放SpriteBatch.Begin()一次,完成所有绘制,然后调用End()),这会对性能产生不利影响吗?我知道当本地设置为720p时,XBox已经为XNA游戏做到了这一点(我实际上是在XBox上运行时,它只是获得了适当的缩放因子)......所以我无法想象它太糟糕了,即使是P

.net - Windows Xperf diskio 操作不显示程序在性能跟踪 session 期间读取的文件

我运行xperf是为了在运行程序时获取程序的跟踪信息。程序读取一个文件。它是一个用F#编写的.NET程序,文件在这里读取:System.IO.File.ReadAllLines("MyReadFile.txt")嗯。我运行xperf:xperf-onDiagEasy我停止xperf并合并到一个文件中:xperf-dmyfile.etl好的。现在我写:xperf-imyfile.etl-omyfile_stat.txt-adiskio-detail我这样做是为了获得一个包含所有文件信息的文件。显示的文件是格式化的文本文件,以便让我按文件查看磁盘统计信息。在跟踪session期间被操作的每

MySQL InnoDB 插入性能 (Windows)

我是MySQL的新手,我对InnoDB的性能有一些疑问。我有一个表,我想在其中存储一些度量,并且我正在使用存储过程中的循环测试密集插入:CREATETABLE`measures`(`Id`int(10)unsignedNOTNULL,`DT`datetimeNOTNULL,`TF1`floatDEFAULT'0',`IF1`floatDEFAULT'0',`PAF1`floatDEFAULT'0',`PRF1`floatDEFAULT'0',`CF1`floatDEFAULT'0',`TF2`floatDEFAULT'0',`IF2`floatDEFAULT'0',`PAF2`floa

Windows posix 套接字性能

我正在寻找有关Windows网络编程的信息。主要是如何获取单个可执行文件来应对1000个连接。我们在unix上使用select()FD_ISSET等,这工作起来非常快。在Windows上,这些API非常糟糕。FD_SET慢很多,但即使解决这个问题,Windows也比HPUX慢很多。我正在寻找一个win32API调用,我可以使用它来代替不需要太多CPU/时间的select()调用。目前我们将50%的时间(和CPU)花在select()上,而在unix上,花在send()和recv()上的时间是我所期望的。谢谢尼尔 最佳答案 您可能正在

c# - 2 AverageTimer32 性能计数器

如何在一个应用程序(.exe)中定义和使用两个AverageTimer32性能计数器?附加说明:我正在尝试衡量在操作的不同部分花费的时间。我有一个AverageTimer32性能计数器和一个AverageBase。它有效。现在我想添加第二个AverageTimer32性能计数器。即使我添加另一个AverageBase计数器,它也不起作用。我想我弄错了什么。非常感谢代码示例。这是代码的不同部分:_AverageDuration=newPerformanceCounter();_AverageDuration.CategoryName=CategoryName;_AverageDurati

c++ - 提高端口扫描器性能

所以我今天早上用C++做了一个端口扫描器,它似乎工作正常,只是有一个相当烦人的问题——每当我用它扫描网络上的IP时,它需要10-20秒PER端口。似乎是connect()方法花费了这么长时间。现在除了多线程,我确信它会加快进程但不会太多,我怎样才能让它更快?这是执行扫描的代码部分:for(i=0;i如果您需要更多信息,请告诉我。还有,我正在使用winsock2.h文件。是不是因为这个才这么慢? 最佳答案 当您调用connect(2)时,操作系统会启动three-wayhandshake通过发送一个SYN数据包给另一个对端。如果没有收

c# - 为 .NET 开发和调试优化 IIS7

似乎我将近一半的时间都花在.NET上,等待IIS启动而不是实际开发。这很简单:每当我有机会访问代码隐藏文件并刷新时,IIS都需要15秒到一分多钟的时间来回收。有什么办法可以改善吗?真让人抓狂。我从事网站项目(而非Web应用程序项目),运行Windows7并在.NET4框架中工作。我的机器才用了几个月,有一个SSD,所以我认为硬件不应该是瓶颈。此外,大多数时候我什至没有实际调试应用程序,尽管它运行得更慢。 最佳答案 编辑无论您使用哪种类型的IIS,加快速度的最佳方法之一是创建一个RAM驱动器并指向您的TEMP,尤其是ASP.NET临时