Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/pandas/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Automated tests 我们能否在不使用元素定位器的情况下自动化web应用程序/移动应用程序_Automated Tests_Saas_Test Framework - Fatal编程技术网

Automated tests 我们能否在不使用元素定位器的情况下自动化web应用程序/移动应用程序

Automated tests 我们能否在不使用元素定位器的情况下自动化web应用程序/移动应用程序,automated-tests,saas,test-framework,Automated Tests,Saas,Test Framework,这对我来说是令人震惊的,我是提供服务的组织之一,他们通过自己的框架实现自动化而不使用任何元素定位器,并且他们承诺也支持web、移动iOS和android…。 作为一种用途,您只需要定义您的BDD场景以及任何一个操作,如选择、单击、等待 例如: 我想登录并阅读电子书 作为一个用户,我想登录 当我读到一本书的时候 然后我就可以读这本书了 这里我们需要提供 用户名: 密码: 图书名称“选择”操作 不使用Xpath、css、id、标记……任何定位器就可以处理测试自动化吗 如果有任何人有任何信息,请让我知

这对我来说是令人震惊的,我是提供服务的组织之一,他们通过自己的框架实现自动化而不使用任何元素定位器,并且他们承诺也支持web、移动iOS和android…。 作为一种用途,您只需要定义您的BDD场景以及任何一个操作,如选择、单击、等待

例如: 我想登录并阅读电子书

作为一个用户,我想登录 当我读到一本书的时候 然后我就可以读这本书了

这里我们需要提供 用户名: 密码: 图书名称“选择”操作

不使用Xpath、css、id、标记……任何定位器就可以处理测试自动化吗

如果有任何人有任何信息,请让我知道…如果这是正确的,那么为什么我们使用许多定位器,许多工具


它被称为SAAS模型自动化吗?

还有其他的实现方法

在不使用Xpath、css、id、标记…任何定位器的情况下处理测试自动化

最简单的方法是通过图像识别libs(like)。不是最理想的,但很有魅力

取决于你的表现

他们自己的框架

是架构、设计和实现的—它可以是应用程序的一部分。这意味着此类选择器:

//*[@class='medium-input-field']
变成

//*[contains(@label, 'Your username here:')]//input
简单地说,自动化与应用程序UI设计有关,而不是与DOM有关

至于这个

示例:我想登录并阅读电子书


最有可能的是,他们使用了来自的一些。有关如何在BDD框架中实现这一点的更多信息,请参阅。

谢谢,这确实很有趣。让我知道对于这种方法有什么更好的工具,有什么框架可以学习这种方法。如果我们采用这种方法,有什么不利之处。这与DOM有什么不同……如果我们采用这种策略,我们会错过任何验证吗?我们如何验证每个平台上的渲染数据,如“web应用程序”、“iOS、Android等移动应用程序”……我们如何相信这种方法是完整的测试?我什么时候可以选择这种方法?Stackoverflow有一个明确的“谢谢”政策。如果您发现答案有用-向上投票和/或选择最佳答案。至于你所有的问题,我会尽量简明扼要。主要工具-西库里,硒,阿皮姆,柏树,TestCafe,木偶。如何利用这些资源以及可能存在的缺点取决于许多因素(架构、设计、实施、流程)。在测试中采取什么方法及其交付方式,同样是一个非常广泛但特定于您的上下文主题的问题。我强烈建议你采取下一步,雇用一个知识渊博的有经验的人,可以带你去。考虑重新措辞你的问题,使它更清楚,添加一个链接到工具或框架,你有问题,你正在做什么(例如,实际的代码),你期望或类似的结果,以及你得到的实际结果。看,我希望你明白,这是即将知道哪个战略是好的实施框架…像使用定位器和非定位器<没有任何关于工具的想法>,这里很清楚..我正在寻找新的自动化设置电子书阅读测试自动化。获取奖励很容易……但你必须了解所有类型的最终用户……不要期望每个人都有专业技能