目前,我正在使用Python Appium编写iOS测试,并希望完全隐藏软件键盘,当您需要键入内容时,它会弹出。我已经知道了driver.hide_keyboard()函数,但是在测试中到处都包含它是一件痛苦的事情
我正在检查,但是找不到任何可以禁用软件键盘的东西。如果有人能在这里帮助我,我将不胜感激 要在iOS模拟器中禁用软键盘,请执行以下操作:
模拟器菜单>硬件>键盘>连接硬件键盘(启用)
即使您退出并重新打开模拟器,选择仍将保留。我不确定在工厂重置模拟器时会发生什么
附上截图
关于AndroidViewClient是否有涉及公共类、方法和语法的文档 它位于项目目录中
您必须克隆或下载项目才能在浏览器中正确查看,因为github的web界面将显示源代码
使现代化
找到了一种在github页面上显示文档的方法,我不知道这种方法的存在。您现在可以在在线查看文档
我们有两个控制器来执行相同的单元测试,但得到的结果不同。我不知道原因是什么
Controller1:跳过单元测试用例的一半
输出:程序集unitTest.dll失败。总计:836,通过:418,失败:0,其他:418单击此处了解详细信息
输出结果cleanuscript.log显示TotalAgent=2
控制器2:所有单元测试用例都成功
输出:已通过程序集unitTest.dll。总计:836,通过:836,通过:0,其他:0单击此处了解详细信息
输出结果cleanuscript.log显示T
我在做自动化测试。在这里,我使用@Test注释来测试测试用例。它是按字母顺序执行的,所以我需要的测试用例被忽略了。我需要基于顺序的测试执行。我怎样才能做到这一点。请帮我解决这个问题 是的,这对我很有效。
我已经确定了优先顺序。
@测试(优先级=1)
公共无效方法1(){
}如果您需要基于顺序的执行,您的测试可能不可靠。好的测试最多使用设置/拆卸。如果您确实需要基于顺序的执行,您可以将您的测试命名为test000\u Foo,test001\u Bar等等…谢谢。。让我试试
有没有一种方法(工具或解决方案)可以在不编写自己的测试运行程序的情况下为不同的技术组合不同的套件
我已经对系统的不同组件(Android、Web、后端)进行了测试,但现在我需要将它们组合成一个套件。测试套件必须按特定顺序运行(例如,Android Test send data而非Web Test validate的数据是否正确显示),因此最好能够编写如下配置:
const superMegaSuite = [
{ type: 'TestNG', suite: 'SendData' },
我为我们的网站写了几个Cypress端到端测试。这些测试在临时环境中运行。因为我们的开发团队有两个这样的登台环境,所以我想确保这些测试在所有登台上都是稳定的
对于某些测试,我需要特定的测试数据,所以我编写了一个cypress测试,创建了该测试数据。通常,此测试数据生成测试不会在我们的CI系统上执行。此测试位于integration目录中的一个单独文件中,因此cypress能够找到并执行它。每个登台环境只执行一次。测试数据将保持在那里,不必一次又一次地生成
打开cypress GUI(cypres
Iam使用Pywinauto通过自动化脚本验证UI元素,我们测试的应用程序是MFC类型,但Iam使用UIA后端通过Pywinauto访问AUT,因为当我使用Inspect.exe获取属性时,它在UIAutomation模式下显示了大多数元素的详细信息。但有时应用程序崩溃,它不一致,也不在同一个验证位置崩溃,它一直在变化
(安装的MFC应用程序和python 3.7.5均为64位,pywinauto为0.6.8)
我不明白这是不是因为我在MFC应用中使用了UIA方法
我想在这里补充的另一件事是,我
对于iOS,我无法选择卡内的元素,只有整个卡和辅助功能ID由该卡内的所有ID组成
在android上,检查器工作正常。我可以单独选择每个元素
有没有人经历过类似的问题?有什么方法可以访问iOS上的各个元素,这样我就可以为应用程序编写自动测试了吗
我经常不得不处理脆弱的遗留网站,当逻辑或配置更新时,这些网站会以意外的方式崩溃
我没有创建脚本所需的时间或系统知识。此外,我不想检查特定的用例——我想验证站点上的每个链接和页面
我想创建一个自动化的系统测试,它将爬行通过一个站点,检查断开的链接和崩溃。理想情况下,我可以使用一个工具来实现这一点。它应具有尽可能多的以下功能,按优先级降序排列:
通过脚本触发
不需要人工交互
跟踪所有链接,包括定位标记和指向CSS和js文件的链接
生成所有找到的404、500等的日志
可以在本地部署以检查内部网上的
我正在使用codedUI自动化我的测试用例。我们的开发人员使用Telerik的剑道UI控件。我对具有唯一名称的控件的录制和播放没有任何问题。但是我们很少有控件在同一文档上动态呈现,并且只有名称作为唯一标识符,html是自动创建的,我们的开发人员没有修改名称或向html添加id的控件。因此,名称自动添加了GUID,并且在测试用例运行时,该GUID在大多数情况下都会更改。我尝试在名称字段上使用控件而不是等于运算符,但由于GUID位于名称的中间,因此很难使用它。例如,这是两个控件的名称,“Course
我希望使用CasperJS/PhantomJS来自动测试一个广泛使用电子邮件作为其流程一部分的项目,但当我需要以自动方式检查电子邮件内容时,我总是遇到问题
这些工具非常能够在许多电子邮件服务的HTTP版本中爬行,但是维护测试以跟上对外部服务所做的UI更改并不是我想做的事情
CasperJS或PhantomJS是否能够使用IMAP或POP3来检索邮件,或者是否有一种更常见的解决方案被普遍采用?PhantomJS(扩展为Casper)是一种web浏览器-据我所知,它无法使用POP或IMAP。对于这种
谁能帮我一下吗?我尝试使用以下示例将jbehave与诱惑报告工具结合使用:
但在报告中,仅显示带有“@Step”注释的步骤。当从.story文件开始时,是否有一种方法显示给定的步骤?就像修昔底德报告中显示的那样:
您可以同时使用这两种注释(Jbehave注释和allure注释)。使用Jbehave注释处理测试运行,并使用allure生成报告。仍然是附件不起作用,所以你应该定制你的StoryReporter,分别包含你的屏幕截图。作为诱惑开发者,我想说我们甚至不知道这个例子。但是,让我们等待其他
我有我的API文档,它们有不同的端点或请求。
我在swagger中使用API中的swagger.json链接将它们作为集合导入Postman,然后在那里添加测试用例
但有一件事让我感到困惑:如果开发人员向API添加更多的请求,我如何才能导入新的请求而不影响测试用例
例如:
在一个例子中,我有一个API,其中包含65个从Swagger UI导入的请求,并编写了测试用例。
几天后,我使用相同的链接导入,请求数更改为69,这意味着添加了4个新请求,但Postman用测试用例替换了整个集合。如果有自动过
我正在我的Android应用程序上运行浓缩咖啡测试。如果其中一个失败,将打印视图树。不幸的是,我不知道这场失败到底发生在哪一行
有没有一种方法可以告诉Espresso在抛出异常时打印堆栈跟踪(例如NoMatchingViewException),这样我就可以看到测试失败的那一行
谢谢
托马斯
编辑:
我得到的输出看起来像(中间删除的部分):
很明显,对于id为stopChargingButton的视图,您有多个匹配项。就这样
android.support.test.espresso.Ambig
如何在JVM中为测试运行开始/结束和场景开始/结束向HTML报告添加时间戳
有没有Cucumber选项可以添加到RunWith JUnit runner中?使用最新的Cucumber版本,您可以在json报告中获得每个场景的开始时间戳,如下所示:
"elements": [
{
"start_timestamp": "2019-11-18T11:06:15.606Z",
....
}
使用最新的cucumber版本,您可以在json报告中获得每个场景的开始时间戳,如下所示:
使用空手道geckodriver(Firefox),我需要在特定的浏览器窗口大小下运行它。根据我尝试过的文档(JS配置文件):
或
未引发错误,但窗口大小不是320200。
可能需要对配置进行一些小的更改
谢谢您的帮助。要设置窗口大小,请在驱动程序初始化后随时使用:
* driver.dimensions = { x: 0, y: 0, width: 300, height: 800 }
如果需要,如果您想使用特定大小的浏览器启动流程,可以在此之前执行*driver'about:blank
如何在新窗口中打开新的url链接
我基本上需要测试一个包含2个url的测试流。一个依赖另一个
我必须在NewIncognito窗口中打开第二个url,创建一些流,并用第一个url记录。selenium IDE支持这一点吗 这回答了你的问题吗?这回答了你的问题吗?
在使用空手道时,当出现错误时,我需要从浏览器控制台(如Firefox)接收信息
我怎么能用空手道呢
1)有没有办法保存浏览器控制台日志?(或将其附加到功能报告)
在Selenium中,我使用此命令记录浏览器控制台,以防出现错误:
if (webDriver != null) {
LogEntries logs = webDriver.manage().logs().get(LogType.BROWSER);
for (LogEntry entry : logs) {
我正在寻找HPALM rest API来创建/更新缺陷。
有人有任何细节吗
你能和我分享一下吗
问题在于诱惑报告->工件。在每一个带有测试的项目构建之后,都会生成新的工件并传递给下一个构建以显示历史和趋势。现在在同一个团队城市,我们有了新的项目,用于应用程序的其他部分。我们有一个带有测试的repo,我们在文件夹中运行测试,所以第一个TC构建从文件夹A运行测试,新的一个构建将从文件夹B运行测试。
现在出现了问题,因为来自每个构建的工件被添加到一个地方,所以来自每个TC项目的报告/结果是混合的
不知道如何从每个TC项目准备两份单独的报告
Azure DevOps Get Results REST API包含一个使用AssociatedBug属性返回链接工作项的选项。在我的测试结果分析中,我已经从Azure DevOps UI中为发布管道中的特定测试失败创建了bug(对于构建管道测试也可以这样做)。我没有看到API返回所有链接错误的一致行为。例如:在Azure DevOps UI中,我看到列出了2个bug,但是当我使用上面的API时,我什么也得不到
有人能解释一下API的实际行为吗?我想捕获这些信息,将自定义工作项类型和为该工作项
如何以特定的顺序执行testNG testcase,以及如何从特定的testcase开始执行
例如,如果您运行下面的套件
@Test
public class Test1 {
@Test
public void test1() {
System.out.println("test1");
}
@Test(dependsOnMethod = "test1")
public void test2() {
System.out.println("test2");
}
@Test(d
codedui测试代理是否公开api以获取信息
关于它的实时状态
如果是这样,我在哪里可以找到关于它的详细信息和purhapse代码示例
编辑:
我找到了一种通过命令行(注释部分中的链接)获取有关test agent的一些信息的方法
仍然希望知道有一个api可以启用其他类型或操作,特别是重新启动代理看起来有很多功能可以通过TestAgentConfig.exe访问。我发现了一个关于该功能的详细信息
具体来说,要启动或停止代理,请执行以下操作:“启动/停止服务-sc\machinename sto
我也尝试了所有的Xpath,css选择器,id,class,还有name,但都没用。我尝试了以前的解决方案,但没有解决问题:
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class Frontend {
pu
有人能告诉我如何为Magento项目准备测试用例以实现自动化吗?还有人能告诉我Magento电子商务项目在自动化方面的工作流程吗
机器人框架-浏览器不记得购物车中的数量
我通过打开浏览器编写机器人脚本,然后选择一个项目,然后关闭浏览器并再次打开,但购物车显示数量为0
我的机器人代码:
Test Shopping card
[Tags] Test
Open Browser ${BROWSER} Chrome
Maximize Browser Window
Add item to cart &{item}[P16]
Input Text &{cart}[qu
需要测试以Json作为响应的GET。我在官方文件中没有找到有用的信息
Feature: API_Retrieving_Platforms
As an authorized user...
@mytag
Scenario: Perform Get request
Given I am an authorized user
When I perform GET request "/api/hotels/lists/platforms",
Then I receive
我在Robot脚本中有一些代码,可以检查字段值是否符合预期:
${search_box}= Get Value fullSearchBox
Should Be Equal As Strings ${search_string} ${search_box}
当我运行脚本时,会记录该验证步骤的失败。但是,当我查看这两个字符串时,我看不出它们之间有任何区别(我还尝试使用了应该相等的)
如果两个字符串相同-为什么会出现此故障?如果其中一个变量上有一些空白,可以使用以下命令调用.
我正在通过CircleCi运行TestCafe,作为我的CI/CD过程的一部分,使用“冒烟”测试元标记(以便在每次构建部署时运行回归测试的子集)
作为运行的一部分,CircleCi将测试套件/规格拆分为在不同容器上并行运行,从而导致:
testcafe chrome:headless tests/someFolder/someTestSuite.js --test-meta smoke=true
然而,并不是每个套件都会包含一个“冒烟”测试,因此这些测试将失败,并出现“无需运行测试”错误。测试
我们在一些单页应用程序(SPA)中引入了E2E测试,并且非常倾向于使用testcafe。由于SPA需要很长时间才能加载并提供快速的后续导航,因此我们在testcafe中使用了实验性的disablePageReload功能,因为没有它,测试需要花费太多时间才能使用
我关注这个问题
想在那里问这个问题,但是评论被禁用了
关于合作者在上面的链接中提到的为什么此功能是实验性的问题,我的想法如下(合作者用我的想法评论)
我们假设很难编写测试,这样就不需要重新加载页面,这使得该功能很难使用
在某种程度上,
我有一个功能,可以将照片(存储在数据库中,应用程序为用户提供保存在目录中的选项)保存到给定目录。现在,这不正常。我刚刚修复了它。现在,我应该为该功能编写单元测试还是集成测试?集成测试和单元测试有不同的范围和用途:
单元测试在与程序其余部分隔离的情况下测试小块代码(如函数),理想情况下覆盖所有可能的边缘情况(如异常、空参数等)
集成测试从用例的角度测试整个应用程序。它们永远不能覆盖所有的边缘情况,但它们可以捕捉到代码部分之间的交互问题以及将它们连接在一起的粘合代码,而单元测试通常会忽略这些问题
我们的单元测试期望在GAC中找到某个程序集。我想知道什么是将程序集放在构建服务器(TFS2010自动构建的一部分)的GAC中的最佳方法?
在gacutil/i中使用生成后事件是一个好主意吗?
有更好的替代方案吗?您的单元测试是希望在GAC中使用DLL还是仅可用于.NET程序集探测?如果它实际上是后者,为什么不使用[DeploymentItem()]属性并将程序集复制到测试文件夹,然后由.NET通过探测找到?另一个选项是在测试DLL的配置文件中使用HintPath
我编写了一个windows批处理脚本,它运行一组参数化jMeter测试。然而,测试有时会挂起(大约需要2分钟,无故需要5小时——高斯随机定时器会导致这种情况吗?)。我真的需要整个批处理工作在一定时间内完成。因此:
是否可以设置jMeter测试的最长执行时间,然后整个测试以及所有线程都将终止?
注意:调度器并没有真正做到这一点(我将启动延迟设置为0,持续时间设置为20,测试在一分钟内仍未完成)。执行线程转储以查看发生了什么,因为这可能表明服务器端存在问题
您在jmeter.log或控制台中是否有此
我们希望在构建服务器中集成自动化功能测试解决方案(使用SpecFlow和编码UI开发)
该项目如下所示:
AUT是一个WPF应用程序
开发人员正在与VisualStudio2010 Professional合作
自动化测试人员使用Visual Studio 2012 Premium加入了该项目(编码UI测试需要VS Premium)
Visual Studio 2010 Professional安装在生成服务器上
詹金斯被使用了
为开发配置了一个VM,测试人员将使用第二个VM
有人能帮我完成
我已经为Hospital获得了巨大的wpf应用程序。现在我们决定使用自动化测试工具
我使用了一些工具,做了一些研究,并选择了一些工具来实现它。现在Ranorex工具是一个极好的工具,但是wpf的演示视频很少
我的要求是测试我的wpf应用程序完全自动化,我应该能够通过命令提示符测试应用程序
我现有的应用程序功能如下所示。。。
在我的wpf应用程序中,主窗口由许多平铺组成。每个图块都会有许多图像图标,当鼠标光标移动到图块上时,它会放大,然后我们可以点击图像图标,然后它会导航到另一个屏幕,我可以说弹出
当我尝试获取Toolstrip元素时
ToolStrip toolStrip = StartApplication.Window.Get<ToolStrip>(SearchCriteria.ByText("Toolbar"));`
ToolStrip-ToolStrip=StartApplication.Window.Get(SearchCriteria.ByText(“工具栏”)`
出现以下错误:
错误:无法获取ControlType=工具栏,Name=工具栏
工具栏属性包括:
我的观点包含了一个错误
如何调用该字段中的搜索?通常的trigger(“tap”)方法似乎不起作用。经过一些调试后,我发现搜索字段中放大镜图标中触发的伪事件saptouchstart和saptouchend组合起作用
return this.waitFor({
id: "mySearchField",
viewName: sViewName,
success: function (control) {
var event, searchIcon;
我正在用nightwatch.js测试一个web应用程序,我有一个元素具有style属性,当我点击这个元素时,它的style属性会改变,我想用nightwatch.js测试这个场景
通过夜间观察,我可以单击元素,但无法测试样式属性的值。如果有任何方法可以通过nightwatch测试元素的style属性值,请告诉我
我的html元素如下所示
<div id="wrapped_class" style="display: none;"/>
但上面的内容对我来说并不适用(
请提供帮助!您
正如标题所示,EarlGrey框架生成的XCTest包的路径是什么 我已经了解了XCEST捆绑包的位置
在哪里可以找到XCEST捆绑包?
对于示例项目,运行EarlGreyExampleSwiftTests目标一次
然后找到捆绑包:
光盘
~/Library/Developer/Xcode/DerivedData/EarlGreyExample-*/Build/Products/Debug iphonesimulator/EarlGreyExampleSwift.app/PlugIns/earl
我们目前有TFS 2015更新3,web测试中心似乎非常有限,尤其是在自动化测试方面。您不能从它运行自动测试。我发现这篇文章似乎很方便,但它只在VST中可用。这将很快提供给on prem TFS吗
谢谢 有几个自动测试功能根据计划在未来的版本中发布,但是没有提到TFS内部部署的功能从测试中心的测试计划中运行自动测试
作为一种解决方法,您可以使用MTM或Visual Studio将测试用例链接到测试方法。然后在测试中心中运行测试,并切换到运行选项卡以查看测试结果或运行详细信息
参考:
此外
在每次robot执行结束时,我希望将文件:Log.xml、Report.xml、Output.xml放在一个唯一的时间戳目录中
我的脚本给文件加上时间戳,但我并不真的想要,只是每次执行后时间戳目录中的默认文件名
这是我当前的脚本:
CALL "C:\Python27\Scripts\robot.bat" --variable BROWSER:IE --outputdir C:\robot\ --timestampoutputs --name "Robot Execution" Tests\
我有一个时间指示器,它在一个时间刻度上移动,指示器的style属性值每x毫秒不断变化,我需要获取、存储和比较以前捕获的值是否大于最新值
初始值:
最新值:
逻辑是,从一个点(左10)开始,它每秒钟向左移动一次(左-0,-1,-2,-3…)
我尝试了几种方法,其中一种是在同一个“cy.then”中捕获,但在这种情况下,元素将不具有最近的值。到目前为止,我试过这个。它获取值,在regex的帮助下,我得到了一个“可比较”的值,但是我如何存储/比较这些值呢?此外,如果需要比较两个以上的值,最好的方法
我正试图找到一种在模拟器中启动WP7应用程序的方法,作为自动测试系统的一部分。我试过用指定的xap从命令行运行XapDeploy.exe,但运气不好(值得一试,对吧?)
我可以在一段时间后终止模拟器进程。。。要是我能发射就好了。有人知道有没有办法吗?看来你可以启动emulator了Justin Angel写了一篇非常详细的文章,介绍了如何自动化与emulator的交互以进行测试。它包括远程写入隔离存储的详细信息,如果您在测试中需要设备/仿真器上的数据,这可能会很有用
您正在进行基于UI的自动测试
我正在编写一个API,它将非技术用户执行的操作转换为Salesforce.com SOQL的“SELECT”、“UPSERT”和“DELETE”语句。是否有任何资源、库等可以验证生成的SOQL的语法?我是公司里唯一一个有SOQL经验的人,所以我想把它放到一组自动化测试中,以便其他增强或修复SOQL生成算法的开发人员知道它是否仍然正常工作
我知道这里的一个解决方案就是进行这些集成测试。然而,出于三个原因,我宁愿避免这样做:
我需要为测试维护另一个Salesforce.com帐户,这样我们就不会超过
我尝试对sikuli进行自动测试,我在sikuli文件中有许多TC,但我需要在没有人为操作的情况下逐个运行sikuli上的所有文件,我知道我可以执行批处理或运行所有文件的sukili文件,但是,这不是一种像sikuli中的scrip中的main那样的方法吗?您可以使用手动运行的所有命令编写一个shell脚本。
比如:
#!/bin/sh
sikuli-ide -r sikuli_script1
sikuli-ide -r sikuli_script2
sikuli-ide -r sikuli_s
我得到以下例外情况:
org.jboss.arquillian.container.spi.client.container.DeploymentException: Cannot deploy: test.war
at org.jboss.as.arquillian.container.ArchiveDeployer.deployInternal(ArchiveDeployer.java:83)
...
at org.jboss.arquillian.junit.Arquillian.ru
因此,我的package.json中包含以下内容:
测试sl一:“测试咖啡馆\”saucelabs:Chrome@beta:Windows 10 \“tests/settings/users.js-r xunit:/tmp/test results/res.xml”
我在saucelabs网站上看到隧道“活跃”
我等待了大约四分钟,然后返回错误:
testcafe自动化-tests@0.0.1测试sl one/home/circleci/repo
testcafe“saucelabs:Chrom
基本上,我想要一些关于在微服务集成应用程序环境中使用Cucumber BDD为QA设计集成测试套件的建议。
QA应该为他们的测试套件维护一个单独的代码库和github存储库,还是让代码驻留在每个应用程序代码库中更好
我正在使用cucumber BDD构建一个集成测试套件,以测试企业应用程序平台。该平台中的每个应用程序都有许多微服务(内置于springboot)和集成应用程序(Apache camel和fuse)。目前,我已经在EclipseIDE中为每个项目构建了测试套件(从某种意义上说,每个微
使用空手道我无法正确清除字段(输入、文本区域):
<input name="title" id="title" class="form-control" placeholder="e.g. My MacBook Key" value="">
所有内容都写入字段。嗯
2) 我需要清理场地。我使用以下方法:
retry().clear('#title')
此操作后字段似乎被删除(输入字段中的文本不可见)
3) 但是当我再次使用输入时
retry().input('#title', '
我正在使用WebdriverIO进行e2e自动化测试。我想获得e2e测试的代码覆盖率。是否有任何方法可以获得e2e测试的代码覆盖率
提前感谢:)不,不可能。这是黑盒测试——您的测试无法访问代码的代码,无法检查调用了哪些函数,也无法检查代码覆盖率
选中-因为E2E是一种黑盒测试。当然可以,请参阅
基本上,在ech测试或使用浏览器内置功能后,插入代码并获取计数
我为此创建了一个npm模块:这是可能的。现在,大多数自动化工具都有一个插件,它可以与外部代码覆盖服务对话,并在测试运行完成后获取统计数据
步
上一页 1 2 ...
11 12 13 14 15 16 17 ...
下一页 最后一页 共 20 页