我们有大量的测试。我们希望infinitest只在包含在.xml文件(即TestNG套件)中的测试之间进行选择
我们不希望将注释groups={“shouldbetested”}放在每个测试用例中,而是将.xml文件中的信息输入到无穷大中
这可能吗
这是另一个可以为我们做到这一点的工具吗?Infinitest可以使用Infinitest.filters文件中的正则表达式来运行您不想运行的测试
filters包含与要筛选的测试类匹配的正则表达式(每行一个)。将此文件放在项目的根目录(也称为工作目录
我想测试以下工作流结构
在第一个请求脚本中
var st = [1,2,3]
var i = st.length;
for(var j=0; j<i; j++) {
pm.environment.set("id", st[j]);
postman.setNextRequest("getNext");
};
var id = pm.environment.get("id");
console.log(`Run ${
我使用播放列表按特定顺序运行测试用例(它们相互依赖)。我第一次使用播放列表时,它工作正常。但一旦我关闭VisualStudio并再次打开,播放列表就不起作用了。这是我的密码
[TestMethod]
public void Test2()
{
// code
}
[TestMethod]
public void Test1()
{
//code
}
[TestMethod]
我的组织已经从在MTM中执行自动化测试转移到通过发布定义在VSTS测试中心中执行自动化测试。我们正在使用MSTest运行Selenium/C的测试
我们需要能够按需运行任何单独的测试、后期构建,并使用测试配置来控制浏览器。当通过MTM运行测试时,这是正常工作的
以前,当通过MTM运行测试时,我的MSTest TestContext的“属性”中填充了运行时参数,例如测试配置,例如TestContext.Properties[“\uu\uTFS\uTestConfigurationName\uuuu
我正在写一个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
我试图从有效负载中的属性中获取值,但是空手道抛出了一个错误,或者根本没有获取值
我已经创建了一个简化版本的代码,使其更容易理解
* 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
我正在学习Julia,我正在尝试在函数的doctring中加入doctest,形式为
我无法运行这些doctest:当我在预期输出中包含错误时,不会发生任何事情
将运行标记源中jldoctest blocs的测试
以下是我的测试设置:
$ tree DocTests/
DocTests/
├── docs
│ ├── make.jl
│ └── src
│ ├── index.md
└── src
└── DocTests.jl
6 directories, 13
我想从TestNG中的@Test获取参数名及其值。这些参数由@DataProvider提供。通常,当我想并行运行测试时,我可以将它存储在类的变量中,这不是一个好主意。这是我的密码:
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.DataProvider;
import org.testng.annotatio
我们希望在MicrosoftSQLServer分析服务中构建一个多维数据集,但希望能够使用我们现有的一些自动化测试基础设施
例如巡航控制,用于自动构建、部署和测试
我正在寻找任何人可以给我任何关于针对AnalysisServices构建测试的指针,以及任何将这些添加到构建管道的经验
此外,如果无法实现自动化,请使用一些手动测试方法 最近,我在codeplex上遇到了一个项目,据我所知,它非常容易学习并集成到现有的部署过程中 最近,我在codeplex上遇到了一个项目,据我所知,它非常容易学习并集
我正在寻找一些自动化工具来测试CoAP和MQTT协议的基本功能。
我已经找到了jMeter,但它不适用于CoAP,因为它不处理UDP请求
如果有人知道可以用来测试CoAP和/或MQTT的工具,请分享。Eclipse Paho项目为MQTT提供了互操作性测试。这里有更多信息:
我不熟悉使用应用程序测试后端API。我总是使用前端应用程序手动测试。我想做的是使用专门为后端API测试设计的应用程序。到目前为止,我一直被引导到SoapUI、Postman和Runscope。但我感到困惑,因为我更像是一名测试分析师,而不是一名程序员,尽管我有使用JavaScript、Python和Ruby在Selenium中进行自动化测试的经验。有什么建议吗?思想?警告
(我也把这个贴到了QA页面上,很抱歉重复了这个问题)API测试可以通过准备Java框架来完成,selenium+behat可
这是我的设想。我有一个网站是建立在AngularJS之上的。我能够自动网站使用量角器。然而,当在网站上执行某些操作时,这些操作会反映在Android和IOS设备上
以下是我想要实现的目标
像平常一样在网站上运行我的测试,但我也想启动命令来测试android和ios应用程序
/*
For eg:
1. Change password on website using protractor
2. Launch android app and check if t
我正在一个新的项目中工作,测试是用cucumber框架创建的,我想知道是否需要创建新的ruby代码来扩展功能。在支持下还是在库下,最好在哪里创建这些
我已经在谷歌上搜索了一段时间,但我似乎找不到应该放在哪个文件夹中的内容之间的区别
你们能给我指出正确的方向吗?或者给我举个例子,让我试着理解这一点
谢谢。任何与促进测试代码与cucumber交互相关的内容,请将其置于支持中。。。任何旨在促进您独立于cucumber支持测试代码的方式的东西,请将其放在支持之外的lib中。。。这就是我的做法,但没有一个
在测试以成功/失败状态完成后,我们如何将测试结果保存在object中。我需要结果数据,如开始测试的日期/时间、经过的时间等
有什么想法吗?您可以使用“导出测试结果”选项将测试结果导出到.html或.xml文件
如果这还不够,那么看看android测试输出控制台。您可以复制粘贴命令,并使用powershell或任何您想要的工具创建自己的脚本。也检查
编辑:
啊,对不起,我想我读得不好。您想在每次测试后将结果作为对象捕获到代码中吗?所以您不能在之后使用。-您的函数不能接受任何参数。通过使用,您
我正在用frama-c测试这个小程序,我不断得到同样的错误。我不知道这是什么意思。我对分配一切意味着什么特别困惑
以下是带有ACSL注释的相关代码:
// assuming n is nonnegative and even, f returns n
/*@ requires n>=0;
*/
int f(int n) {
int i=0;
while (i<n) {
i+=2;
}
//@ assert i==n;
return i;
}
首先,您
我将IIB节点与RIT同步,并部署了一个包含MQInput和FileOutput节点的流。RIT只识别并同步MQInput节点,而不识别FileOutput。如何使RIT识别并同步FileOutput节点,以便创建测试套件?
-J简
据我所知,RIT只能识别队列,因为RationalIntegrationTester和IBM集成总线之间的通信是使用WebSphereMQ队列管理器执行的
要解决您的问题,您必须手动添加FileOutput并为此创建侦听器。如何手动添加FileOutput并为其创
我希望可以选择使用不同的测试数据运行测试,这取决于我所处的环境,因为它们略有不同
我当前的设置:测试套件->每个测试用例有一个测试数据(excel文件)。我运行检查(基于执行配置文件)以确定环境并相应地调整域URL
如果我将第二个数据文件添加到测试用例中,是否有一种方法可以添加逻辑以在执行期间选择特定的测试数据文件?如果您想将“excel\u文件\u 1”用于“默认”执行配置文件,将“excel\u文件\u 2”用于其他执行配置文件,请使用以下方法:
import com.kms.katalon
我将整数值作为测试用例(不同用户的ID),我不想硬编码它们,我有一个从API获取用户的方法。据说,动态测试用例规范还没有实现。是否可以在执行测试之前加载测试用例?我们使用术语“动态测试用例”来表示测试不是在运行之前创建的,而是在运行期间创建的。具体来说,测试用例可以在测试运行时更改
听起来这不是你需要的。如果我理解正确,您希望在创建测试时以编程方式获取用户ID。您可以在使用API获取用户id的方法上使用TestCaseSourceAttribute轻松完成此操作。我们使用术语“动态测试用例”表示
无法在测试用例中提供行数据。
我试过下面的代码。用于从excel获取数据的数据提供程序。excel工作表下可显示无限数据
@DataProvider
public static Object[][] ReadVariant() throws IOException
{
FileInputStream fileInputStream= new
FileInputStream(file_location);
//这里提到了Excel工作表文件的位置
我试图从leanft监视主机屏幕,但它没有识别单个字段。它只是标识整个屏幕,在对象标识中心,它显示为Java.UiObject:screen
我已经在leanft注册了该应用程序,但它仍然无法识别。
我也完成了TE configurator设置,我能够检查另一个大型机应用程序,没有任何问题
但是这个特定的应用程序还没有被识别出来
下面是对象标识中心为该应用程序生成的代码
Desktop.describe(Window.class, new WindowDescription.Builder()
最近,我将maven HSQL依赖项从1.8.1.2版升级到org.hsqldb:hsqldb:2.0.0版。但是,所有使用HSQLDB的测试都失败了,例外情况是:
org.hsqldb.HsqlException: user lacks privilege or object not found: REFERENTIAL_INTEGRITY
我在谷歌上搜索了一下,找到了一些答案,但我发现它们很难理解。如何修复我的测试?升级之前,我的测试工作正常。这是指语句
SET REFERENTIAL_I
我知道Selenium和Watir,但它们似乎都不支持iOS和Android浏览器(包括触摸手势)
有什么东西能做到吗?有什么建议吗
如果没有现有的软件,有人能推荐一种自动测试移动浏览器的好方法吗(除了JS单元测试之外)?WebDriver的文档说Selenium(即Selenium 2.0)(当然,在iOS物理设备上使用它需要开发者许可证)。从那时起,只需使用Selenium 2.0并为其编写测试。您正在测试什么(渲染功能、性能等)?@Inspire48 Functional testing。
我们正在使用WAI-ARIA标准(不符合508标准,我们支持了大约十年)使我们的UI框架能够在IE11+JAWS17中工作。由于这是一项艰巨的任务,我们希望编写自动化测试,以防止回归
因此,我们寻找一种在JAWS的语音输出上(在特定动作之后)编写断言的方法。例如,tab to a button=>断言JAWS读取“按钮,文本是‘我的按钮’,…”
我们没有发现将JAWS整合到硒测试中的直接方法。由于这个话题对我们来说相当重要,我们愿意自己开发一些东西,但我们发现的一切都令人沮丧:
将语音输出写入
我们将几个测试组件分组。我想在开始时做一些参数验证,在满足某些条件时完全跳过组件。我想使用ExitComponent来实现这一点,但我认为这不仅会留下组件,还会留下整个组
我真的不想在我的整个组件上使用广泛的if-else语句,这是我现在看到的唯一解决方案
例如:
'Skip component if value is empty
if Parameter("Par1) = "" Then
'Cannot use ExitComponent as I do not want to le
我在Azure DevOps中从事一个项目。该项目分布在多个存储库中,其中包含Azure功能、逻辑应用程序等以及多个CI/CD管道。目前我正在为这个项目开发一个端到端的测试解决方案
我希望将测试放在一个单独的存储库中,并且能够在其他CD管道运行时触发测试。我怎样才能做到这一点?这些测试是使用MSTest生成的,当前在生成管道中运行。当其他CD管道运行时,可以使用rest api触发测试
如果要在单独的CI管道中运行测试。您需要创建CI管道来运行此测试存储库的测试。然后在CD管道中添加要调用的脚本
我正在从事一个项目,在这个项目中,我们的用户登录到我们的站点,可以从我们的站点(在iframe中)访问任何站点,并在子站点上执行和执行一系列操作。我们的应用程序将记录这些动作,然后播放给用户
我简要介绍了Selenium、WebDriver、Sikuli、Chickenfoot、iMacros等,但不确定他们是否会以简单而优雅的方式实现这一点
我的要求
1) 记录功能应在任何浏览器/任何操作系统中可用。
2) 无需在客户端浏览器上进行扩展、插件或任何特殊安装即可录制。
3) 从记录生成的代码采用
我的任务是为云中托管的基于VXML的IVR自动化回归测试
这是一种基于DTMF的IVR,其中IVR播放音频提示,然后等待呼叫者输入。我不知道如何使这部分自动化。
如何实现DTMF数字采集的自动化?
我看到一些建议,其中提到我需要播放代表电话键盘输入(DTMF)的音频文件。但这似乎并不理想。是否有一种方法可以指定文本文件中的输入并让IVR读取它
我在网上发现了一些建议,但这需要一些时间
我必须找到一个免费的解决方案。这意味着我只能使用互联网上免费提供的工具
如果我能得到关于如何完成这项工作的建议,
在我的karma.conf.js中
plugins : [
'karma-phantomjs-launcher',
'karma-angular-filesort',
'karma-coverage',
'karma-jasmine',
'karma-ng-html2js-preprocessor',
'karma-spec-reporter',
],
coverageReporter: {
type : 'html',
dir : 'coverage/'
},
我想知道我是否可以在Mac机器的终端启动appium,就像下面的windows一样
appium -a <Machine IP> -p <port> -U <UDID>
appium-a-p-U
由于Mac终端无法将appium识别为命令,是否有类似的iOS命令
请帮助我,我对iOS很陌生
PS:我想在iPad上的safari上运行web测试,通过Windows机器上的Eclipse连接到Mac机器
提前感谢。您可能需要阅读如何以编程方式启动appium
当我开始通过测试管理器在测试代理中运行自动测试用例时,运行日志显示以下错误。测试代理在磁盘上有足够的内存空间。可能是什么问题?请帮忙。
实际上,由于存储在localappdata%\VSEQT\QTController\TestRunStorage中的文件从未被删除,测试控制器的空间不足。所以要解决这个问题,我们必须从TestRunStorage文件夹中删除所有文件,或者关闭QTController.exe.config文件中的作业假脱机。有关更多详细信息,请参考以下参考链接
参考链接:
我正试图通过VST在虚拟机上运行自动编码的UI/selenium测试。测试程序集已成功复制到虚拟机
但是,当我使用“Visual Studio测试代理部署”任务时,我收到以下一系列错误:
2018-04-26T23:56:18.0956226Z testMachineInput = SIT-WEB.corp.com
2018-04-26T23:56:18.1112475Z adminUserName = AMR\abbie
2018-04-26T23:56:
我需要自定义pa11y使用的规则集。
例如,假设我想遵循WCAG2A,但想从WCAG2AA中添加一些规则
我在.pa11yci文件中尝试了类似的配置:
{
"defaults": {
"standard": "WCAG2A",
"rules": ["WCAG2AA.Principle1.Guideline1_1.1_1_1.H30.2"],
"hideElements": "",
"ignore": [],
"includeWarnings": true,
我想用布谷鸟分析恶意软件。我了解安装过程,但我想确保我的主机和来宾不会感染我的网络。我在网络中有一个虚拟机,我计划在其上安装virtualbox并创建一个主机和来宾虚拟机。说明书没有解释的是,我如何确保这些虚拟盒子不会感染外部网络。如果您有什么建议,请告诉我。Virtual box通过创建一个NAT,将“路由器”作为您的主机PC,并将两个网络相互隔离,从而使您无法从外部访问它。所以你不用担心
供进一步阅读的链接:
桥接、内部和仅主机联网之间最安全的选项是什么?我需要证明,当我将恶意软件放在客户
我可能混淆了概念,但形式是process.env.MY_COOL_变量。另外,对于使用Vue CLI构建的Vue.js前端,我发现我可以在.env.test中创建一个文件,用于测试值,如下所示:
VUE_APP_MY_COOL_VARIABLE
然后我会在测试代码中访问它,如下所示:
test('my fixture', async (t) => {
...
await t
.click(mySelector.find('.div').withText(process.e
我正在使用UFT One测试Salesforce Contacts表,该表有两行可点击的链接,“Jim Bean”和“Marsha Smith”。(见附图)。
我想在各行中循环并单击链接,并为出现的每个联系人详细信息页面调用“ValidateContactProperties”操作
下面的代码可以工作,但ObjChildItem.Click()只在第一次执行。只显示Jim Bean的联系人档案页面,而不显示Marsha Smith的
For i = 2 to rowCount
S
我想混合运行worker(多个代理以获得时间)和运行rerun(与不稳定的测试作斗争)的优点,但我不知道如何才能做到这一点
目前,我确实运行workers--suites 5--stepsnpx codeceptjs,但我有一些不可靠的测试。我希望具有与重试失败测试(最小成功率、最大重新运行率)相同的运行重新运行功能。可能吗
解决办法是什么?请有人帮我。使用retryfailedstep插件怎么样?
您还可以尝试其他重试选项:
自动重试
重试步骤
重试场景
重试功能
配置好后,请尝试使用
我似乎找不到使用RationalQualityManager拼写检查测试用例和测试脚本的好方法。我可以做一些愚蠢的事情,比如打开辅助数据输入/验证功能,输入一些文本,让它自动神奇地拼写检查,然后选择/复制/粘贴文本到步骤描述/预期结果中,但yuk
其他人在使用什么技术?我的手指很胖,所以拼写检查很方便- 来自Jazz套件的Rational帮助文件:
如果浏览器支持拼写检查,则可以编辑和检查所有富文本构件中的拼写。拼错的单词用红色波浪下划线标记
提示:要使用Internet Explorer对富文
我有一套测试,使用白色/UI自动化,在我的开发机器Win 8.1 x64、.NET 4.5、NUnit、TD.NET和Console Runner上运行良好。Win7上运行同一套件的另一名开发人员表示,在尝试获取UI元素时失败
为了调查,我安装了一台Win2008R2机器,将应用程序和测试移动到那里,并使用NUnit控制台运行程序运行它们,测试也失败了
我试过:
在UI树日志结构中,树显然缺少很多元素。
直接使用自动化API而不是白色,同样的事情也会发生。
使用Inspect和UIAVerify
我正在使用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')
>
我已经开始使用Selenium+BDD Cumber,我发现这两种技术配合得非常好。我有点担心,如果Cucumber提供了前后注释,以便以更高的粒度在特定领域实现更快的验证,那么可以改进的方法会更多。比如说,我想写这个场景(我是故意泛化的,只是为了表明我的观点)
作为一个场景大纲,意味着它将作为3个单独的场景执行3次。我在这里看到的问题是,每一次场景都会从头开始,让您每次登录都有延迟(或者通常执行所有操作以达到您想要的目的)
可以使用@Before,但不会有太大变化,因为每次都会执行这些操作(而
在UFT 14.50中(但我不认为这是特定于版本的),我面临以下问题:
对于基于操作的GUI测试,我可以使用文件/设置/运行出错时应该发生的操作来配置每个测试:
对于基于BPT GUI的组件,我不能;没有“运行”部分:
此外,在组件的应用程序区域(第二个放置此设置的位置)中,没有此类设置
我知道我可以使用.Settings.Run.OnError以编程方式设置此设置
我还了解,可以在BPT测试流脚本或BPT测试脚本中的每个组件调用的执行设置中配置此设置,但是,出于调试的原因,交互式组件执行又
如果它是一个windows程序,我将使用它来自动化测试。基于浏览器的应用程序也有类似的功能吗
没有什么太复杂的,它应该只允许脚本(最好是宏录制)来模拟人类与浏览器的交互,这意味着能够通过名称识别表单的字段,向某些字段中插入文本,模拟鼠标单击其他字段等,然后在提交表单后,应该能够读取某些命名控件的文本,检查其他人的状态(已选中、无线组索引、只读等)
虽然我喜欢功能齐全的产品,但我不喜欢陡峭的学习曲线。所以像autoit脚本这样简单的东西就可以了
我不知道使用哪种浏览器会有什么不同,但我可以使用MS
我们使用Robot框架和RIDE工具来执行测试用例。我们有100多个测试用例,测试执行需要6个多小时才能完成
RF结果和日志html非常适合查看结果。但这两个文件只有在测试用例执行完成后才可见
是否有任何插件/工具或机制可以在执行期间查看testcase结果状态。在骑乘工具中-“运行”选项卡-仅显示通过:失败:并且不是非常有用的用户
需要实时测试用例状态报告而不是等待完成您可以使用。有了它,您可以让robot框架在每次关键字、testcase或套件启动和完成时调用python函数。对于完成的情况
我有一个项目在测试完成,只包含测试脚本没有关键字测试。
当我从命令行运行主脚本时,会出现编译器错误“文件丢失”。我想在cmd中捕获这个错误并关闭testcomplete
"C:\Program Files (x86)\SmartBear\TestComplete 11\Bin\TestComplete.exe" "C:\Users\Username\Desktop\project\TestProject1\BLABLABLA" /r /p:projectname /u:Scriptname /
很抱歉问了这个小问题,但是如何在Robot框架(pyCharm)中共享步骤呢?我有一个测试用例,包括登录帐户(login.robot)和另一个在登录后执行操作的测试用例。如何使用第一个案例中的步骤,这样我就不必再次编写它们了?我应该把它们放在“资源”文件中吗?或者将“login.robot”设置为资源?或者把它放在“关键字”里?
提前感谢您的帮助 您需要创建一个关键字来执行登录,并在两个测试用例中使用它。在第二个测试用例中,关键字可能是设置的一部分。下面是一张粗糙的地图
*** Sett
我对appium移动测试有问题。我是QA测试员的新手。之前我写过web自动运动测试,我没有这些问题。我设置测试,我写一个。还有同样的问题吗
import os
import unittest
from appium import webdriver
class AndroidTests(unittest.TestCase):
def setUp(self):
desired_capabilities = {}
desired_capabilities['
说我傻,但我正在寻找一种方法来自动使用一个网站,每天同一时间,但有能力应对许多不同的情况(所有这些情况都可以预测,所以我可以自己做,我只需要它来识别它)这个问题是我非常新的编程作为一个整体,我完全不知道从哪里开始这个项目。。。有人能帮忙吗?我这个级别的人有可能吗?简单一点。不是。人工智能编程非常先进,需要大量深入的编程知识。您可以使用selenium(一种用于测试UI的工具)拼凑出一个解决方案
还可以制作一个机器人,点击屏幕上的特定位置。但是,他们无法对屏幕上的实际内容做出响应。如果网站比正常速
尝试使用TestCafe打开加密的epubs时,我始终遇到以下错误:
Uncaught SyntaxError:未能在“元素”上设置“innerHTML”属性:提供的标记是无效的XML,因此无法插入到XML文档中。
在浏览器模式下,脚本显示浏览器抛出以下错误:第8列第10行中的错误:开始和结束标记不匹配:元行0和头部
我发现了这个可能的原因:
XHTML不支持document.write或.innerHTML。由于jQuery使用其中一种方法插入新代码,所有与XHTML兼容的浏览器都会出错
这是
我目前正在使用playright/Python/Pytest,我正在尝试将用户登录作为特定类型的用户角色,然后检查各种按钮是否可见或隐藏
我正在使用页面对象,并为每个按钮元素设置了属性,即
@property
def manage_placements_button(self):
return self.page.wait_for_selector("xpath=//h3[normalize-space()='Manage Placements']")
我正在测试Cypress,我有以下代码:
如果在没有任何参数的情况下调用cy.login(),则user和password将在If块中分配。否则,它将使用传递的参数值
我尝试在此处添加装置,并得出以下代码:
Cypress.Commands.add('login', (user, password) => {
if (!user || !password) {
cy.fixture('users').then((json) => {
var user, p
上一页 1 2 ...
6 7 8 9 10 11 12 ...
下一页 最后一页 共 20 页