Automated tests HP LoadRunner中的参数化

我有如下参数表: 客户代码,产品类型 153770,押金 153754,信用证 152002,押金 458712,押金 785215,贷款 在其中一个脚本中,我需要选择随机customerCode,productType为deposit。如何做到这一点?您对如何做到这一点有何想法?注意:这个解决方案将利用你的基本技能在C中,这是大多数LoistRunver虚拟用户类型的默认语言,引入一个带有退出条件的循环,以及对前进参数的编程控制。 如果在.Net虚拟用户类型中使用Java虚拟用户、JavaS

Automated tests 无法使用mocha运行nightwatch.js测试;确保调用了done()回调";

我在web上找到的几乎每一个例子都没有很好地解释mocha应该如何与nightwatchJS一起实现和使用 无论我做什么,我都无法避免那个错误消息,即使我按照 我能做的唯一一件事就是至少打开google chrome浏览器,就是这样 下面是我试图运行的代码 var nightwatch=require('nightwatch'); 描述('Google',函数(){ var client=nightwatch.initClient({ //从nightwatch.json传递选项 //sele

Automated tests Uitest我的查询在葫芦android控制台上运行良好,但在我的Xamarin代码Visual studio(android)上不起作用

所以我有一个文本,我想从弹出窗口中获取 当我在葫芦android上运行时,会出现以下查询: query("* id:'my_object_id', text")[0] 然后我得到了我想要检查的文本 但如果我用我的代码Xamarin运行: app.Query(c => c.Id("my_object_id")).Length; ==> I am getting 0 app.Query(c => c.Id("my_object_id"))[0].Text; ==> Nul

Automated tests 在Microsoft测试管理器上分发测试

我已经使用Microsoft测试管理器很长时间了。我已经为SCVMM实验室配置了3台用于运行测试的web客户端计算机 除了一个问题:我有将近350个测试,一切都正常。当我运行全部或甚至一小部分时,它们被划分在3台web客户机上。但有些测试比其他测试花费更多的时间。正因为如此,一些机器很快就完成了它们的工作,但是其他机器继续得到更多的测试来执行 这就是我的意思: I通过3台机器进行300次测试 每台机器要执行100个测试 机器1和2可以快速完成工作 机器3执行80个测试,并持续到完成 我的问题

Automated tests Can';t设置(使用watir webdriver在文本字段中

我想使用watir webdriver设置text_字段的值。我想设置的值有开始括号和结束括号,例如“Boston(02116)”。我只能设置结束括号的值,而不能设置开始括号。尝试了各种不同的方法,但没有任何效果。如果有任何解决此问题的建议,我将不胜感激 HTML代码 <div id="search-container"> <div class="label">Search</div> <div> <form accept-cha

Automated tests 自动用户交互测试的业力?

我正在用+,测试一个设置。这可能做的一件事是在各种浏览器上测试用户交互,包括(headless webkit) 我之所以说可能,是因为我不确定如何让PhantomJS的基本功能在Karma+Mocha环境中工作。即:var page=require(“网页”).create()应该是PhantomJS中的一个典型例子,但Karma无法找到所需的 现在,我可能可以通过将require.js包含到Karma中来解决这个问题,但在我“require-izing”我的项目之前,我想知道Karma+Pha

Automated tests TestCafe元素可见,但无法单击

我正在阿尔卑斯码头图片中运行TestCafe,使用Chromium 68 headless测试React应用程序。我可以让其他测试正常工作,但由于某些原因,我遇到了一个问题,即元素看起来是可见的,但无法单击 .expect(Selector('.ui.text.vertical.marketplace-side-nav.menu').find('a').withText('Pending').visible).ok() .click(Selector('.ui.text.vertical.mar

Automated tests 等待加载器元素停止';t出现5秒钟

我正在尝试测试一个谷歌电子表格插件,但我有一个问题,等待直到加载程序完全消失 如果您转到并创建一个新的空白页,您可以看到菜单上会有一个黄色的“工作”加载程序,它会多次出现和消失 我想等到该元素5秒后再继续测试。谢谢。您可以使用以下片段: // wait for a selector to disappear const loader = Selector('div.jfk-butterBar') .withText('Updating...'); await t .expect(

Automated tests 在TestCafe中,有没有一种方法可以在不等待的情况下重新导航到URL

我们的项目使用TestCafe进行e2e测试。由于环境原因,导航到URL时间歇性失败(Ping或其他问题)。testCafe隔离模式不是正确的解决方案,因为单个成功表示成功。我正在尝试为自动脚本编写一个解决方案,以便在正确的URL未加载时重试。我想实现像expect a语句这样的东西,而不让“expect”导致测试失败或使用硬的.wait(30000) wait t.expect(getLocation())。包含('/page',{timeout:30000}) test('应该登录并导航到所

Automated tests 有没有一种方法可以在testcafe studio上使用钩子而不复制/粘贴另一个测试?

因为我总是需要登录来执行测试,每次我都需要重新执行登录步骤,这使得维护变得很困难 我发现在testcafe.js上可以使用钩子作为解决方法,但这不是一种最佳方式 我需要保存一个固定的登录名/密码,并根据需要修改一次,就像代码一样,但在testcafe studio上,我们计划在本月或下个月发布一个新版本的testcafe studio。这个版本将包含hooks特性,该特性将在TestCafehooks() 因此,您将能够在hook中只使用一次登录步骤,而无需复制 此外,稍后,我们计划在测试中释放

Automated tests 测试用户体验:Appium vs xguitest

我们正在构建一个移动应用程序,希望在自动化测试时决定使用哪个测试框架 我对测试人员、Appium和XCUITest如何进行测试做了一些假设。如果我错了,请纠正我 人类:点击按钮 Appium:向应用程序发送该按钮的单击事件 xguitest:激活单击按钮将激活的代码 因此,Appium比XCUITest更接近于模拟人类行为。我的问题是,这对XCUITest有多大的缺点?我希望我的测试告诉我用户对我的应用程序的体验会是什么样子。如果我用Appium可能捕捉到的XUITest进行测试,那么我错过

Automated tests 当使用多个线程时,是否有方法生成单独的TestExecution文件?

我正在尝试编写一个工具,根据spec flow报告中失败的测试自动生成visual studio测试播放列表,我们最近将testThreadCount增加到了4,当使用LivingDocumentation插件生成TestExecution.json文件时,它只为4个测试中的1个生成结果,我认为这是由于threadCount,因此4个测试被视为一次执行 我的目标是使用TestExecution文件为每个失败的测试生成一个完全限定的测试名称,但是如果我只生成25%的结果,这将不起作用。我能问一下,

Automated tests TFS 2012支持测试控制器2010

在将TFS 2010更新为TFS 2012后,我们在运行自动测试时遇到问题。 我们使用MTM 2010/2012来运行测试。(两者的问题相同) 我们遇到的关键错误是:“TFS检测到以下测试控制器处于脱机状态:TestControllerServerAddress” 测试控制器服务器已联机并正确配置。测试服务也正在运行 我一直在寻找解决方案,但没有找到任何有用的方法。我知道我们可以用第二次更新来更新TFS,以支持构建控制器2010,但是没有提到测试控制器2010 谢谢你的帮助 马克 编辑: 我刚刚

Automated tests 自动图形用户界面测试

什么是JAutomate测试工具?我被要求做关于它的案例研究,但我找不到关于它的很多信息。我检查了一下,但是没有关于这个工具的优点、缺点、比较和范围的更详细的信息。如果有人对这个工具的架构、局限性、其他使用图像比较的gui工具和JAutomate的范围有所了解,我会非常高兴 提前感谢 JAutomate是一种基于图像识别的测试自动化工具。还有其他基于图像识别的工具,如Sikuli、SeeTest和EggPlant。JAutomate既支持小图像(如前面提到的其他工具),也支持称为AI图像的小屏幕

Automated tests 使用包含在函数中的空手道DSL过滤器阵列

我试图构建一个函数来过滤没有“字母数字”字符作为第一个字母的用户名 我首先调用这个Java方法来获取所有字母数字字符 公共静态字符串[]alphanumericAlphabet(){ 字符串[]字母,数字={“0”、“1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”、“A”、“B”、“C”、“D”、“E”、“F”、“G”、“G”、“H”、“I”、“J”、“K”、“K”、“L”、“L”、“M”、“O”、“P”、“Q”、“R”、“S”、“T”、“U”、“V”、“W”、“X”、“Y

Automated tests 使用自动测试播放列表订购测试用例

我使用播放列表按特定顺序运行测试用例(它们相互依赖)。我第一次使用播放列表时,它工作正常。但一旦我关闭VisualStudio并再次打开,播放列表就不起作用了。这是我的密码 [TestMethod] public void Test2() { // code } [TestMethod] public void Test1() { //code } [TestMethod]

Automated tests 从VSTS测试中心运行按需自动测试时使用测试配置

我的组织已经从在MTM中执行自动化测试转移到通过发布定义在VSTS测试中心中执行自动化测试。我们正在使用MSTest运行Selenium/C的测试 我们需要能够按需运行任何单独的测试、后期构建,并使用测试配置来控制浏览器。当通过MTM运行测试时,这是正常工作的 以前,当通过MTM运行测试时,我的MSTest TestContext的“属性”中填充了运行时参数,例如测试配置,例如TestContext.Properties[“\uu\uTFS\uTestConfigurationName\uuuu

Automated tests 如何使用Cypress检查可能不存在的元素

我正在写一个Cypress测试来登录一个网站。有用户名和密码字段和提交按钮。大多数情况下,登录都很简单,但有时会首先出现一个警告对话框,必须取消该对话框 我试过这个: cy.get('#login-username').type('username'); cy.get('#login-password').type(`password{enter}`); // Check for a possible warning dialog and dismiss it if (cy.get('.war

Automated tests 无法从JSON元素读取属性

我试图从有效负载中的属性中获取值,但是空手道抛出了一个错误,或者根本没有获取值 我已经创建了一个简化版本的代码,使其更容易理解 * def lists = [{@id: 1, type: 'video'}, {@id: 2, type: 'image'}] * def ser = {@id: 2, type: '#string'} * def foundAt = [] * def fun = function(x, i){ if (karate.match(x, ser).pass) foun

Automated tests 文档中包含julia DocString中的jldoctest块,但测试不在其上运行

我正在学习Julia,我正在尝试在函数的doctring中加入doctest,形式为 我无法运行这些doctest:当我在预期输出中包含错误时,不会发生任何事情 将运行标记源中jldoctest blocs的测试 以下是我的测试设置: $ tree DocTests/ DocTests/ ├── docs │   ├── make.jl │   └── src │   ├── index.md └── src └── DocTests.jl 6 directories, 13

Automated tests 如何从@DataProvider获取@Before中@Test和@AfterMethod中@Test的参数值

我想从TestNG中的@Test获取参数名及其值。这些参数由@DataProvider提供。通常,当我想并行运行测试时,我可以将它存储在类的变量中,这不是一个好主意。这是我的密码: import org.testng.annotations.AfterMethod; import org.testng.annotations.BeforeMethod; import org.testng.annotations.DataProvider; import org.testng.annotatio

Automated tests 在RQM中对测试用例和测试脚本运行拼写检查

我似乎找不到使用RationalQualityManager拼写检查测试用例和测试脚本的好方法。我可以做一些愚蠢的事情,比如打开辅助数据输入/验证功能,输入一些文本,让它自动神奇地拼写检查,然后选择/复制/粘贴文本到步骤描述/预期结果中,但yuk 其他人在使用什么技术?我的手指很胖,所以拼写检查很方便- 来自Jazz套件的Rational帮助文件: 如果浏览器支持拼写检查,则可以编辑和检查所有富文本构件中的拼写。拼错的单词用红色波浪下划线标记 提示:要使用Internet Explorer对富文

Automated tests UI自动化树在某些计算机上不可见

我有一套测试,使用白色/UI自动化,在我的开发机器Win 8.1 x64、.NET 4.5、NUnit、TD.NET和Console Runner上运行良好。Win7上运行同一套件的另一名开发人员表示,在尝试获取UI元素时失败 为了调查,我安装了一台Win2008R2机器,将应用程序和测试移动到那里,并使用NUnit控制台运行程序运行它们,测试也失败了 我试过: 在UI树日志结构中,树显然缺少很多元素。 直接使用自动化API而不是白色,同样的事情也会发生。 使用Inspect和UIAVerify

Automated tests 根据文本单击按钮

我正在使用TestCafe测试本地运行的应用程序,除了以下问题外,没有其他问题: 我有一个元素,如下所示: <a href="internallink" class="btn btn-success">Upload file</a> 给出了以下错误 1) The specified selector does not match any element in the DOM tree.   | Selector('.btn')  >

Automated tests 黄瓜中BDD场景的有效执行

我已经开始使用Selenium+BDD Cumber,我发现这两种技术配合得非常好。我有点担心,如果Cucumber提供了前后注释,以便以更高的粒度在特定领域实现更快的验证,那么可以改进的方法会更多。比如说,我想写这个场景(我是故意泛化的,只是为了表明我的观点) 作为一个场景大纲,意味着它将作为3个单独的场景执行3次。我在这里看到的问题是,每一次场景都会从头开始,让您每次登录都有延迟(或者通常执行所有操作以达到您想要的目的) 可以使用@Before,但不会有太大变化,因为每次都会执行这些操作(而

Automated tests 如何设置<;UFTApp>&书信电报;TestOrComponent>;。Settings.Run.OnError是否以非编程方式运行BPT组件的交互式(即基于IDE的调试)?

在UFT 14.50中(但我不认为这是特定于版本的),我面临以下问题: 对于基于操作的GUI测试,我可以使用文件/设置/运行出错时应该发生的操作来配置每个测试: 对于基于BPT GUI的组件,我不能;没有“运行”部分: 此外,在组件的应用程序区域(第二个放置此设置的位置)中,没有此类设置 我知道我可以使用.Settings.Run.OnError以编程方式设置此设置 我还了解,可以在BPT测试流脚本或BPT测试脚本中的每个组件调用的执行设置中配置此设置,但是,出于调试的原因,交互式组件执行又

Automated tests 比较Selenium IDE中的存储值

我是测试自动化和Selenium IDE的新手。使用Selenium IDE,我想存储两个值(整数)并比较它们。如果比较结果大于或等于零,则测试通过。到目前为止,我只找到了一个存储值的选项,不知道是否有任何选项可以比较存储的值。 任何建议都会有帮助 谢谢好的,假设您总是从B(变量值)中减去A(常量值),您可以使用一些javascript来执行测试 store | 2 | A store | 4 | B storeEval | var s = false; s = eval((storedVar

Automated tests 来自导入的其他Sikuli脚本的函数不起作用

这是sikuli脚本中名为switch_to_apps.sikuli的函数 我将此脚本导入另一个脚本(主脚本)并调用函数go_to_apps() 但艾德告诉我: [错误]名称错误(未定义名称“转到应用程序”) 如果我首先打开switch_to_apps.sikuli脚本并运行函数go_to_apps(),在该函数完成工作后,我运行主脚本,现在所有工作正常 我需要从导入的脚本执行该操作吗?如果您使用从切换到应用导入*,而不是导入切换到应用 或者可能切换到应用。转到应用(),而不是转到应用() 我在

Automated tests 多部分Codecept.js场景应该如何组织?

对于由多部分组成的Codecept.js场景,首选(或只是好的)模式是什么,例如: 选择要上载的文件 清晰的选择 清除选择后,选择要上载的文件 我可以在单个场景中这样做,并使用I.say来描述各个部分,但我觉得我应该能够将它们作为独立场景编写,并使用。例如,仅在第2部分中使用,并在第2部分之前运行第1部分,因为这取决于它 如果第1部分在运行整个套件时失败,我还想跳过第2部分和第3部分。我喜欢从功能的角度考虑行为。我可以看到你这里有几个: 上传文件 上传文件时更正错误 因此,我预计这将出现在两

Automated tests Testcafe重定向问题

我们正在尝试测试一个页面,该页面在某一点将执行重定向到另一个页面以获取登录凭据。在此之后,我们需要返回到初始页面,并从重定向之前停止的位置继续 我怎样才能做到这一点 我尝试使用角色,但这不会将数据保留在初始页面上,而是重新加载该页面,该页面随后为空。同样,对于角色,您总是返回到同一页面 有什么建议吗?应用程序本身可能有一些值得考虑的设计因素,也许本地或会话存储的一些使用是合适的。撇开测试不谈,不管出于什么原因,如果用户手动重新加载数据,他们不会也会体验到数据的消失吗 在我使用TestCafe的经

Automated tests 使用TestCafe runner时TestCafe BrowserStack环境问题

我为TestCafé使用“testcafe browser.provider browserstack”插件。我尝试在我的应用程序中使用它,但我总是收到一条消息,说明登录错误。数据是正确的(这篇文章只是“测试”) 请使用BROWSERSTACK\u ACCESS\u KEY环境变量,而不是BROWSERSTACK\u PASSWORD。有关详细信息,请参阅以下内容 const createTestCafe = require('testcafe'); const BrowserStack = r

Automated tests 空手道-通过xPath使用Waitill(跨文本比较)

使用空手道时,我需要等待特定范围内的文本被加载(第一个状态是“加载”,我需要等待“准备就绪”。我在xPath中使用了“waitUntil”函数,但它不起作用: * waitUntil("//td[normalize-space(text()) = \'' + servName + '\']/../td[6]/span == 'READY'") 在背景中设置: * configure connectTimeout = 120000 * configure readTimeout = 120000

Automated tests 空手道:使用数据驱动的嵌入式模板方法进行API测试

我想编写通过从外部文件(csv)读取动态值的数据驱动测试。 能够从csv传递简单字符串的动态值(下面是帐号和附属id)。但是,使用嵌入表达式,如何从csv文件中为下面的“DealerReportFormats”json数组传递动态值 非常感谢您的帮助 Scenario Outline: Dealer dynamic requests Given path '/dealer-reports/retrieval' And request read('../DealerTemplate

Automated tests 无法使用WebDrivero挂钩之前的页面对象

页面对象: class Product { get button() { return (".element"); } } module.exports = new Product(); 代码 这将在运行测试时返回一个错误 pageObject.button.click is not a function 我在测试中使用了before钩子之外的其他页面对象,它们工作正常。当我将上面的对象移出钩子并进入主测试时,它仍然返回相同的错误。它的设置似乎与我的其他页面对象相

Automated tests Katalon为命令行生成的路径不';不存在

我想在Mac上的cmd上运行一些Katalon测试,但是当我复制生成的路径并想在cmd中运行它时,我得到了一个错误“没有这样的文件o目录” 在此之前,我键入了“CD应用程序”,然后粘贴了以下代码: ./Katalon\ Studio.app/Contents/MacOS/katalon --args -noSplash -runMode=console -projectPath="/Users/grzegorzspytek/Desktop/Baseline/Baseline test

Automated tests 什么语言可以用来自动化web测试?

我正在开发一个Web服务,它与一个需要用户输入的表单相关联。问题是字段非常大,大约需要填写200个字段。我想问一下,在这种情况下,在自动输入方面,哪种语言最有效。 我尝试了Ruby和Watir,但在处理iframe时,它并没有像预期的那样工作。所以我在寻找另一种解决方案。如有任何反馈或建议,将不胜感激。我的WS是使用ASP.NET和Java脚本开发的 谢谢, Chan可能会提供您想要的功能。它是一个支持记录测试的测试框架,因此编写脚本是可选的。不过,它确实提供了多种语言的脚本功能,包括Java、

Automated tests 问题是在qtp中单击表中的web元素

我在UFT 12有个问题 我的设想是: 1.在WebEdit中键入文本。说“咕咕” 2.当我慢慢输入“GOOG”时,它会列出以“G”开头的符号。从这个列表中,我想选择第一个元素。 3.单击第一个元素后,将显示Google引号 我的问题: UFT只是键入GOOG,没有显示列表,让我选择以“G”开头的第一个元素 从ObjectSpy中,我设法找到了作为web元素的第一个元素 我尝试了很多不同的方法,如childitem等。似乎没有任何效果。请帮帮我 我无法将屏幕截图附加到此处。这类似于Google

Automated tests 如何使用HP UFT在Powerbuilder窗口中选择特定元素

我正在尝试记录/自动化在Sybase的Powerbuilder中开发的应用程序。我目前正在使用HP UFT v12.54 使用默认的录制过程,object spy只看到my PB窗口上的区域,而不是特定的字段/下拉列表。简而言之,我无法在窗口中选择特定对象 请参见下图: 我试图选择授权签字人字段,但UFT没有看到具体元素,而是看到字段区域客户数据。UFT仅通过xy轴引用区域中的字段,而不是特定对象。这是默认行为吗 其他信息: 该应用程序是在PowerBuilder v11.5中开发的 任何输入都

Automated tests 在尝试使用RIDE robot framework自动化脚本时,删除文本字段是';t工作不正常

我正试图删除您在屏幕截图初始值“-33”中看到的字段 SikuliLibrary.Press Special Key DELETE 它删除“33”没有问题,但即使我重复删除两次,它也不会删除“-” 你知道如何解决这个问题吗 谢谢 我已通过使用ctrl+a选择要删除的整个字段来解决此问题

Automated tests 通过testcafe浏览器工具将自定义参数传递给Chrome二进制文件时,运行testcafe headless

在一个流浪的虚拟机中运行testcafe,它大部分都在工作 但是,Chrome无法在启用硬件加速的环境中正常启动,因此我必须使用命令行标志--disable gpu启动它 我正在利用“testcafe浏览器工具”包来实现这一点,通过testcafe API中的Runner类重写默认浏览器命令 在运行TestCafe并打开浏览器窗口的情况下,这一切都很好,但我还没有弄清楚如何使用相同的设置在headless模式下运行测试。在修改browser命令时,我尝试简单地添加--headless参数,但它只

Automated tests 柏树确认对话框

我正在为我的部分应用程序编写一个测试用例,其中包括应用程序重启。 在应用程序重新启动窗口期间,出现确认对话框,必须接受该对话框才能重新启动应用程序。现在我在Cypress中模拟这个问题,所以我的问题是: 如何在Cypress测试的窗口确认对话框中执行OK按钮操作 提前谢谢你 使用: cy.on('window:confirm', () => true); 参考:

Automated tests 我们应该如何在Docker容器中测试我们的应用程序?

我们在Docker容器中有一个Java应用程序,其中包含Docker Db2数据库“side car”。在DevOps管道(Jenkins)中,我们运行单元测试和组件之间的集成测试。运行SonarQube,如果一切正常,我们将转到暂存环境。在自动化测试步骤中,我们使用最新的代码库构建应用程序容器,然后使用Cucumber框架运行自动化验收测试 问题是关于使用数据库进行测试:我们应该在一个新的/隔离的容器中启动db2,还是使用测试团队在该环境中使用的“公共”db2容器进行手动测试?需要最佳实践、经

Automated tests 是否使用参数执行特征文件(Cucumber/SpecFlow)?

所以我想执行相同的功能文件(在SpecFlow中)以及不同的参数 比如说我们有5台计算器,我们有10个测试来测试计算器的基本能力; 所以我想执行测试,每次只需更改计算器 对于称为“场景大纲”的特定场景,有这样的选项,这对我的解决方案不好,因为我在“BeforeFeature”方法中有一些数据预处理,影响所有功能测试。 我也不能在“回溯”中使用,因为数据预处理需要很长时间,所以在功能执行之前我只需要做一次 有什么建议吗?您可以在功能文件中使用不同的参数跨场景复制场景。通过将场景放在不同的功能文件中

Automated tests 空手道:使用数据驱动的嵌入式模板方法进行API测试

我想编写通过从外部文件(csv)读取动态值的数据驱动测试。 能够从csv传递简单字符串的动态值(下面是帐号和附属id)。但是,使用嵌入表达式,如何从csv文件中为下面的“DealerReportFormats”json数组传递动态值 非常感谢您的帮助 Scenario Outline: Dealer dynamic requests Given path '/dealer-reports/retrieval' And request read('../DealerTemplate

  1    2   3   4   5   6  ... 下一页 最后一页 共 11 页