karate相关内容
我们可以通过在命令行中包含以下内容来选择多个方案: -Dcucumber.Options=“--tag@s1,@s2,@s6” 如果我想排除@S6,我可以使用: -Dcucumber.Options=“--Tages~@s6” 但是,如果我想包括@s1、@s2和排除@s6,所有标记都会被忽略,并带有: -Dcucumber.Options=“--tag@s1,@s2,~@s6” 如果
..
我使用了以下选项 * def sleep = """ function(seconds){ for(i = 0; i
..
我将参数传递给karate.call,如下所示: ...getting object by name * def id = response.content[0].id And eval if (size(response.content) == 1) { karate.call('delete/delete-object.feature', id); } 然而,
..
如果使用logback-test.xml中的以下行为所有请求设置了DEBUG level,则每次执行功能测试后我都会得到超过1 GB的日志: 如果以DEBUG级别执行gatling performance tests,日志会变得更大。需要设置DEBUG级别才能分析并发问题。 我想减少日
..
我正在点击JIRA API来获取基于周期名称的周期ID 接口名:http://localhost:8080/rest/zapi/latest/cycle?projectId=78654&;versionId=123 我收到以下响应: { "1345": { "totalExecutions": 0, "endDate": "", "descript
..
我正在从其他功能文件调用登录功能文件,从那里我传递URL、用户名和密码,但它对我不起作用。我在这里没有使用背景键,我也不想要。 @CallAnotherFeature Feature: Call Login Feature Scenario: Calling Login Test * def config = { endPointURL: 'https://qa1.testurl.
..
我的空手道考试通过了: Scenario Outline: Find all the the prime factors in the range from to are Given path '/primefactors' And param start = And param end =
..
我需要使用独立karate.jar中的JavaScript检查给定目录的文件夹、文件和文件详细信息(文件大小),并且此验证是测试自动化脚本的一部分。 我知道这可以通过用maven编写自定义Java包并在空手道脚本的JavaScript中使用来实现。 如何在独立的karate.jar中实现此功能。将目录路径和目录名作为两个参数传递给验证给定目录名是否存在于提供的目录路径中的JavaScr
..
我使用了空手道的SET特性,通过JSON表达式更改了键中的值。我主要使用它来根据测试场景更改请求内容。这使我能够避免从CSV文件中读取大量测试数据。然而,在某些情况下,我更喜欢使用CSV。 例如,我有大约230个测试场景作为POST请求,我有130个不同的客户信息,我需要根据上下文在230个测试用例上使用这些信息。客户信息包括名字、姓氏、年龄、地址等。但是,模式是相同的。如果我需要使用像gr
..
我尝试单击组合框的向下箭头按钮(选择不可用。这是一个反应JS应用程序,一旦我点击箭头按钮,只有列表显示选择项)使用下面的空手道命令,但点击没有发生在应用程序中,没有显示错误。[同样的XPath在Selify Click命令中起作用,并在检查搜索中显示唯一项] 和waitFor(“//div[@id=‘root’]/div/div[3]/main/div/div[3]/div[2]/div”)
..
基于空手道UI的测试使用空手道铬在本地成功运行(步骤here),它使用暴露的端口启动容器。 现在,我正在尝试在CI中的空手道铬容器中运行测试。我用KARATE_SOCAT_START=true启动了空手道-铬容器,然后执行了Java-jar(独立JAR)命令来运行测试。非基于用户界面的测试通过,但用户界面测试引发以下异常: ERROR com.intuit.karate - http
..
我们正在使用Karate 中提供的报告详细信息选项 我有一个调用BBB.Feature的MarketingPferenceTest.Feature。 功能如下: MarketingPferenceTest.Feature Background: * url Url * table credentials |Email |Password|
..
我在GitHub中看到一些文档-https://github.com/intuit/karate/blob/8ba369f690bcdda0d779c41128b96a1d6684ddcc/karate-demo/src/main/java/com/intuit/karate/demo/util/DbUtils.java 但想知道更多-它是否支持任何具有JDBC驱动程序支持的数据库的DB测试
..
我正在尝试访问Web元素的以下属性 enter image description here 在空手道中有没有什么方法可以获取UI元素的css样式属性,就像我们在SeleniumgetCssValue(";Font-Size&Quot;)中一样 我已经尝试了以下代码 打印属性(‘#eg01SubmitID’,‘Font-Size’) 但它提供的值为空 空
..
我在后台调用我的功能文件中的多个json和js文件,这是我的功能文件中的每个场景都需要的。 定义测试=read(‘classpath:testData/responseFiles/test.json’) 问题是,它正在为每个场景运行/读取。有什么我可以做的,以便它只读一次功能文件,并可以在所有情况下使用。我使用的是9.0.0空手道版本 Callonce只能调用功能文件而不能调用j
..
我正在尝试从json中获取一些值并与数组进行比较。 Feature: sample Scenario: Sample scenario * def exp = {"firstname":"AAAA", "lastName":"XXXX"} * def actual = ['AAAA','XXXX'] * match actual == [exp.firstnam
..
我有一个端点,它有一个多部分请求,它接受两个文件作为请求参数的一部分。 我使用Read尝试了下面的代码片段,它起作用了,但我的用例是从文件中获取内容并将其传递给Value参数。 我可以将内容作为文件传递吗? 如果我尝试从目录读取文件,则工作代码为 工作功能:: Scenario: * configure headers = {'Content-Type' : 'multipart
..
我有一个应用程序,它使用karate-config文件中的karate.callSingle()创建一次令牌。 但是,这个令牌会在一段时间后过期,因此我可能需要在一些测试后重新创建它。 我的计划是在一个变量中设置创建时间,该变量可以在karate-config文件的后续迭代中共享,这样如果时间差足够大,我就可以重新创建令牌。 在空手道中有什么方法可以在karate-config中设置
..
我们正在探索用于移动应用程序测试的空手道。在应用程序的某些部分,我们需要向下滚动以选择选项,或者需要使用TouchActions按下Back按钮。在空手道中有没有实现TouchActions或ScrollIntoView的方法。 谢谢, 谢哈尔 推荐答案 TouchActions目前不受支持,但mobile commands应从develop分支开始工作。 请求您查看htt
..
因此,基本上我只是从空手道测试框架开始,可能遗漏了一些非常简单的东西,但我似乎无法正确解析嵌入的表达式。如果我有一个类似于so的功能文件,它会以几种方式做同样的事情: Feature: Test Service Background: * url 'http://testurl:8080' * def localDateTime = Java.type('java.ti
..