我正在使用WatiN(Web Application Testing in.Net)在Dynamics CRM 4.0网站上进行集成测试。
CRM使用许多弹出窗口,例如单击列表中的联系人会打开一个包含联系人详细信息的新浏览器窗口
我想测试:
登录到CRM(完成)
转到联系人列表(完成)
单击联系人,从而触发弹出窗口(完成)
测试联系人实体/表单中的功能(无法执行)
所以我需要抓住弹出的窗户。
怎么做
谢谢。最新版本的WatiN(v2.0.20.1089)的语法略有变化,现在是:
//afte
背景中的步骤不能与示例相结合。这是Behat的限制吗
我有以下功能文件
Background:
Given I have the login Page
When I login to the application using "<username>"
Then the list is displayed
When I select an item from the list
Then I am take
我希望将所有用户数据保存到一个集合中,并让GEB对每组数据运行相同的测试。我是这样想的
import geb.spock.GebReportingSpec
import spock.lang.*
class MyFirstTestSpec extends GebReportingSpec {
def setupSpec() {
def userData = //an array of hashes but if it work I really do not care
我正在考虑为我正在工作的项目自动化API测试,但是有些API需要图像文件作为图片上传PUT请求的一部分。有没有办法让postman自动使用预先确定的文件,以便整个API套件可以自动运行?您可以使用newman,因为postman不支持在runner模式下上载文件。您可以使用newman,因为postman不支持在runner模式下上载文件
在我们的一台测试机器中,虽然只显示1个浏览器,但计算了2个浏览器,这导致UFT无法识别对象并为其输入值,因为我们使用的是正则表达式:
Browser("title:=.*").Page....
我们正在使用以下行初始化IE:
InvokeApplication "C://Program Files/Internet Explorer/IEXPLORE.EXE"
解决这个问题的方法是什么
UFT版本是12.02
提前谢谢 我将首先使用以下方法关闭IE的所有打开实例:
SystemUtil.Cl
我正试图在大型机测试中编写一个简单的.robot脚本。使用下面的库连接到wc3270.exe终端
这是我的示例。机器人脚本
*** Settings ***
Library Automation3270.py
*** Variables ***
${hostname} XXXX
*** Test Cases ***
Should be able to Open Terminal
Open MainConnection
Enter Logon
我正在使用Katalon Studio为我的网页自动化测试用例。我的问题是,我不知道如何向输入元素传递或发送空字符串,这里我希望我的测试用例失败。我尝试使用set text和sendkeys关键字,得到以下错误
失败复制的TC_2_testcase_失败,原因是(of)(堆栈跟踪:
groovy.lang.MissingPropertyException:没有这样的属性:
类的WebUI内置链接词:Script1539673712359 at
org.codehaus.groovy.runtim
我正在尝试在Dynamics 365内部部署中使用EasyRepro进行自动化UI测试。我通过一个问题成功地完成了测试,我无法自动登录到我的Dynamics 365组织。下面是我使用的代码:
var client = new WebClient(TestSettings.Options);
using (var xrmApp = new XrmApp(client))
{
xrmApp.OnlineLogin.Login
我试图理解为什么我们有invoke函数,以及我们如何理解我们必须调用.invoke('attr','target')函数而不是.attr('target')函数所以Cypress命令在运行以查看带有该选择器的元素是否可用时实际上不会同步运行,我们只想在元素可用时调用.attr函数,因此我们希望等到元素可用时,因此我们必须使用.invoke()函数。Cypress在引擎盖下使用jQuery,但它在jQuery包装上创建Cypress包装,以便等待默认超时时间或直到时间元素可用,以较早者为准
cy.
我使用空手道软件,我想包括一些场景到一个功能-在非并行状态下运行它,场景需要按照从上到下的顺序运行
我有以下代码:
@parallel=false
Feature: TC_C - Component detail check
Scenario: Check component detail
# Login (prerequisity)
* call read('classpath:ui/common/login.feature')
* waitForUrl('/app
可以使用以下选项选择单个收音机:
cy.get('[type="radio"]').first().check()
如果页面上有多个单选按钮,则显示按钮的动态值。
如何在cypress automation测试中选择多个单选按钮?有相关文档:
上面提到,您应该使用“cy.get”(“[type=“radio”]”)。选中()”以选择所有单选按钮。
希望这有帮助。请分享单选按钮的html代码。
我们需要提供一个解决方案来对驻留在开发环境中的Web服务进行性能测试。我们计划使用MicrosoftWebApplicationStress工具的对象模型创建测试脚本。我已经研究过了,没有找到任何例子
任何人,可能已经将此工具用于类似的解决方案,是否可以提供任何建议和/或示例?此外,如果其他工具可以提供更方便的解决方案,请提供任何建议
任何帮助都将不胜感激
谢谢您可能需要对IIS本身进行压力测试,因为它是Web服务,只需循环打开5000个请求。因此一两年前,我遇到了同样的问题,并能够将我在研磨机
我从QTP开始,只是不知道如何获得元素的值。例如,当我只想比较谷歌搜索结果的数量时。我尝试使用object spy选择元素,并使用ValElement将值赋给变量..但它不起作用。有人能帮忙吗?顺便说一句,我不确定选择要与Object spy进行比较的文本元素是否正确。
谢谢 应该使用GetROProperty来获取文本,然后对其进行值解析
查看Google结果页面,我看到结果是在第三个粗体标记中id=resultStats的段落中
<p id="resultStats"> Res
我们正在为我们的项目寻找自动化测试工具。因为我们在测试部门,所以我们更喜欢一个编程更少的工具。请为我们推荐一些工具。到目前为止,我们正在手动测试我们的应用程序。
我们的项目正在用Java开发。
有没有我可以使用的免费软件工具,或者使用付费工具更好
提前感谢。少编程?如果您想进行认真的回归测试,您将需要类似JUnit的东西来编写单元测试,但是单元测试需要您编写一些代码
下面是一个开放源代码测试工具的大列表,其中一些工具可能提供您想要的:
例如,T2声称是一种随机测试工具。作为一个例子,它是完全自动
我们正在为BizTalk应用程序编写自动化系统测试,但在确定何时可以执行测试验证时遇到问题。在验证之前,我们需要确保BizTalk已完全处理该消息,或者消息处理已超时
[Test]
public void ReceiveValidTaskMessageTestShouldBeLoggedInMessageLog()
{
// Exercise
MsmqHelpers.SendMessage(InboundQueueName, ValidMessage);
我有一个robotium测试项目,它有一个测试类。test类包含所有的测试方法。现在,当我运行测试类时,测试方法是按字母顺序运行的。因为我在测试方法之间有一些依赖关系(我知道这不是首选实践),所以我希望测试方法以特定的顺序运行。我拥有依赖关系的原因是,它允许编写更少的代码,并使整个测试类运行得更快。有什么方法可以按特定顺序运行测试方法吗?我让它们按特定顺序运行的方法是为每个测试用例创建一个对象,然后在一个测试用例中实例化每个对象。这允许您确定何时运行什么测试。缺点是只运行一次setup方法
以下
我正在用TestComplete开发一个测试自动化框架。我正在寻找一种在完成项目套件中所有项目中的所有测试项后调用清理方法的方法。
有人建议使用OnStopTest事件处理程序,但在我的例子中,它是无用的,因为每次测试项停止时都会调用它,我希望只在运行所有测试后的末尾调用该方法。您只需在测试流的末尾添加一个最终测试项,并在其中执行任何终结操作。谢谢您的建议。我在考虑同样的解决方法,为此,我必须向我的项目套件中添加一个清理项目(我在项目套件中的不同项目中有包含工作项的工作项,它们将在项目套件中指定
我有使用Selenium编写web应用程序自动化测试的经验。
然而,我现在必须自动运行一个我不熟悉的Windows桌面应用程序
我使用的是QTP 11(旧版本),我可以在桌面应用程序中获得QTP登录类型用户名/密码。但是,当应用程序加载时,会出现类似Windows桌面的图标。我尝试在Actions文件夹图标上使用ObjectSpy,但它找不到对象ID,它认为该图标是WinObject(“复合”)
还尝试使用QTP记录功能,但它生成的代码使用硬编码的x和y值。我不想使用x,y值,就好像动作图标在未
我在这里编写了一些关于一个组件的测试,该组件使用semantic react ui,使用cypress js进行测试
下面是包含我希望测试的元素的div:
<div data-testid="images-count" class="customize-row images-count">
<h3 data-testid="option-name-8" class="option-name">Font Size</h3>
<div data-
在Cypress中,我试图计算有多少元素(在本例中,li中有多少按钮)包含文本。使用“contains”时,返回的项目数始终等于一,因为“contains”只给出文档中包含搜索文本的第一个项目
cy.get('li')
.contains('button', 'Submit')
.its('length')
.then(elLength => {
// I want to
我们的测试自动化需要与卡夫卡互动,我们正在研究如何通过空手道实现这一点
我们有一个java类,它读取kafka的内容,并将记录放入内部列表中。然后,我们从空手道中请求这些记录,过滤掉后台流量中的所有消息,并返回与我们的过滤器匹配的第一条消息
因此,我们的消费者看起来像这样:
// consume.js
function(bootstrapServers, topic, filter, timeout, interval) {
var KafkaLib = Java.type('kafka.K
使用空手道,我需要上传一些文件到Gitlab,但我没有成功。我不知道如何处理能够连接到Git lab的凭据。我尝试使用以下方法:
Given url 'https://gitlab.xxxx.xxxxx.com/projectX/client-data-service'
And multipart file file = { read: 'test.jpg', filename:'test.jpg', contentType: 'image/jpg' }
When method post
The
在AutoIT中,功能ControlGetPos应返回控件(aka按钮)在窗口中的位置。我应该能够只添加窗口位置到获取屏幕上控件的位置
run("calc")
WinWaitActive("Calculator")
$m = WinGetPos('[ACTIVE]')
$k = ControlGetPos('[ACTIVE]','','Button9')
$k[0] += $m[0]
$k[1] += $m[1]
MouseClick("main",$k[0] + $
我一直在尝试使用Nightwatch.js+Saucelabs为React应用程序运行e2e测试用例,但在执行.click()方法时遇到以下错误
错误:
运行时出错。在以下位置上单击()命令:{“状态”:-1,“状态”:“值”:“{”值\:{”stacktrace\:\“回溯:\n\tOrdinal0[0x00E07DF3+1474035]\n\tOrdinal0[0x00D807D1+919505]\n\tOrdinal0[0x00D1CB43+510787]\n\tOrdinal0[0x00
我正在寻找关于如何使用Arquillian和Shrinkwrap测试几乎所有组件或web服务的指导。我想知道的是,如何确定成功运行测试所需的类、位和片段?我应该加载整个项目吗?例如:假设我有一个依赖于CassandraDB的服务。我想测试服务。阿奎利安的方法是什么?首先测试数据库?然后测试服务?然后一起测试它们?如果我一起测试它们,我是否需要将它们都加载到包覆膜处理中
这些是我们面临的困境。我们喜欢Arquillian,因为它承诺了灵活性,但似乎很难理解从哪里开始。我希望有人能给我指出一些指导原
我们正处于一个大型项目的初始阶段,并且已经决定某种形式的自动化UI测试可能会对我们有用,但还没有弄清楚这将如何工作
主要目标是自动化应用程序的基本安装和运行,这样,如果开发人员造成重大破坏(例如:应用程序无法安装、网络无法连接、窗口无法显示等),测试人员就不必浪费时间(并为安装和配置破坏的版本而烦恼)
第二个目标是帮助测试人员处理重复性任务
我的问题是:谁应该创建这些类型的测试?我们团队中隐含的假设是测试人员会这样做,但我在网上读到的所有内容似乎都暗示开发人员将创建它们,作为一种“扩展单元测试”
我做了第一个简单的测试用例,我有一个问题
是否可以在Robot框架中编写循环
我想从地址和修改变量“I”的地址中检索值。我想一直执行,直到这样一个地址存在,因为它是表中的一行
${f1} A
${f_temp} B
While ${f1} != ${f_temp}
or
While element xpath=//${i} is visible
\ ${F_temp} Get Text xpath=//${i}
\ ${i}
我正在以启动代理的身份运行构建代理。我在尝试运行“xcodebuild测试…”时遇到此错误:
你知道如何解决这个问题吗
谢谢 我也有同样的问题。
这是因为MacOSX不允许iOS模拟器在后台运行
如果您正在构建Jenkins CI环境,并试图通过模拟器进行单元测试,则无法运行模拟器,因为Jenkins基本上是作为守护进程运行的。如果您在tmux或screen等环境下运行测试,也会发生这种情况
这是一个很好的教程,可以帮助你解决这个问题
干杯 如果你跑步
xcrun simctl boot "iP
我正在使用TestCafe运行集成测试。我知道它有test.skip功能,当我在本地进行测试并且想跳过一组我不需要/不想运行的测试时,它非常有用。。。但是我想知道是否有一种方法可以运行所有的测试,除了--test meta-environment-specific=true等等
我们有许多不同的环境,我正在寻找一种通过CLI跳过测试的简单方法,具体取决于我们针对构建的环境。是的,您可以使用编程方式运行TestCafe。
请参见一个示例:
const createTestCafe=require(
使用空手道,我需要从标签(href)中提取url。我曾在浏览器中直接使用Javascript尝试过:
document.querySelector('a[rel="noopener"]').href
它在浏览器中运行良好,我收到完整的url地址(“https://XXXXXXXX"). 然后我想把它放在空手道上使用:
* def emailLink =
"""
function(){
var link = docu
网页包含一个带有一些文本的按钮,例如“Test”。这个按钮实际上是一个工具栏元素(class=“tbButton”id=“id”,text=“Test”)并在按下某个表时重定向到该表
当我尝试使用以下单击方法时,按钮没有反应
browser.div("Test").click();
browser.click("id");
browser.click("");
browser.div("id").click();
browser.byId("id").click()
我正在使用Silk4J(16.0.1.7470)自动化SAP应用程序的测试。有一棵树,我在其中选择了一个节点。我可以使用以编程方式打开关联菜单
现在,我想模拟单击其中一个上下文菜单项。看来这是可以做到的。但是,此函数需要一个函数代码
如何获取上下文菜单上可用的功能代码列表?
我试过了,但结果是例外
java.lang.RuntimeException: Error executing 'SelectContextMenuItemByText'. An unexpected COM excepti
我使用Robot框架完成了一系列自动化测试,已经进行了一半,我开始注意到很多重复。目前,我的测试是按测试页面(即主页、登录页面)组织的
我感觉不确定的是,有些测试是在两个不同的测试套件中逐字重复的,只是设置不同;但另一方面,通过我所做的重构,感觉关键字本身就是测试用例。我只是想知道是否有一个更标准的做法来做这件事
我在下面列出了一个简单的例子:
普通机器人
...
*** Keywords ***
User logs in
# login logic here
...
主页
...
**
我有一个三态切换按钮。这是一个输入类型=范围,我需要为我的应用程序编写自动测试。有人能帮我找到在机器人框架中切换按钮的方法吗?做这些事情有什么关键词吗
以下是我的按钮代码:
功能切换按钮(范围){
var val=范围值;
如果(val==1){
//更改滑块背景的颜色
range.className=“否”;
range.id=“收音机号码”;
range.checked=true;
//更改文本
document.getElementById('span-selector').setAtt
我想使用KW“设置测试文档”与RobotFW的多行
返回到线路(\n)不适用于此功率
有人有解决办法吗?我不确定我们是否可以直接这样做,在参考了Bryan关于这个问题的回复后,我找到了一个解决办法
在这里,多行首先在[文档]部分提到,然后本部分可由Set test文档使用
*** Variables***
${SystemUnderTest} Staging
*** Test cases***
Device Test
Set Test Variable ${device}
我一直在使用TestStep和TestStepPass、Fail和Warning,所以我认为TestStepInconclusive的工作方式是相同的,但它没有编译,说在当前上下文中不允许使用它(我尝试将其用作其他上下文,例如:
如果(ok>0)TestStepInconclusive()
)-想法是,测试需要一些手动步骤,因此我希望运行一个小型自动化,但不需要通过或失败作为测试的最终评估。
Thnxteststepinconsusive只能在测试单元中使用,不能在测试模块中使用,即仅当您使用v
我想了解如何将外部库导入到测试中?例如,如果我使用Java库生成随机名称/数字,我如何在测试中使用它
谢谢在我回答之前,我建议您尽量避免使用Java代码。例如,随机名称/数字生成器很容易在JavaScript中实现,您可以找到大量现成的示例。如果是JS代码,您可以使用所描述的技术之一轻松地将其嵌入到测试中。更好的是,您应该使用OpenTest:and提供的现成功能
如果确实需要使用Java代码,有两种方法:
推荐的方法:创建一个或多个自定义OpenTest关键字,如下所述。这将使您在将来更容易
我正在为我们的web应用程序的移动版本编写一个测试用例,我不能单击设计为在“touchmove”事件中消失的弹出窗口。
有没有办法克服这个特殊的问题
平台信息:
OS:Mac OS Mojave 10.14.13
TestCafe版本:1.0.1
Chrome版本:72.0.03626
TestCafebrowsersvalue:chrome:emulation:device=iphonex
当testcafe尝试执行单击时,弹出窗口消失。我尝试先将元素悬停,然后单击它,但这没有帮助
下面是处理
我正在为我的网站编写测试用例,它分别为不同的功能加载多个js文件
对于一个js文件,每当脚本加载时,都会有一个变量通过窗口对象公开,并且该对象有一个我想要监视的函数
我在页面上放置了一些div,一旦外部js加载,div就会调用我需要的spy函数,因此脚本加载后的任何spy尝试都会失败,因为这些函数是在spy注册之前执行的
例如。
有一个对象window.abc,一旦加载js文件abc.js,就会在其中填充abc
对象window.abc有一个函数triggerFunc,可以像window.abc
我正在将诱惑报告与NUnit框架相结合。安装了最新的allure NuGet版本-v4.0.30319,并下载了allure for windows 2.13.8版。在测试中添加了相应的注释,如下所示
Class level:
[AllureNUnit]
[AllureSuite("xyz")]enter image description here
Test method level:
[Test(Description = "xzy")]
[
我想从Rational Robot检查IE文档的readyState值。
这样做的目的是向Rational Robot发出信号,表明页面已经加载,它可以继续测试,delayfor标签将被删除。
欢迎任何想法。
谢谢。我发现这个命令返回一个包含html文档readyState值的字符串
sqagetproperty(“type=HTMLDocument;Index=1”,“readyState”,ready)
此场景的测试工具包括:(在ubuntu上)
监视和报告一些先决条件,如数据库表、守护进程运行等
运行脚本将数据注入mysql。此脚本插入少量数据,并且需要根据某些完成条件运行N次
监视某些表并为其创建图形结果
然后,我们可以使用各种数据集运行此测试,并查看结果
这种工作流在许多测试用例中都很常见。是否有一个工具已经提供了这个编排,这都是基于命令行的环境
我搜索过,但找不到任何用于测试编排的工具
现在我可以自己用Java、Perl或任何其他语言来开发它,但最好看看是否有可用的东西,所以我不必从头开
第1部分
邮递员的测试示例包括此测试,以查看是否存在标题:
pm.test("Content-Type is present", function () {
pm.response.to.have.header("Content-Type");
});
我的响应标题包含以下内容:
Content-Type →application/json
我希望上面的测试能通过,但失败了。为什么?
它说:
此外,由于上述测试失败,因此我希望此负面测试会成功,但它也失败了:
pm.test("Con
我已经通过KatalonStudio->WebRecorder记录了一个测试用例,现在我正在运行它来检查是否一切都按照预期进行(仍然在WebRecorder UI中)
出了问题,我能看到Katalon试图执行的当前步骤吗?我认为对象的xpath有问题。当您使用recorder将对象添加到对象存储库时,有时它们不工作,因为它是作为默认标记的标记和类出现的。您应该选择xpath,并且可以轻松使用 不太清楚你在问什么。当您尝试运行记录的测试用例时会发生什么?
我有一个页面对象框架,希望减少每个类中的代码量。每个类都有一个函数,用于接收测试数据并确定如何处理它(在页面上输入数据,单击某些内容等)。对于我将要使用的web元素,我有@FindBy。我的问题是,对于我将在每个web元素上执行的每个操作,我是否也应该有一个方法
例如,我有一个用于输入用户名的web元素,我应该有一个名为enterUsername(String username)的对应方法吗
目前,我觉得这会导致膨胀,没有理由测试不能在WebElements上运行,但我正在寻找一些例子来推动我的
我开始为我们的Shopify商店编写一些浏览器内自动测试代码,我注意到我在开发过程中无意中给我们的商店造成了巨大的流量高峰
有没有办法让浏览器访问不依赖Shopify分析,比如“nostats”查询参数之类的?我最终可能会有几十个测试每天运行十几次,这将对我们的分析产生重大影响
现在,我正在测试与themekit一起部署的预览主题,所以我没有测试live主题
我可以创建一个开发商店并复制我们所有的产品/集合/等等,但我真的更愿意在尽可能靠近实时商店的地方进行测试。如果这很愚蠢(或者如果有一种非常
我有丰富的web应用程序,其中包含很多动态内容(使用ExtJS3.0)。我想使用HP QuickTest Pro 10查找Web按钮。此web按钮只有一个可以唯一标识它的属性:title。但是,如果我在对象存储库中使用Description Property Title=定义该对象,它将找不到它
请告诉我在那种情况下我能做什么?我也尝试使用object.title=一些值,但没有帮助
谢谢 尝试将新属性“attribute/title”添加到button类,并将其作为对象标识配置中的标识属性
“
我在rails 5应用程序中使用cucumber+capybara+poltegeist驱动程序。如何对上述组合进行图像对比测试
我能够保存测试场景执行的屏幕截图。但是,另外,我喜欢比较以前和现在的截图图像,并报告任何差异。我建议使用截图差异。您将能够比较使用poltergeist驱动程序呈现的页面截图,它们提供了一个很好的DSL,可以将它们包含在RSpec功能规范中。此外,您还可以设置屏幕截图“不同”程度的阈值(不同像素的百分比)
缺点是您可能会将Cucumber和RSpec组合用于集成测试。
我有很多UI自动化JavaScript代码,自从Xcode中取消了支持后,这些代码就不再可用了
我正在寻找任何可能的方法来尝试尽可能多地重用代码
我只是想知道是否有任何形式的迁移路径或黑客使其可用?
到目前为止,我还没有看到任何东西。好吧,我已经等了足够长的时间,等待iOS QA自动化工程师分享他们对此事的专业看法,但既然没有人出现,我就试一试
首先,你并不孤单用户界面自动化支持自XCode 8和许多其他以来已被放弃
我在网上读到的所有材料的主要内容如下:
Appium的唯一版本是1.6.0,可
我已经开始使用Katalon Studio作为测试的主要工具
如果运行测试时Chrome会打开一个特定的配置文件,这样我就可以登录一些凭据,这会使我的测试更容易
我使用了配置生成器,它看起来像这样
但Chrome仍然是一个不存在的新用户。谁能提出一些建议
提前感谢Katalon Studio使用ChromeDriver来处理浏览器,所以您应该在ChromeDriver中设置此首选项
默认情况下,ChromeDriver将为每个应用程序创建一个新的临时配置文件
一场有时,您可能需要设置特殊首选项
1 2 3 4 5 6 ...
下一页 最后一页 共 19 页