我使用dijit robot编写了一个自动化测试,但为了能够在web应用程序中使用相对路径,我为测试创建了一个OSGi服务,并将测试代码放在velocity模板中。当我尝试运行测试时,什么都没有发生。如果我在html文件中使用相同的脚本,并直接从windows资源管理器(而不是通过localhost)访问它,它就可以正常工作。我发现有很多情况会使dijit robot测试无法运行-有人遇到过这种情况并找到了使dijit测试运行的所有小问题吗?请查看dijit.initRobot(),这可能会为您
什么样的测试与Java消息队列相关?我可以期待什么样的场景?关于如何测试消息队列的基本wiki是
如果您正在尝试测试MessageBroker。。。这本oracle指南应该会有所帮助
前一篇文章还介绍了Java MQ测试的一般情况
是否有人使用Jetbrain基于MPS的应用程序的自动化测试工具。
如果是,请与我分享这些工具。
或者如果你能帮我选一个就好了
我用Sikuli、AutiIT和Automa等工具进行了测试。但并非所有这些都能解决我的问题。Jetbrains MPS是关于创建语言和扩展的,它是一个非常通用的工具,因此它意味着没有一种方法可以测试Jetbrains MPS应用程序
MPS配有:
用于测试语言的语言(例如typesystem或autocompletion)
测试Java代码的语言(因为Java是为M
在一个更大的项目中,我设置了/tests/Makefile.am,以便在调用makecheck时运行许多测试。文件global_wrapper.c包含设置/分解代码,它调用在多个子目录中实现的测试函数
TESTS = global_test
check_PROGRAMS = global_test
global_test_SOURCES = global_wrapper.c foo/foo_test.c bar/bar_test.c
效果很好。但是测试需要很长时间,所以我希望能够选择只从单
我想将所有资源文件/脚本/负载存储在一个包中&通过调用函数,我想读取该文件或脚本。在这种情况下使用类路径会产生问题
在karate配置中,我将一个变量设置为application_path,其中包含一个在功能文件中引用的绝对路径
空手道配置
{
application_path:"/home/local/IdeaProjects/project/src/test/java/module"
}
任何人都可以帮助设置或使用绝对路径吗?当然不建议这样做,但我们支持绝对路径的文件:前缀
请参阅以下文件
我在将测试附加到测试报告中时遇到问题。我只想做最基本的步骤,所以我写了4TC。当我运行它们并打开报告时,每次它们在报告中重复时。
我使用的是数据块报告版本3和Junit4,我遵循了他们网站上的文档。
有人能帮我解决这个问题,并了解如何为一个类下的所有tc创建正确的报告吗?对于附加测试用例,我使用命令htmlReporter.setAppendExisting(true)。
这是我的代码:
public class ExtentReport3 {
@Test
public vo
我有一个不稳定的测试,每10-20次尝试失败一次,因为间歇性重复的错误。我想在第一次失败后,将此测试标记为失败。无需进一步重试
以下是测试注释的外观:
@Test(invocationCount = 20, threadPoolSize = 3)
问题是,如果它没有在上一轮诱惑报告中失败,则将其视为“片状”测试,并且报告是绿色的。
我试图实现的是在第一次失败后重新尝试终止测试方法。此测试在Allure报告中应为红色。注释是在运行时之前设置的,因此一旦运行测试,就无法更改调用计数
您可以做的是
WatiN看起来不错,但是手工生成页面对象看起来非常乏味
是否有任何浏览器插件或其他工具允许我单击一些元素(表单字段、div等)并导出这些元素的页面对象源?它看起来是对框架的明显补充
谢谢
阿德里安看看这篇博文
它讨论了xpather工具和T4模板的混合,以自动生成页面对象。这也是一个关于如何为.Net设置selenium环境的系列文章,大部分内容也适用于Watin测试。我对页面对象生成也很好奇。然而,我不必像录音机一样加载浏览器并四处点击,而是考虑通过web应用程序dll的反射来发现页面和控
在过去的几天里,我一直在研究自动验收测试,学习BDD和JBehave、FitNesse和Slim、Selenium和WebDriver等
我刚刚观看了Robert C.Martin的视频,他在视频中演示了如何使用FitNesse编写和维护此类测试。最后,有人问这些测试是否击中了用户界面。Martin接着解释说,将验收测试耦合到UI可能代价高昂,因为UI的更改非常频繁。我还可以猜测,这样的测试只能在UI开发完成后才能编写,这将使测试人员在定义上落后于计划
我要问:还有什么选择?Martin似乎暗示
用例:Fitnesse用于网站的自动测试
SUT(正在测试的软件)包含一个已知的bug。比方说,我们希望网页包含“Changes saved successfully”字符串,但由于该错误,该字符串丢失。因此,在Fitnesse中,此测试用例标记为红色
假设,在另一个测试用例中,我们期望web页面包含“用户成功创建”字符串。在最后一次测试执行之前,它工作得很好。所以,现在这个测试用例也被标记为红色
所以,现在我们有两个测试用例的红灯:一个众所周知的bug和一个新发现的bug。问题是它们都被标记为
有没有办法让我在酱汁实验室连续进行测试?(我正试图在我们公司的网站上运行24小时的登录和注销测试,但沙司实验室没有任何测试时间表系统)我建议将您的测试配置为从Jenkins、Team City等持续集成平台运行。这些平台提供此类功能。詹金斯有一个沙司实验室插件。
你到底想通过考试达到什么目的
我是BDD和Jbehave的新手,如果这个问题太愚蠢,我很抱歉
我知道断言应该处于给定状态。
但此状态验证功能的正确性
在故事达到给定状态之前,我如何停止/失败故事
比方说,我要验证的场景是使用不同的帐户登录。
在给定的示例中,我正在验证是否有用户名文本框(它是enable/editable/etc…)
一方面,用户名文本框是成功登录所必需的,但另一方面,它不是经过测试的功能
如果没有文本框存在,有没有办法停止测试?JBehave(和Cucumber)使用Gherkin给定的/When/Then
使用VST(以前称为VSO),我从第三方测试工具导入测试结果
这很好,但是当导入的结果失败时,我希望构建会失败,但事实并非如此。如下图所示
有什么建议吗?这似乎是一个bug。vNext构建通过/失败取决于构建定义中每个步骤的执行状态。它不会检查已发布的测试结果。您可以在提交功能请求。何时导入测试结果?在构建过程中还是构建完成后?我也有同样的问题,所以我创建了feel free来投票支持它
我正在使用CodedUI测试进行测试自动化,目前我已经在测试服务器中安装了VS 2015 Enterprise以支持测试执行。我不是在测试服务器中编写测试
我是否需要在测试服务器中安装visual studio enterprise以执行CodedUI测试?是否在测试服务器中安装了运行时库,以便我可以从测试服务器中删除VS 2015 Enterprise?您只需在测试服务器上安装测试代理即可。使用VST的VNext构建,它可以在目标服务器(测试服务器)上安装和配置测试代理,因此您不需要手动安装测
标签: Automated Tests
android-espressocucumber-jvmaws-device-farmfirebase-test-lab
我们正在试验测试自动化,发现cucumber jvm/espresso最适合。我们的下一个问题是找到一个支持该框架的测试服务。为了运行测试,我们目前正在命令行上运行“gradlew connectedCheck”,但据我所知,AWS设备场不支持cucumber jvm/espresso。任何服务都应该工作,只要它支持jvm并且有各种物理设备可供测试
我希望这里有人有这方面的经验,知道我们应该去哪里寻找
谢谢那样的话,有必要把黄瓜和浓缩咖啡一起用吗?您总是可以实现一个完整的测试套件,而不需要任何测
我最近在数据块报告中实现了Klov,我想知道是否有办法从Klov仪表板查看完整的数据块报告。我注意到,可以使用Klov查看的报告不如之前的扩展报告那么深入,我想知道Klov是否有更深入的报告?好的,Klov和扩展正在生成几乎相同的报告-在构建下检入Klov并单击查看所有测试图标。我已经这样做了,但它没有包含正如我们在过去使用的htmlreporter一样,比如我在klov中查看时,它并没有分解场景,它只是简单地说明它是通过了还是失败了,您注意到了什么区别?除了时间戳之外,我看不到任何不同…当使用
当我的testcafe测试运行时,我试图通过RESTAPI(Zephyr)将测试标记为通过/失败。我想知道是否有可能在每个之后的或之后的钩子中知道测试是否通过/失败,以便我可以根据结果运行一些脚本
比如:
测试(…)
.after(异步t=>{
if(testFailed==true){callApi(“我的测试失败”);}
})我认为有两种方法可以解决您的任务。首先,不要订阅afterhook,而是创建自己的reporter或修改现有的reporter。请参阅以下文章:
最有趣的方法是r
我对这两个工具不熟悉,当时正在与一位同事讨论,他建议谷歌支持TestCafe,尽管它专注于木偶开发
为什么谷歌会支持TestCafe,这仅仅是因为TestCafe支持多个浏览器吗?还是别的什么?或者这句话不是真的。谷歌并不特别支持TestCafe。TestCafe使用代理服务器,将测试JavaScript代码注入正在测试的页面。测试代码使用浏览器提供的任何api 谷歌并不特别支持TestCafe。TestCafe使用代理服务器,将测试JavaScript代码注入正在测试的页面。测试代码使用浏览器
我正在尝试编写一个关于拖放的TestCafe功能测试。我已经进行了拖放操作,我正在尝试通过将元素拖到屏幕上不允许拖放的部分来测试源/目标功能。当鼠标悬停期间不允许拖放时,鼠标光标形状将变为“禁止输入”符号。我在TestCafe文档中看不到任何可以查询鼠标光标图标形状的地方
我无法在TestCafe中看到有关此的任何文档。
TestCafe支持这个吗
谢谢
标记在测试页面上指定一个元素,并将带有一组属性和方法的对象返回给服务器。
在中阅读有关选择器属性的详细信息
您可以使用getStyleProp
是否可以将报告器添加到TestCafe js文件?
常用的用法是:
testcafe chrome 'path/to/test/file.js' --reporter allure
但是也可以将其添加到脚本本身吗?我的剧本里有
import { Selector } from 'testcafe';
fixture `Ordner erstellen`
.page `https://bc3-channel.cliplister.com/`;
//It is absolutely n
我正在编写一个C#应用程序,它运行一些测试并将测试结果记录到文本文件中
我想使用Robot从我现有的日志文件生成html输出文件。这些文件包含所有需要显示的信息(测试用例ID、描述、结果、时间戳等)
因此,计划是让Robot从日志中提取信息,包括时间戳,并使用这些信息覆盖Robot生成的时间戳。或者让Robot生成带有自己时间戳的日志/报告,然后修改日志/报告
我试图在执行Robot后识别html文件中的时间戳,但它似乎不像搜索/替换字符串那样简单
如有任何意见/建议,将不胜感激
BRRobot
在浏览中的Botium文档时,我发现了一个有用的命令行开关“nlpanalytics”,用于Botium cli
但是,当我尝试它时,会出现错误“Unknown argument:nlpanalytics”
我是否缺少依赖性
运行它时,我在上下文中有.corva文件和有效的botium.json
非常感谢
祝你今天愉快
c:\botium\cli-build>botium-cli nlpanalytics
Botium CLI
Usage: botium-cli.js [options]
我们的团队希望自动化RESTAPI测试。现在,我们有一组邮递员请求,让他们手动跳转
我们可以为每个测试场景创建一个集合/文件夹,但这将意味着大量重复。我们的API仍在大力开发中,我真的不想在更改后在20个地方修复同样的东西
我希望每个端点请求在一个集合中只出现一次,并且有某种独立的逻辑可以按任意顺序执行它们。我对邮递员了如指掌,因此我正在寻找至少一种黑客方法来实现这一点。创建一个文件,以加载到邮递员集合运行程序中,其结构如下:
[{
"testSequence": ["First req
我一直在使用Parasoft SOA测试工具9.10测试WCF服务。我在一个测试套件中有两个测试用例。我想在执行第一个测试用例后更新数据库表行。如何在parasoft soa工具中实现这一点
例如:
我假设您在测试场景中使用MS SQL DB。
如果是,请使用DB工具执行更新SQL查询
现在,根据您希望如何获取更新,配置与DB的连接
并使用适当的SQL查询
根据您在步骤3中希望如何查看帐户,您可能希望使用存储SQL查询输出的XML数据库将其用作验证/断言的输入
不要忘记在Parasoft>P
我正在研究将TestCafe用作我的测试自动化框架,在使用AUT上的Rendr应用程序执行函数时遇到了一些障碍。
使用Cypress.io、量角器和木偶师等,我可以运行相同的命令。。。所以我不太确定TestCafe到底出了什么问题
基本上,我试图执行的是:
window.App.get('currentUser').set('login_state','someLoginState')
柏树
cy.window().then((win) => {
win.App.get('cu
API中有没有一种方法可以自定义匹配JSON请求体
例如,假设我的服务将使用这个请求主体
{
"name": "Tom",
"age": 24,
"timestamp": <unix time stamp long>
}
{
“姓名”:“汤姆”,
“年龄”:24岁,
“时间戳”:
}
在构建存根时,我希望能够跳过对时间戳的匹配/检查,但要匹配JSON主体的其他部分
当我存根这个主体的相关请求时,现有的匹配器类型都不适合我的需要。这不是一个精确的匹配,不是一个parti
有没有可能在macOS机器上测试jenkins在AppStore安装的iOS应用程序,而不需要apple开发者帐户?答案是否定的。为了使用appium在真实手机上进行测试,您需要一个apple开发者帐户
当我们需要将木偶戏与已经毁灭性的chrome实例联系起来时,有一些测试用例。例如,您无法使用自动测试解决reCaptcha,但可以手动执行,并在受影响的Chrome实例上运行测试
那么我们怎么做呢?为了连接,我们需要在命令行中用远程调试端口参数启动Chrome
窗口:
start chrome.exe –remote-debugging-port=9222 --user-data-dir=remote-profile
马科斯
Linux
接下来,我们在已启动的浏览器中导航到。在页面上,我们可以
我想使用动态对象识别(描述性编程)查找在某些给定文本之后出现的第一个标记为“Delete”的按钮(例如,在文本“Item XYZ-123”之后出现的第一个Delete按钮)。如果文本和按钮都在webtable的一行中,我有一个笨拙的方法来实现它,但我希望有一个更优雅或可靠的解决方案(希望不依赖于表)
我更愿意避免使用.Object属性,因为文档声称当您在IE中测试时,.Object属性只返回DOM对象,而不是在firefox中
谢谢 假设没有更简单的方法,您可以尝试解析HTML。在HTML中查找
如果冒烟测试失败,如何停止TFS 2013构建
我有两套测试:冒烟测试和回归测试。如果冒烟测试失败,我希望使TFS生成停止
这有参数吗
谢谢
我有一个定制的RequestHook,希望在onRequest和onResponse方法之间匹配调用。我注意到“event”对象中有一个“requestId”,但希望它在API中公开,这样我就可以使用它来匹配请求和响应
在我的onRequest中,我正在访问:event.\u requestInfo.requestId
在onResponse中:event.requestId
显然,这并不理想,因为它们不是公共API的一部分。使用onRequest:event.\u requestInfo.re
我试图写一些东西来检查下一页是否有“关于我们”的内容:我只是撞到了墙。这应该不难,但我在这上面花了太多时间
我们正在使用Gherking testcafe:
NPM:6.9.0
TestCafe:1.0.1
Gherking Testcafe:2.0.0
我尝试过(以下所有测试都是隔离测试,也就是说所有不同的t.expect都是自己运行的):
并尝试移除等待:
const h1AboutUs = Selector('h1');
await t.expect(h1AboutUs.inn
当测试失败时,我想停止在Katalon Studio中执行测试套件。有人能告诉我这是否可以在Katalon实现,因为我对这个工具不熟悉。继续:
创建一个全局变量,布尔值设置为false(您需要在实际运行测试用例/套件之前执行此操作):
使用以下代码创建一个测试侦听器
在每次测试之前,@BeforeTestCase将检查全局变量是否为真。SKIP_remain_TESTS为真(默认为假),如果为真,则将跳过测试。
每次测试后,如果测试用例失败,它将更改为“全局变量”。跳过剩余的测试将跳过该测试套件
如果它是一个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']")
我正在尝试运行部署在虚拟机上的自动测试用例,并尝试在八达通部署工具的帮助下触发它。我在我的机器上安装了测试代理和章鱼触须。Octopus很好地触发了自动测试用例的DLL。但是当Octopus尝试运行测试用例时,它给了我一个错误,如下所示:-
Microsoft.VisualStudio.TestTools.UITest.Extension.UITestException: To run tests that interact with the desktop, you must set up t
如何在使用空手道框架时生成JSON报告,以便在JENKINS中使用cucumber reports插件。
我的空手道版本是:
空手道apache-0.8.0
空手道junit4-0.8.0你真的应该阅读以下文档:
网络智囊团
黄瓜报道
3.8.0
测试
公共静态void生成器报告(字符串karateOutputPath){
Collection jsonFiles=FileUtils.listFiles(新文件(karateOutputPath),新字符串[]{“json”},true);
L
我们有一些测试用例,涉及到将网页内容与基线进行比较。尽管我也有测试用例,可以根据基线测试脚本中的标准输出
我暗自怀疑这不是最好的做事方式,原因有几个:
创建基线时需要手动干预。当页面发生更改并且您需要创建新基线时,需要人工检查新基线是否“正确”
它需要一些复杂的编码来区分差异,以及如何报告这些差异
一般来说,QA社区中关于这些挑战的公认最佳实践是什么?为什么不从基线页面获取页面源和从测试页面获取页面源,然后比较任何差异呢?是的,这就是我们现在所做的。但我想知道是否还有其他类型的策略用于这类事情。
我在到处玩,想让小测验和流浪汉一起在测验厨房工作
我自己的测试成功了,但是chef client cookbook包含一个启动chef client的测试,该测试运行失败。chef客户端启动失败的原因是它无法向我的chef服务器进行身份验证,因为该框没有我的客户端验证密钥
# Running tests:
chef-client::service#test_0001_starts the chef-client service = 0.03 s = F
ntp::d
我有一个由Visual Studio从PC安装在Windows Phone 8.1中的应用程序。我可以从我的手机上再次将其传送到PC吗?不,你不能使用公开的工具
只能从PC访问隔离存储
我正在将NeoLoad配置为作为服务器监视本地主机。我只想监控一些linux进程,比如CPU、内存(使用、免费)
以下是我的步骤:
启动配置
我选择新的受监控机器
选择Linux监视器
配置监视器
设置用户和密码并选择ssh作为协议连接。没有其他配置
检查要监视的参数列表。
从列表中选择eth0接口
运行监控
当我播放测试时,会出现以下错误:
我被这些错误弄糊涂了。我按照视频:进行自定义配置。@Robert
NeoLoad不能用作独立的监视工具。它只能在执行负载测试期间监视特定的基础
在cypress中,当鼠标悬停在不同的位置时,是否有办法测试工具提示信息
我将鼠标悬停在一个图形上,当鼠标悬停在不同的地方时,它会显示不同的值
将鼠标悬停在0,0上会在工具提示中显示(x=0,y=0),以此类推。。任何帮助都将不胜感激。请尝试以下操作:cy.trigger('mousedown',x,y)。然后您可以执行cy.get('.tooltip选择器').should('contains','value')
我试图用UiAutomator单击按钮,但收到错误“androidx.test.UiAutomator.UiObjectNotFoundException”
我试着用两种方法来定位这个物体
UiObject cartButton=uiDevice.findObject(新选择器().resourceId(“R.id.group\u cart\u add\u按钮”)
UiObject2 cartButton=uiDevice.findObject(By.res(InstrumentationReg
这对我来说是令人震惊的,我是提供服务的组织之一,他们通过自己的框架实现自动化而不使用任何元素定位器,并且他们承诺也支持web、移动iOS和android…。
作为一种用途,您只需要定义您的BDD场景以及任何一个操作,如选择、单击、等待
例如:
我想登录并阅读电子书
作为一个用户,我想登录
当我读到一本书的时候
然后我就可以读这本书了
这里我们需要提供
用户名:
密码:
图书名称“选择”操作
不使用Xpath、css、id、标记……任何定位器就可以处理测试自动化吗
如果有任何人有任何信息,请让我知
1 2 3 4 5 6 ...
下一页 最后一页 共 11 页