我对RationalFunctionalTester(Java)相当陌生,但我有一个很大的空白。我有一个在敏捷开发环境中的应用程序,因此当新的界面上线时,一些屏幕会不断变化
出于这个原因,我正在尝试模块化我的测试脚本。例如:我想要一个登录脚本、一个搜索脚本和一个注销脚本
然后我会将它们缝合在一起(伪代码)
通过将测试脚本分解成离散的块(功能单元),我相信我能够更好地适应变化。如果登录脚本发生更改,我会对应用程序中的每个脚本修复或重新记录一次
然后我会把这个脚本称为“TestScience_001
我的印象是Watin不再被维护,并被问到在.net浏览器中测试网站时最好切换到哪个框架?早在7月份的Watin邮件列表上,Jeroen说了以下几点
……瓦丁还活着吗:是的。活动是否对外可见
世界:不,这是一件坏事
在过去两周的假期里,我一直在考虑如何
继续并决定我将在每周四晚上在WatiN工作。
首要任务是获得最新的FireFox支持和IE改进
尽快离开
如果离开WatiN,Selenium 2或更高版本将是我的首选框架。编码用户界面将是下一步。我参加了一个测试活动,在房间里,WatiN、Se
我使用casperjs来运行so前端测试。我正试图找出自动化测试执行的最佳方法。我需要一种方法来启动5个单独的文件,并检测任何时候有失败,不知道如何最好地做到这一点
谢谢我最终编写了自己的shell脚本,它是自动运行的
> output
for f in *.js
do
echo "starting test"
casperjs test $f >> output
done
if grep "FAIL" output
then echo "error
我正在编写一些Arquillian(使用Shrinkwrap)测试,我目前通过persistence.xml使用JPA 2.1创建和删除脚本自动化:
// src/test/resources-wildfly-remote/test-persistence.xml
// runs fine, configured as resource in pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<persistence vers
我一直在尝试使用javascript框架实现测试自动化,其中之一就是testCafe。我已经能够建立一个简单的TestCafe项目,并为我的应用程序运行一些测试用例。然而,现在的需求是在其中构建某种BDD支持。我在GitHub上查找了一些testCafe cucumber集成项目,但无法让它们运行。以下是我尝试过的一些:-
一,
-我克隆了回购协议,
-npm安装了吗,
-使用npm测试运行测试用例,
-空白浏览器启动,但测试未运行。我在VS代码控制台中看到此错误:
× Before # fea
我通过newman运行了一批集合,其中很少有由于断言错误而失败的集合。所以我希望jenkins作业在结束时会有不稳定的状态,因为断言失败,但相反,jenkins作业会抛出成功状态
如果由于断言错误导致任何收集失败,我如何更新Jenkins status以提供不稳定状态。不确定您是如何实现作业的,但当我配置Jenkins时,它按预期工作。在Jenkins作业中,使用以下命令执行shell构建步骤:
newman run test.postman_collection.json
Newman将在成
我试图使用TestNG执行测试用例,但我没有遇到这样的错误。我不理解这个问题,因为我是本节的初学者
我正在使用EclipseOxygenRelease4.7.0和TestNG7.0
请确保类路径上只有一个testng。
转到eclipse并按CTRL+SHIFT+R。键入.classpath并选择项目中的文件并进行检查。我们需要您的代码,而不仅仅是一个Screeshot链接:-请找到附加的链接导航到我的项目文件夹对于所有测试用例,我收到了相同的错误。请尽快让mw知道解决方案。
我有一个测试套件目录,其中包含带有一个或多个测试用例的测试套件文件。假设它看起来像这样:
TestSuite
Test-1
Step 1
Step 2
Test-2
Step 1
Test-3
Step 1
Step 2
Step 3
Test-1 | PASS
Test-1 | Step 1 | PASS
Test-1 | Step 2 | PASS
Test-2 | PASS
Test-2 | Step 1 | PASS
Test
我需要同时访问两个visual studio 2010应用程序。例如,第一个VS操作是打开一个创建的项目并运行该项目。我为这个VS创建了名称映射路径并完成了这个操作。需要在第二个VS中执行相同的操作,但问题是,创建的NM路径是在第一个VisualStudio窗口中标识的。请查找此问题的附加图像。
有人能帮忙吗,如何同时访问两个VS应用程序
您可以通过两个属性映射devenv过程:ProcessName和Index。对于索引属性,使用项目变量作为值。在测试过程中,根据要使用的Visual Stu
我们正在尝试执行一个测试函数,我们需要知道测试函数的名称、当前文件的名称以及测试函数中当前项目的名称
差不多
function TestGlobalSearchClientContacts(){
var this_function_name = ??
var this_file_name = ??
.
.
.
testcode
}
当使用TestComplete时,如何做到这一点?
我们正在使用JScript,TC版本为9。要获取项目名称,请使用:
aqFileSystem.G
我在本地机器上安装了RationalFunctionalTester,并编写了一些脚本。我需要在远程机器上运行这些脚本
研究表明我应该:
使用RATIONAL测试管理器
但是自2010年以来,Rational测试管理器现在已经过时了
我尝试将脚本放在RQM上,并在远程机器上通过web运行它,但是要从RQM运行脚本,我们需要一个驻留在本地机器上的适配器
如何在远程计算机上运行RFT脚本而不在那里安装RFT
在RFT 8.2.0.1之后,为了能够在远程机器上执行脚本,必须在该机器上安装RFT
***
我需要为测试各种场景的web api编写端到端测试。然而,模型逻辑是相当困难的,如果一个案例/模型的测试需要大约100行代码,那么后台的设置很可能需要300-500行代码,大量初始化,传递自动生成的值等等
一般来说,我倾向于通过模型生成数据,在我的案例中,我会根据模型进行测试,但这次我更倾向于使用数据库脚本直接根据需要填充数据库,或者只是恢复“预定义”状态。这种方法的缺点是什么?此处测试的软件有点关键。设置不是测试的一部分。因此,无论以何种方式设置测试对象都是最正确和最简单的。我不同意,设置是测
我有一个带有对话框的VB.NET应用程序。使用HP QTP,我录制了以下脚本:
1. Dialog("CDRCreator1.1").WinButton("OK").Click
2. SwfWindow("CDRCreator").SwfButton("Select System").Click
3. SwfWindow("CDRCreator").SwfWindow("Dialog1").SwfComboBox("ComboBox1").Select "VALUE01"
4
我们有一个健康测试,在那里我们检查数据库中的数据。
数据库是Postgres,列在引号中
e、 g
从“MYTABLE_ONE”中选择*,其中“ID”=123456
当我在HSQL工具中执行脚本时,它不会返回任何记录,但会正常工作
在适应性测试中,它在jdbcslim.jar文件(插件)中返回空指针问题
我确实检查了插件文件,但我不再知道在哪里检查/继续,因为它已经是一个健身插件
希望有人能给我点启示
__EXCEPTION__:java.lang.NullPointerException at
我正在使用POST请求,这样我就可以在我的一个测试中从一个站点登录到某个帐户(“骑车人登录”)。我想在下一个测试中使用来自该测试的响应(我想使用它给我的授权令牌)
我该怎么做
*** Test Cases ***
Biker Login
POST https://somesite.somesite/auth/login
{"phoneNumber":"phoneNumber","password" : "password","versionCode": 100} heade
我正在为ios应用程序实现测试自动化。因为它是用金属框架开发的,所以我不能在模拟器上运行它。那么,有没有办法自动将快照与真实设备进行比较呢
我使用XTest来实现自动化。在real devices framework上没有可用的屏幕截图比较,您需要自己实现自动化。可能的步骤:
您可以使用此片段保存自定义屏幕截图
let image=xguiscreen.main.screenshot().image
let attachment=xstatachment(图像:图像)
附件.life=.keep
是否有办法提取SAP webdynpro组件的字段id?
我需要他们设置一个稳定的自动测试环境。使用Firebug,您可以看到html页面DOM的当前状态。这意味着您还可以看到加载页面后通过AJAX添加的内容(在WebDynpro中,几乎所有内容都是这样)
甚至还有一个功能,您可以单击HTML元素,例如表单字段,然后跳转到其源,包括id
致以最良好的祝愿,
Tobias您可能对使用组件标签而不是ID感兴趣
因为,如前所述,您不能依赖ID:它们是生成的
下面是一个类似CSS的选择器,可用于访问元素
您好,我想删除所有在测试执行中跳过的测试结果,使其不会出现在testng生成的HTML报告中。你知道我怎样才能做到吗。我知道有一个IReporter可以用作生成报告的侦听器。但是我只想修改testng生成的报告。我不想生成自己的报告。你知道我怎样才能做到吗。TIA
import java.util.List;
import org.testng.IReporter;
import org.testng.ISuite;
import org.testng.xml.XmlSuite;
publi
我知道JUnit在Codename One项目中不起作用,这对我们来说是一个真正的问题,但是Codename One测试似乎不能在无头服务器上运行,这意味着这些应用程序有一个单独的自动测试路径
有没有办法在无头服务器上运行Codename One测试
在JUnit中测试业务逻辑,然后将其集成到应用程序中是不现实的,在设备上运行它本身并不重要(只需在模拟器/JavaSE版本上自动化测试就可以了)为此,我们讨论了Codename One的模拟版本,该版本应该相对容易实现。然而,CI是一种企业特性,我
我编写了一个测试用例,并将所有文本字段保存为变量
然后我在excel中填写了这些值,但在我将测试用例和测试数据添加到测试套件后,变量部分无法加载我的变量。
结果如何
1.测试套件截图
2.测试用例中的变量
创建数据文件后,必须使用getter来使用测试用例中的值。举个简单的例子:
TestData accounts = findTestData('Data Files/Your data file');
int rows = accounts.getRowNumbers()
for (i in
我想上传我的照片,但我的上传填充没有id,因为它有角度,我的程序员拒绝为我写一些id
问题是我如何找到我的机器人来填充上传文件??
因为我试着输入一些文本,但它无论如何都不起作用
这是我第一次问这样的问题
我希望上传我的文件,但没有发生任何事情
希望你们能理解我想说的话
我是这个工具的新手,thx提供帮助好的,我找到了如何使用style=display:none解决我确定的解决方案;谢谢你帮助赫利奥
Choose File xpath =//input[@style='display: non
我希望能够向ITestResult传递一个变量一个字符串变量,以便在传递和失败时使用它
我有一个构建编号,它从屏幕上取下并存储在一个构建变量中。然后,我希望能够在测试通过或未能使用此自定义构建文本将结果报告回数据库后使用此构建变量
有人知道这是否可行吗?您可以使用ITestContext{s,g}etAttribute
几年前,我尝试使用BDD和一些验收测试工具,如Selenium/Web驱动程序、Fitnesse和JBehave
我想在我当前的项目中继续使用它,所以我想知道社区正在使用什么工具来实现它
我的项目是基于Java的
验收测试工具?
BDD工具?
我应该考虑脚本语言吗? < P>我强烈推荐+。不过,您需要groovy支持。我们每天晚上都有很多测试作为CI的一部分运行。报告采用junit格式(正在增强以供业务用户使用),因此可以发布到Hudson或Sonar之类的服务器上。最成功的团队使用的是对话,而
我有以下的因果报应
// Karma configuration
// Generated on Thu Oct 24 2013 16:41:13 GMT+0200 (CEST)
module.exports = function(config) {
config.set({
// base path, that will be used to resolve files and exclude
basePath: '',
// frameworks to
我可以(以编程方式)确定当前业务组件脚本代码是如何启动的吗?
可能是
独立(在组件打开时使用UFT工具栏上的“运行”)
从独立测试执行(当调用组件的测试打开时,使用UFT工具栏上的“运行”)
从测试实验室执行(使用测试集im ALM中的“运行”或“全部运行”按钮)
模糊相关:如果组件是独立执行的,CreateObject(“QuickTest.Application”)。CurrentDocumentType返回“业务组件”
如果组件是从BPT中执行的(无论BPT是交互执行还是从测试集中执行
我正在使用它来自动化某些测试用例。我使用POM风格来组织我的项目。我面临一个问题,我想对n个页面使用相同的测试代码,并且所有页面都是克隆的(仅更改主题),是否有任何方法可以设置WebDrivero为所有网站运行测试用例并分别给出结果?如果使用TestNG执行测试,然后使用DataProviders,也就是让您的测试接受参数(比如您想要测试的页面名称),并创建一个将提供这些参数的函数。如果您正确地注释了这些函数,TestNG将为每个迭代记录不同的结果。JUnit还有一个扩展,它也为该框架提供了相同
我有一个名为“RollbackManager”的类,它用于从测试中添加一些操作,并在测试后执行所有操作
我在测试中使用SpecFlow,因此为了在测试后执行某些东西,我使用了[AfterScenario]钩子
问题是:在并行运行测试时,我无法将回滚管理器设置为静态
问题是:如何从钩子访问在SpecFlow步骤定义中创建的RollBackManager类的实例
我当前的项目结构:
具有回滚管理器的基类:
public class StepBase : Steps
{
public Roll
如何使用chrome浏览器在无头模式下运行botium cli+botium webdriver connector
该网页不适用于phantomjs浏览器
编辑:Florian answer有效,我在ubuntu上运行jenkins,还需要添加--no sanbox和--disable dev shm用法选项
我的最终配置
"WEBDRIVERIO_OPTIONS": {
"desiredCapabilities": {
"browserName": "chrome"
3li项目都不同。
如果所有li都相同,则意味着重复,我们必须自动执行此场景
我希望代码能够自动化查找重复li项的过程
$runAction(“org.getopentest.selenium.ReadElementText”{
定位器:$data(“定位器/配置文件”).ClientsCSP,
$localData:{
说明:“$output.text”
}
});
var str1=$localData.abc;
$log(str1);
1-800个联系人
10广告
7月23日客户
使用Katalon Studio定义测试用例变量时,如何将其默认值设置为全局变量值?因此,如果您将GlobalVariable.Test设置为“something”,以下代码将在控制台上打印“something”:
def a = GlobalVariable.test
println a
我正在Azure管道上工作,运行在Windows自托管代理上,在防火墙后面运行自动测试。
我想在Azure中查看管道结果中的测试结果和代码覆盖率。我的构建管道正在工作,但我还没有看到自动化测试的结果,所以我不确定会发生什么
我在管道中运行此功能:
- job: Test
steps:
- task: NuGetAuthenticate@0
- task: DotNetCoreCLI@2
inputs:
command: t
我使用WatiN和MBUnit开发了一套自动化测试。我听说可以让WatiN在元素上“悬停”,但我似乎无法用我过去使用的方法让它工作。有没有其他我不知道的方法?我试过只使用FireEvent“onmouseover”,并使用FireEvent加上单击链接
myDiv.HoverLink.FireEvent("onmouseover");
myDiv.HoverLink.Click();
有什么建议吗?提前谢谢 在要悬停的对象上尝试使用MouseEnter方法
下面是一个例子:
hoverLink
我必须做JSON web服务自动化。你能建议什么是这种情况下最好的方法吗。我试图在图像上描绘的每一个想法
你能告诉我什么是最好的工具吗
谢谢这确实取决于您可以使用的工具,但这里有一些选项:
1) 编写您自己的客户机(perl脚本、c#等等)分别访问两个REST web服务,然后比较响应
2) 使用curl.exe或其他一些预构建的实用程序来执行HTTP请求,然后编写自定义脚本/程序来验证响应
3) 使用诸如VisualStudioforTesters(或VSUltimate)之类的记录回放HT
我正在使用商店和网站上提供的Appium.app。我能够成功加载.app并将appium与模拟器连接,通过该模拟器,.app可以在模拟器上运行,日志可以显示在appium Inspector中。我能够在Inspector中看到可用的元素,此外,模拟器的屏幕截图也显示出来,我可以从中选择元素
通过这种方式,我可以准备一些测试用例,但在一些youtube视频中,我看到Appium Inspector中的屏幕截图在我执行一些点击、滑动等操作时会自动更新,但在我的Appium Inspector中,屏幕
将量角器与cucumber一起使用,需要一个插件或工具(如果可能的话,免费)来创建一个用户友好的测试报告或至少一个可以生成测试报告的文件。谢谢大家! 我正在使用cucumberjs allure reporter软件包,它提供了相当广泛的报告功能。我已经能够创建钩子,在每一步之后捕获屏幕截图、浏览器日志和网络流量报告,从而可以跟踪每个测试的大量信息
设置它的说明有点模糊,但一旦你找到所有信息,它就会像一个符咒一样工作。我正在使用cucumberjs allure reporter软件包,它提供了
是否有人尝试过使用自动化测试工具(如Chai或Selenium)在NetSuite中运行自动化测试用例
例如,我想创建一个自动测试用例,测试客户端脚本是否设置了正确的值,等等
TIA我们将SuiteApp构建为一个npm软件包,使用。我们尽可能地将业务逻辑代码与任何NetSuite API隔离开来,然后在隔离的逻辑上自动化单元测试。我们使用sinon模拟NetSuite API,这是我们无法避免的。我们不担心测试实际的netsuiteapi方法,就好像这些方法是坏的一样,不管怎样,我们也不能做很
在我们的Nightwatch代码库中,我们使用页面对象模式
我正在尝试创建一个selectFromDropdown函数,以便在整个检查过程中使用,因此我认为将其放在customCommands文件夹中是有意义的
现在,当我在页面js文件中使用我的selectFromDropdown函数时,代码如下所示:
selectFromDropdown('@minMonthlyPrice', min, client)
export function selectFromDropdown(cssSelect
我以前主要与cypress合作进行e2e自动化测试,现在我已经开始从事webdriverIO的工作。对于cypress命令,例如
cy.get(“[data testid='nav-bar']”)。包含(“搜索框”)。单击();
在webdriverIO中,这一功能的等效功能是什么?我在PageObject模型中尝试了以下方法
类主页扩展页面{
获取navBar(){
返回浏览器。$(“[data testid='nav-bar']”);
}
openSearchBox(){
单击('/*[t
我们如何测试具有Azure基于AD的身份验证的SPA?当用户打开应用程序时,首先将用户发送到login.microsoftonline.com,并在输入用户电子邮件时,页面重定向回应用程序主页。在这个场景中,我们如何使用Playwright实现自动化
我正在使用步进验证器来测试通量。当我期望结果时,它会按预期工作。我得到我想要的结果,取消并验证。当我不期望结果时,我希望等待15秒,将通量取消/验证作为成功的测试。我正在使用
StepVerifier
.create(response.get().timeout(Duration.ofSeconds(15))
.expectSubscription()
.verifyComplete();
这将等待默认客户端超时2分钟,然后取消通量
我也试过了
StepVerifier
我们有一个autotools项目,它混合了单元测试和集成测试,所有测试都通过“检查”运行。这并不理想,因为一些集成测试需要一段时间,并且具有各种依赖关系(数据库等)
我想分离集成测试,并为它们分配自己的make目标。这样,单元测试仍然可以经常运行(通过make-check),并且集成测试可以根据需要以类似的方式运行
是否有一种简单(或其他)的方法来添加额外的make目标
注意:我可能还应该补充一点,这是一个大型项目,因此手工编辑/维护每个makefile是不可取的。如果可能的话,我想用“自动工具
我的Specflow测试场景面临一个奇怪的问题。在“何时”步骤中,我设置ScenarioContext以传递数据,如下所示:
ScenarioContext.Current.Add("mykey",ListOfStrings);
在“Then”步骤中,我从scenarioContext检索我的收藏,如下所示
ScenarioContext.Current.Get<IList<string>>("mykey");
ScenarioContext.Current.Get(
我正在尝试使用maven-surefire-report-plugin生成聚合surefire报告。但问题是该报告只包含以前的执行结果。这意味着如果我执行第N次测试,它将显示第N-1次执行结果。当我从mvn“clean install”命令中清除所有目标时,执行结果将为0
聚合Surefire报告引用${basedir}/target/Surefire报告下生成的TEST-.xml文件来创建报告。目前,每个模块下都会生成TEST-TestSuite.xml文件。因此,将聚合参数值设置为true,
我不熟悉Cucumber for Java,并尝试自动测试由MS SQL server支持的SpringBoot服务器
我有一个端点“获取所有员工”
在编写传统功能文件时,我必须在@Then子句中列出所有员工。
数千名员工无法做到这一点
因此,我只想获取数据库中Employee表的行数,然后与“get All Employees”端点返回的对象数进行比较
比较
从员工中选择计数(*)
具有从返回的列表的大小
列出getAllEmployees()
但是如何将rowcount保存在功能文件中的变量
我试图弄清楚如何将JavaScript脚本注入浏览器,并使用Cypress断言控制台消息
TestCafe正在等待t.getBrowserConsoleMessages();和clientScripts({content:});用于这些目的,但我还没有看到如何使用Cypress
如何在testcafe中减小鼠标指针的大小。。下面是我写的代码,但不工作
import { ClientFunction } from 'testcafe';
import { Selector } from 'testcafe';
fixture test
.page http://example.com
.beforeEach(async t => {
await disableCursor();
})
const disableCursor = ClientFunction(()
从“容器模式”的文档中,似乎支持Slack:“……而聊天机器人的运行方式就好像它连接到Facebook Messenger平台、Microsoft机器人框架或Slack API。”然而,我找不到Slack连接器的任何具体参考。我们的产品是通过Slack访问的机器人。我们正在试验通过Simplerest连接器使用Botium进行直接API测试,但是如果存在Slack接口,我们希望通过Slack接口进行端到端测试。如果没有,是否有计划开发一个 有一个示例()可用,Botium功能在Wiki()中有描
我们可能会将Cypress.io与普罗米修斯一起使用。
Cypress作为端到端测试的测试框架给人留下了很好的印象。
然而,我们问自己,我们是否能够轻松地将Cypress与Prometheus连接起来,以便这些指标能够显示在墙上的仪表板上。从概念上讲,这是可能的。使用Cypress.io的日志功能()和Prometheus的缓存概念,在Prometheus处理数据碎片时提供一致的数据源。然后在Graphana中(仅作为示例,其他仪表板系统也可以工作)显示所需的计数、聚合时间序列数据
我的问题和@
以下是场景:
我通过访问app.domain/login(示例)登录到我的应用程序,这会将我重定向到另一个类似app.domain/
这很好用。但是当我注销时:cy.contains('logout')。单击(),我得到
CypresError:等待“60000ms”以加载远程页面后超时
有什么建议可以绕过这个问题吗?Ps:我刚开始学习Cypress,我想注销主要是因为我想恢复状态。。我不希望使用自动化脚本更新/修改我的环境。提前感谢。首先,cypress没有挂钩,所以我们必须使用更多手工制作的
我正在寻找一种产品,它允许我模拟/测试多个(两个以上)用户,每个用户都登录到他们的帐户,使用一个web应用程序
在测试中有多个用户并不像压力测试那样模拟高负载;也不是为了缩短并行测试的测试时间。原因是要测试当用户彼此交互时应用程序是否正常运行
因此,基本上每个用户都有自己的会话cookie,通过ajax或普通的GET和POST请求发送
每个用户都可以生活在单独的窗口中,或者在单个页面上的iframe中
通过阅读这些问题,我无法确定这在最新版本的《木偶演员》中是否可行。这能实现吗
问题:
如
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 19 页