在RFT 8.1.0中,是否有方法通过编程了解对象的识别分数
有时在执行类似于html\u button().click()的操作时,会收到一条警告,指出对象无法完全识别,但操作已正确完成
我想在脚本运行时根据识别分数对一些吉他对象进行“排序”,并对最相关的对象(分数较低的对象)执行单击操作。如果打开对象映射并选择“更新识别属性”通过slec,它将向您显示向导,该向导将显示哪些属性与哪些属性不匹配。此外,评分不仅考虑了当前对象的识别属性,还考虑了父对象的综合识别分数。谢谢@Prakash,我编辑
我有一个构建管道和一个发布管道。我正在构建的解决方案包含一个web项目和一个包含selenium测试的类库项目
目前,web项目被复制到工件暂存位置,然后发布。发布管道负责将web应用程序发布到托管位置
我希望在类库中运行测试,但不将项目生成发布到宿主位置
此页面似乎指示生成应同时生成web项目和测试项目的输出:
由于我不想发布测试项目,我应该如何配置一个构建以提供两组二进制文件,同时只承载一个?在构建中发布两组构件:一组包含应用程序,一组包含测试
然后,您可以正常部署应用程序并跳过部署测试,
我们的团队希望自动化RESTAPI测试。现在,我们有一组邮递员请求,让他们手动跳转
我们可以为每个测试场景创建一个集合/文件夹,但这将意味着大量重复。我们的API仍在大力开发中,我真的不想在更改后在20个地方修复同样的东西
我希望每个端点请求在一个集合中只出现一次,并且有某种独立的逻辑可以按任意顺序执行它们。我对邮递员了如指掌,因此我正在寻找至少一种黑客方法来实现这一点。创建一个文件,以加载到邮递员集合运行程序中,其结构如下:
[{
"testSequence": ["First req
我一直在使用Parasoft SOA测试工具9.10测试WCF服务。我在一个测试套件中有两个测试用例。我想在执行第一个测试用例后更新数据库表行。如何在parasoft soa工具中实现这一点
例如:
我假设您在测试场景中使用MS SQL DB。
如果是,请使用DB工具执行更新SQL查询
现在,根据您希望如何获取更新,配置与DB的连接
并使用适当的SQL查询
根据您在步骤3中希望如何查看帐户,您可能希望使用存储SQL查询输出的XML数据库将其用作验证/断言的输入
不要忘记在Parasoft>P
我正在研究将TestCafe用作我的测试自动化框架,在使用AUT上的Rendr应用程序执行函数时遇到了一些障碍。
使用Cypress.io、量角器和木偶师等,我可以运行相同的命令。。。所以我不太确定TestCafe到底出了什么问题
基本上,我试图执行的是:
window.App.get('currentUser').set('login_state','someLoginState')
柏树
cy.window().then((win) => {
win.App.get('cu
API中有没有一种方法可以自定义匹配JSON请求体
例如,假设我的服务将使用这个请求主体
{
"name": "Tom",
"age": 24,
"timestamp": <unix time stamp long>
}
{
“姓名”:“汤姆”,
“年龄”:24岁,
“时间戳”:
}
在构建存根时,我希望能够跳过对时间戳的匹配/检查,但要匹配JSON主体的其他部分
当我存根这个主体的相关请求时,现有的匹配器类型都不适合我的需要。这不是一个精确的匹配,不是一个parti
有没有可能在macOS机器上测试jenkins在AppStore安装的iOS应用程序,而不需要apple开发者帐户?答案是否定的。为了使用appium在真实手机上进行测试,您需要一个apple开发者帐户
当我们需要将木偶戏与已经毁灭性的chrome实例联系起来时,有一些测试用例。例如,您无法使用自动测试解决reCaptcha,但可以手动执行,并在受影响的Chrome实例上运行测试
那么我们怎么做呢?为了连接,我们需要在命令行中用远程调试端口参数启动Chrome
窗口:
start chrome.exe –remote-debugging-port=9222 --user-data-dir=remote-profile
马科斯
Linux
接下来,我们在已启动的浏览器中导航到。在页面上,我们可以
在一个更大的项目中,我设置了/tests/Makefile.am,以便在调用makecheck时运行许多测试。文件global_wrapper.c包含设置/分解代码,它调用在多个子目录中实现的测试函数
TESTS = global_test
check_PROGRAMS = global_test
global_test_SOURCES = global_wrapper.c foo/foo_test.c bar/bar_test.c
效果很好。但是测试需要很长时间,所以我希望能够选择只从单
我想将所有资源文件/脚本/负载存储在一个包中&通过调用函数,我想读取该文件或脚本。在这种情况下使用类路径会产生问题
在karate配置中,我将一个变量设置为application_path,其中包含一个在功能文件中引用的绝对路径
空手道配置
{
application_path:"/home/local/IdeaProjects/project/src/test/java/module"
}
任何人都可以帮助设置或使用绝对路径吗?当然不建议这样做,但我们支持绝对路径的文件:前缀
请参阅以下文件
我在将测试附加到测试报告中时遇到问题。我只想做最基本的步骤,所以我写了4TC。当我运行它们并打开报告时,每次它们在报告中重复时。
我使用的是数据块报告版本3和Junit4,我遵循了他们网站上的文档。
有人能帮我解决这个问题,并了解如何为一个类下的所有tc创建正确的报告吗?对于附加测试用例,我使用命令htmlReporter.setAppendExisting(true)。
这是我的代码:
public class ExtentReport3 {
@Test
public vo
我有一个不稳定的测试,每10-20次尝试失败一次,因为间歇性重复的错误。我想在第一次失败后,将此测试标记为失败。无需进一步重试
以下是测试注释的外观:
@Test(invocationCount = 20, threadPoolSize = 3)
问题是,如果它没有在上一轮诱惑报告中失败,则将其视为“片状”测试,并且报告是绿色的。
我试图实现的是在第一次失败后重新尝试终止测试方法。此测试在Allure报告中应为红色。注释是在运行时之前设置的,因此一旦运行测试,就无法更改调用计数
您可以做的是
我负责允许对其中一个ETL组件进行单元测试。我想使用testNG和通用java测试类以及testNG.xml中的测试定义(通过向类传递各种参数)来完成这项工作。Oracle和ETL人员应该能够在不更改java代码的情况下添加新的测试,因此,我们需要使用xml套件文件而不是注释
问题:
有没有一种方法可以在testng.xml中对测试进行分组?类似于如何使用注释进行分组
我是说
<group name="first_group">
<test>
<clas
我的页面上有一个webelement,其中包含我需要解析的文本。问题是,当我将此对象添加到存储库中时,它属于我所在的页面,因此不会与其他页面(访问类似于页面(“..).WebElement..)一起工作,而这些页面是相同的,只是标题不同。我知道我应该使用描述性编程来识别对象,但无法找到它的工作方式。
此外,我还需要识别页面上的元素并获取其属性。一些文章说它可以基于名称,但当我对该对象进行objectSpy时没有名称。通常页面对象不包含其标题作为其描述的一部分,因此相同的WebElement应该在
我们有一个基于CLI的应用程序。它从名为YANG的类似JSON/YAML的格式读取输入,并将对象表示为CLI参数,我应该对此进行测试,但我不知道从哪里开始
例如:
root@beer#./app-a web\u url-b web\u用户名-c web\u密码-d端口
该应用程序只是给用户一种方式,将值传递给YANG中定义的变量,YANG是一款提供路由器和交换机的网络应用程序
我需要确保所有YANG对象都可以作为CLI参数使用(即:不缺少任何对象),因此我基本上是在寻找将CLI参数与YANG对象
我尝试使用selenium automation选择多行,如下所示
this.selectLineInTable(Locator.LOCATOR_LIST, "name", t1.getName()).
this.selectLineInTable(Locator.LOCATOR_LIST,"name",t2.getName()));
但它不起作用。有人能帮我解决这个问题吗?试试下面的方法:
Actions act = new Actions(driver);
act.keyDown(Keys
使用空手道,我希望模拟一个端到端的测试结构,我在其中执行以下操作:
对特定数据发出GET请求
将值存储为def变量
将该信息用于单独的场景
这就是我到目前为止所做的:
Scenario: Search for asset
Given url "https://foo.bar.buzz"
When method get
Then status 200
* def responseItem = $.items[0].id // variable initialized
我正在尝试为一个应用程序的前端UI编写自动化测试,该应用程序有很多嵌套的阴影DOM,我无法使用Capybara、Cucumber和Selenium(使用chromedriver)访问它们。该应用程序正在使用AWS放大验证器。当我尝试查找输入元素时,我不断遇到以下错误:
找不到css“输入[id$='username'”(Capybara::ElementNotFound)
这就是我的测试结果:
When('I在用户名字段中键入我的{string}')do | string | find('inp
我使用D365FO任务记录器来记录一个测试用例,其中用户单击下拉控件中的超链接以查看特定类型项目的详细信息。下载的XML在回放记录器中运行没有问题,但RSAT无法生成测试执行和参数文件。以下是错误消息:
无法生成测试执行文件。控件引用组不支持Action ExecuteHyperlink。在不执行此操作的情况下重新创建录制
我公司的用户经常使用超链接,因此不可能记录测试用例来避免此功能
是否有人发现或解决了此超链接问题
提前谢谢,谢谢
我创建了一个自定义命令,该命令将自动将项目添加到购物车。在将代码添加到自定义命令之前,我在测试中运行了rand代码,它工作得非常好。我添加了“addtoshoppingcart”代码,并创建了名为AddToCart的自定义命令。我将该命令添加到测试规范文件中,并尝试运行测试
虽然原始自动化代码是正确的,因为我在测试规范文件中成功地创建并运行了它,但它不会运行,也不会作为自定义命令执行,因此测试将挂起,也不会将项目添加到购物车中。你可以看
我一直在看这段代码,我完全不知道我可能出了什么问题。我想用
我们正在尝试创建一些引用供应商自定义网格的测试。不幸的是,QTP只将其识别为WinObject,这是非常无用的。我们需要能够导航网格和更改单元格值,双击单元格(不使用X、Y坐标)等
理想情况下,我们希望获得QTP以了解该对象是一个网格,并将其视为一个网格
任何帮助都将不胜感激
谢谢
Jon哪家供应商
我有几点建议:
使用按键来导航网格,而不是单击鼠标。Ctrl-Home可将焦点设置为左上角单元格,然后使用“向上”、“向下”、“向左”和“向右”四处移动。使用Enter键模拟双击。通常,您可以使用C
如何在使用Robot框架时修剪或去除字符串中的空白
如果我有一个字符串“你好”
如何将其转换为“HelloHowareyou”(去掉所有空格)您可以使用python函数或正则表达式来实现这一点
MyLibrary.py
MySuite.txt
${str.strip()}也可以工作。它使用了以下示例:
使用pybot-L跟踪运行,查看传递给log关键字的内容
${time_stamp}= Get Time
${time_stamp}= Evaluate '${tim
在Robot框架中,我们可以使用来执行数据驱动测试。然而,在这种方法中,测试用例的数量是固定的。我们无法动态添加新的测试用例
假设我有一个CSV文本文件,data.txt:
data-1a, data-1b, data-1c
data-2a, data-2b, data-2c
....
data-Na, data-Nb, data-Nc
CSV文件中的行数将不时更改
在我的Robot框架测试用例文件中,我将阅读这个CSV文件。假设该文件中有N行数据,我想创建N测试用例,每个测试用例使用该文件中
1) 在Resharper中,是否可以仅在“连续测试会话”中按类别跳过测试,但如果您只是从R#test explorer运行测试,则不会忽略这些测试
2) 还有人知道有没有设置阻止VS内置测试资源管理器更新,现在安装了R#。它确实会更新,但非常断断续续
我只是想知道在Katalon Studio中是否可以为执行添加自定义浏览器?例如:歌剧
我在互联网上看到了很多东西,并尝试通过项目设置添加自定义浏览器。项目设置-->所需功能-->自定义--是的,您可以从多种浏览器中选择:
卡塔隆将记住下次单击“运行”按钮时使用的最后一个按钮
此外,您还可以在项目设置>执行>默认执行中更改默认浏览器。您需要将Opera驱动程序与Selenium一起使用。因此,不要使用WebUI.openBrowser('wwww.example.com'),而是使用以下内容:
出于某种原因,在我们的CI中,我们需要在docker容器中运行节点测试(包括获取依赖项等)。所以,我试图让UI测试作为docker构建的一部分运行
以下是我的Dockerfile的外观:
FROM testcafe/testcafe:1.3.3
USER root
#some packages needed for some dependencies
RUN apk add --no-cache yarn python make build-base vim curl
RUN ln -s
我试图通过“XPATH”或“CSS”使用“Href Attributes”点击“Automation practice-2链接”,并尝试了所有可能的方法,但仍然不起作用。图片附呈。
我会非常感激你的帮助
您不仅可以使用清晰的路径,还可以将它们组合起来,或按查询的一部分进行搜索。
例如,“内容”属性可以搜索链接中的部分文本。
1) my\u element=driver。通过xpath(“//a[contains(text(),'Automation practice-2')”)查找\u el
我试图通过selenium ide自动执行字数计算程序,该ide实际上将在Linux机器上运行(windows上的selenium和Linux上的wordcount)。
是否可以使用selenium ide或任何其他工具?我们不知道您的wordcount应用程序。因为它是一个可以通过firefox浏览器访问的web应用程序,所以您可以使用Selenium IDE。如果您提供应用程序的链接,我可以告诉您更多关于这种可能性的信息。很抱歉造成混淆,但它不是一个web应用程序,jst是一个将在linux
我使用SIPP作为客户端来测试我的SIP服务器。为了测试服务器的稳定性,我想运行一个特定的测试用例1000次。为此,我使用AutoIT(这是我们用于其他客户机的常用自动化软件,为了保持一致性,我们希望使用AutoIT本身)
我注意到,在运行大约100次之后,服务器的响应时间增加了。在AutoIt中,我运行测试用例,并假设在一分钟内,整个测试用例都将运行,然后再次运行测试(下一次迭代)
有没有办法,我可以在AutoIt中了解到,没有回复,或者出现了意外回复,我可以存储它
例如:如果简单测试用例为-
我正在寻找一种在运行时运行选择性测试的方法。发现可以使用@pytest.mark标记每个测试
导入。。。
@pytest.mark.feature1
@pytest.mark.priority1
或者类似:@pytest.mark(Feature.feature1,Priority.priority2)
def m1
def m2
..
现在我需要运行标记为feature1的测试脚本,而不提供脚本名称。
类似(不确定命令)
它应该选择测试套件中标记为feature1的所有脚本,因为其他脚本也可
我想知道什么是编写、放置和安排SAPUI5应用程序规范的好方法
浏览SDK,我看到一些简短的Qunit和OPA5示例和代码片段。我不明白的是我应该把这些规格放在哪里。哪些文件夹,在哪里放置断言,在哪里放置匹配器,哪些放入.js文件,哪些放入.html文件
我有RubyonRails的历史,并且习惯于将所有内容都放入他们的常规测试中。。折叠并从控制台行一次启动所有规格
如何为SAPUI5项目获得类似的精心安排和书面规范?在test resources/文件夹中创建一个QUnit测试页面myquni
我需要检查网页上表格中的值。在大多数情况下,这些都是已知的值。但有时值是,例如,当前日期。是否可以在“Then”步骤中编写类似“=today()”的内容,而不只是为这种情况创建新步骤?
因此,我可以通过SpecFlow执行类似的操作:
然后我验证MyTable中的值
|A列| B列| C列|
|电| 100 |=今天|
|电| 200 |=今天|
如果值必须来自表格,则您可以检查已知值并根据它们创建日期。沿着这些未经测试的路线:
[Then("I verify values in MyTabl
我有一个应用程序,使用谷歌作为身份提供者。当访问应用程序时,用户将获得标准的Google用户名/密码弹出窗口。一旦通过Google验证,它将使用id_令牌访问应用程序中的一个服务,然后该服务返回用于进一步授权的property令牌
我的目标是为这样的应用程序创建一个自动测试。具体来说,问题是对谷歌的身份验证——直到我有了id_令牌。是否有任何方法可以自动执行此操作,即,不显示登录和授权对话框-只需提出几个请求,并最终获得id_令牌?一旦我有了id_令牌,我就知道如何处理我的应用程序。我更喜欢使用
我对使用geb和spock还不熟悉,但我正在尝试验证网页上显示的图像,而我只有代码的查看源代码。任何建议都将不胜感激!我根据之前编写的链接测试对这段代码进行了建模,因此我确信我遗漏了一些东西。我的页面文件的一个示例是:
// code not included where I have defined the url/etc. Below is content
someImage { $("img", file: "image-logo.png") }
我的规范页面的一个示例是:
def "
我们已经看到,无论平台和工具如何,都在使用测试设置和拆卸。但是为什么它们在你的测试中很重要呢?测试设置和拆卸为什么以及如何在测试执行中发挥关键作用
在我看来,测试设置是所有测试的初始状态。但是您可以在运行或执行每个测试之前重置初始状态。然而,拆卸是一个清理过程,它将在测试执行后运行。换句话说,测试拆卸是在后进先出的基础上运行的。
测试设置云的简单示例是打开浏览器,而拆卸可以是关闭浏览器
这是一个开放性的问题,您可以自己思考。它们都不是功能性的关键,因为它们可以用其他方式替代,例如在所有测试函数开
我正在使用UFT测试Salesforce。Acme公司的账户有两个联系人:“詹姆斯·比恩”和“玛莎·史密斯”。但它可以有更多的联系。我试图以编程方式选择这些联系人的链接并单击它们。我写这段代码是为了获取该页面上的所有链接
Dim oDesc
Set oDesc = Description.Create
oDesc("micclass").value = "Link"
'Find all the Links
Set obj = Browser("Contacts | Salesforce").P
我有下面的fixture文件名为myfile
[
{
"instance": "feature",
"baseUrl": "http://1.1.1.1",
},
{
"instance": "non-feature",
"baseUrl": "http://1.1.1.1",
}
]
有没有比Ruby web测试更好的单元测试工具?还是事实标准?您使用什么单元测试工具?我们将其用于所有的web应用程序测试,而不仅仅是基于ruby的web应用程序。我们确实调查了许多产品,但觉得WaTiR是最好的。另外,它是Ruby的,所以我们可以拍拍自己的背,告诉对方我们使用Ruby有多酷 几年前,我们看了一下WaTiR,出于各种原因决定不使用它,主要是因为与selenium(比如编写代码和可视化工具)相比,它的易用性
值得一提的是,进行测试构建的人不是开发人员,更不用说Ruby开发人员了
这
在软件开发过程中,代码库中可能存在已知问题的bug。如果测试写得很好,这些bug将导致回归/单元测试失败
在我们的团队中,关于如何管理失败的测试一直存在争议:
用重访或TODO注释注释掉失败的测试用例
优点:我们总是知道何时引入了新的缺陷,而不是我们已经意识到的缺陷
缺点:可能忘记重新查看已注释掉的测试用例,这意味着缺陷可能会从裂缝中滑出
让测试用例失败
优点:不会忘记修复缺陷,因为脚本失败会不断提醒您存在缺陷
缺点:由于故障噪音,在引入新缺陷时很难检测到
我想探讨一下这方面的最佳实践是
请给我指出你可能发现的任何重复或更好的地方来发布这个问题
我以前从未销售过软件,但当我设身处地为客户着想时,我想,“我当然希望看到我所购买的任何软件的自动测试源代码。它将作为我所购买的软件的令人敬畏的详细文档!事实上,如果可能的话,我希望在购买之前将测试视为概念证明。”
从卖方的角度来看,我认为没有理由隐藏测试代码源代码(只要测试只通过“前门”访问二进制文件,并且不包含敏感数据),甚至没有理由将测试作为开放源代码发布,以获得任何想要帮助我们的人的帮助,以及向潜在客户详细证明该软件的功能
所以。。
我们正在尝试自动化我们的测试,但我们有一些问题
我们的解决方案有7个项目,其中一个是WCF服务器,另一个是Windows窗体项目。其他的是助手项目
我们创建了一个测试计划和测试用例。我们使用动作记录运行测试用例,并将手动测试转换为编码UI测试。之后,我们将编码的ui测试与测试用例关联起来
我们定义了一个新的构建。此新版本将WCF服务器部署到IIS,并转换app.config并将客户端应用程序文件复制到文件夹中
我们在同一台构建机器上设置了测试控制器和测试代理
我想知道我们需要做什么来自动化我们的
标签: Automated Tests
integration-testingfunctional-testingqaregression-testing
我们正在开发一个产品,该产品将在.Net(C#)、Java、JavaScript、Python和Ruby中实现。该产品本质上是一个面向开发人员的库,用作后端服务器基础结构的客户端接口。因此,必须测试的接口是目标语言中公开的API
我的目标,也是我问题的重点是,如何编写一个单一的回归测试套件(即使用单一语言),用于回归测试这些客户机库中的每一个?这些API在功能上是相同的(或者被认为是相同的,因此需要进行测试),但在功能签名级别上不一定相同,因为它们的目标也是使自己的语言习惯化。所以我可以想象,我
Qtp假定ActiveX对象为WinObject。将qtp与winobject程序一起使用时崩溃。我做错什么了吗?请帮我解决这个问题
此外,我在对象标识框中启用了智能标识,但没有任何用处。请确保在启动QTP时加载ActiveX附加组件。没有它,ActiveX对象将被视为WinObject。一般来说,另外,请确保在启动应用程序之前启动QTP,以确保在应用程序的进程中安装了所有必要的挂钩。除了应加载Active-X加载项并首先启动QTP的内容外,还应在“记录和运行设置”对话框中配置QTP,以便将Ac
我发现NightwatchJS支持“标记”,如
但看不到多少关于如何使用“标签”的文档
都不是在夜班,救命
是否有基于这些标记运行测试的工具
例如,运行标记为“sms”的所有测试,但排除标记为“mms”的所有测试?是。见文件:
要选择要运行的标记,请使用--tag命令行标志:
$nightwatch--标记登录
将多个标记指定为:
$nightwatch--标记登录--标记其他内容
这个问题是在不支持标记()时提出的,它现在是一个标准特性
如何使用Nightwatch将图像上载到输入字段?
我目前正在使用设置键,其中夜间监视代码如下所示:
require('path').resolve(__dirname + '/nightwatch.jpg')
但是,这会导致上传文本nightwatch.jpg
这是输入字段的外观:
<input id="cc_action_image_upload" ng-show="true"
class="btn btn-default btn-file ng-dirty ng-invalid
第一件事可能是在Worklight Studio中安装此移动测试功能。如果您以前安装过Worklight developer edition,那么您熟悉从Eclipse市场安装Worklight Studio。这也是您可以找到IBM Mobile Test Worklight工作台(Worklight中移动测试功能的正式名称)的地方
如果您使用Eclipse帮助/Eclipse Marketplace菜单并搜索Worklight,您将找到Worklight Studio developer ed
我如何声明(在Dafny中)“确保”方法返回的对象将是“新的”,也就是说,将不会与其他地方使用的对象相同(尚未)
以下代码显示了一个简单的示例:
method newArray(a:array<int>) returns (b:array<int>)
requires a != null
ensures b != null
ensures a != b
ensures b.Length == a.Length+1
{
b := new int[a.Length+1];
我们正在开发一个带有巨大配置编辑器的应用程序。有很多选项可供您自定义应用程序(例如,删除/添加某些文本字段、更改某些字段的类型、删除/添加功能等)。每个客户机都将根据自己的目的对其进行配置。因此,我们必须使用不同的配置选项来测试它(关闭一个选项,打开另一个选项,然后反之亦然,等等)。那么问题是,为此类应用程序编写自动化测试的一般方法是什么?如何处理此配置范围?这是我可以在机器人框架中使用的任何建议和功能
现在,对于每个字段和每个情况,我有一个大的变量列表,并为每个配置手动更改它。例如:
Set
我正在使用空手道,我正在寻找如何在深度跨度中匹配价值的方法
我有这个案子:
...
<form action="#">
<div class="row">
<div class="col-lg-12">
<div class="card shadow mb-4">
<div class="card-header py-3 d-flex flex-row align-items-center justi
我正在尝试为我的移动应用程序创建一个自动化测试,我需要能够模拟用户使用应用程序时可能发生的各种加速度计读数
我最初认为使用ADB和android emulator可以工作。但是,记录在案的命令不起作用
$ ./adb shell sensor set acceleration 1:1:1
/system/bin/sh: sensor: inaccessible or not found
是否需要使用特定的软件版本、模拟器或硬件来启用上述命令
我可以用iphone做类似的类型测试吗
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 19 页