我在Mac OS上设置Appium测试框架时遇到问题
我的系统设置是:
Mac OS(El Capitan)
代码7.2.1
Appium GUI 1.4.13
python 2.7.10
第一个问题:Appium GUI提供所有功能吗?
那么我还需要安装selenium webdriver吗?
或者我需要任何客户端绑定吗
我想为示例应用程序TestApp运行示例测试ios\u simple.py测试。
到目前为止,我所做的是:
我启动Appium GUI
我通过GUI启动Appium服务器
使用命令时:dart test\u driver/app\u test.dart
我得到以下错误:
file:///D:/jp/flutter_windows_v1.4.9-dev/flatter/.pub cache/hosted/pub.dartlang.org/gherkin-1.1.1/lib/src/gherkin/parameters/string_parameter.dart:5:46:
错误:没有名为“dotAll”的命名参数。
:super(名称,RegExp(“\”[“\”]
遭受了一次“DOS”攻击,通过发出大量GET请求使我的Tomcat6服务器宕机。我想重播访问文件,最好是多线程。有谁知道一个好工具,或者我需要自己写吗?JMeter可以,find
我是一家软件公司的测试工程师,我们最近购买了Ranorex自动化测试应用程序,我正在考虑将其连接到QA完整测试用例管理软件
基本上,我想在Ranorex中运行一个自动测试,并让它在QA Complete中自动将一个匹配的测试用例标记为通过/失败。我知道这显然会涉及Ranorex端的一些编码,使用QA Complete API中的命令,但我找不到任何东西,甚至不能告诉我从哪里开始
Ranorex似乎对第三方集成非常严格,在这方面提供的帮助很少
我的经理想在我们购买QA Complete之前演示一下
在Selenium中,可以扩展元素。这使得有一组可重用的自定义元素用于测试成为可能
例如,我们可以添加一个getText方法
public static string GetText(this IWebDriver driver)
{
return driver.FindElement(By.TagName("body")).Text;
}
并按如下方式重新使用:
myElement.getText()
此处详细介绍了该示例:
有没有办法在Cypress.io中复制这种行为?或者我们需
我正在寻找一个工具,在我们正在开发的HTML5画布组件上进行一些自动化GUI测试。基本上,我正在寻找一个工具,能够记录画布组件上的点击和事件,并能够重播这些事件
到目前为止,像Telerik WebUI测试套件、Selenium、TestSwarm、qUnit、Jasmine和Hudson这样的大多数测试工具似乎都不完全支持HTML5画布测试
你们知道一个已经支持它的测试工具吗?如果没有,您知道公司是如何对HTML5画布进行自动测试的吗?在Telerik Test Studio最新版本中,我们添
有没有一种方法可以获取页面上是否存在Robot框架中的元素的信息
若页面上存在元素,我想执行一个操作,若元素不存在,我想执行另一个操作
在Selenium中,我将使用findElements(),这将返回元素列表,如果没有找到任何元素,则返回空列表
但是,在Robot中,如果我使用获取webelements但未找到任何内容,则测试会出错:
ValueError: Element locator 'id=asdf' did not match any elements.
一种方法是在页面中的元素
只有在套件安装失败时,是否有办法在套件拆卸时运行关键字
如果套件安装失败,使用“”将运行关键字,但如果任何其他测试失败,它也将运行关键字。我没有设法使它只在套件安装失败的情况下运行
我也试着阅读了,但是我在这里也没有成功。没有内置的工具来处理这个问题。一个简单的解决方案是在套件设置结束时设置一个标志,然后在套件拆卸中检查标志。如果未设置该标志,则套件安装失败,您可以跳过其余的拆卸过程 简单的方法是使用设置全局变量。始终将全局变量初始化为“fail”,然后作为套件设置的最后一个关键字,将其设置为“
第一次为内部网站()编写Cypress(Cypress Io framework)自动测试。使用active directory访问此网站主页需要特殊权限(获取windows凭据并检查用户是否属于特定组或具有特定角色)。测试脚本非常简单:
describe('The Home Page', function() {
it('successfully loads', function() {
cy.visit('http://XXXX:8089/')
})
})
收到401-未经授权的错误消
我已经成功地构建了一些不使用页面对象模型结构的相当简单的测试。Specflow步骤将只调用驱动程序方法(例如在页面上查找元素并断言文本是正确的)
测试使用NUnit作为运行程序,我通过向解决方案的程序集类添加[Parallelizable(ParallelScope.Fixtures)],成功地添加了并行执行。这很管用,但是NUnit的报告有点凌乱,我想要更多有用的信息(比如屏幕截图)
此后,我在解决方案中添加了数据块报告,虽然这在测试按顺序运行时效果良好,但在并行运行时会出现错误消息
The
我想调用一个测试用例,并将webdriver和extenttest类型的变量及其值传递给另一个测试用例,但类型列表中没有“other”类型,因此无法传递该值
在“test1”测试用例中定义“extent”和“extentset”变量(在“Script”选项卡旁边的“variables”选项卡中),默认为“String”类型和null值(“”)。(仅在“test1”中定义它们)
只要在“test1”中的任何地方调用测试用例“newtestcase”。
“调用测试用例”可以从“+add”按钮手动添
我必须测试一个android应用程序。就像WhatsApp一样。它的功能是
发送消息
不同类型的附件
删除消息
回信
发送联系人
共享位置
共享视频/音频
录制音频并发送
音频呼叫
视频通话
我是测试新手。我开始了解Appium,用于测试android和ios应用程序。我可以使用appium轻松地发送消息或文件,但如何验证使用appium自动发送消息或附件的测试用例是否成功?可能吗?您需要从发件人注销并登录到收件人帐户,以验证邮件是否成功发送。或者,您可以在两台设备上创建两个不同的appium驱
我正在尝试使用此别名导入,但无法工作。
从“页面”导入{abc}
我的模块结构:
Cypress-->集成-->页面
我正在eclipse中使用、testng、xslt报告和ant编写selenium网格测试
我想知道在可执行文件(例如批处理文件)中导出selenium tests+testng.xml的最佳方法是什么
我在eclipse中使用了导出到Jar文件选项,最后得到了一个war文件
是否有其他选项可以通过可执行文件运行测试
我需要一个自动化的测试框架,它可以在可以使用javascript编写测试的页面之间进行浏览。有人有什么建议吗?
更清楚地说,我需要像selenium这样的东西,它能够在页面之间导航,因此qunit是不可能的。对于so格式来说,这太宽泛了。做一点研究,如果你有具体的问题,你可以在这里问他们。可能重复的我不需要单元测试和TDD,我需要类似selenium的东西,但基于js的,易于使用的,像这样:,但有能力在页面之间导航。
我确实在JMeter中创建了一个简单的测试用例
打开表单及其所有内容(css、图像等):
得到/
获取/css/site.css
GET/favicon.ico
获取/font/specific-fonts.woff
获取/images/banner.png
稍等一下…
张贴价值观
职位/
收到“谢谢”页面。
-收到/谢谢
在第一个GET的响应中,有一个隐藏的输入字段,其中包含一个令牌。这个令牌也需要包含在帖子中。
现在我使用JMeter的“正则表达式提取器”从响应中获取令牌。到目前为止
使用phantomjs运行测试时,我会记录两次控制台消息,如:
PhantomJS 1.9.7(Windows 8)日志:“myNavigation加载…”
日志:“myNavigation正在加载…”
但在chrome中运行时,我的输出如下:
Chrome37.0.2062(Windows8.1)日志:“myNavigation正在加载…”
(此处没有重复的日志记录)
我猜第二个日志来自dots reporter,所以是否有机会轻松关闭第二个控制台输出,以便只有浏览器才能进行日志记录
这是我的
我目前正试图找到一种方法,从UI或命令行开始测试运行。使用命令行工具TCM(TFS 2017及更早版本),您可以启动测试运行,并通过开关“\BuildDir”提供备用的生成放置位置,如果未提供,它将查找存储在TFS中的生成放置位置
我正在寻找一种使用TestHub进行测试的新方法。
我做了很多搜索,但没有结果
非常欢迎任何帮助。您可以使用来实现要求:
POST https://{accountName}.visualstudio.com/{project}/_apis/test/runs?api
似乎我通过Botium运行的聊天机器人测试用例间歇性地、不一致地失败了。聊天机器人部分使用DialogFlow。调度器会询问用户是否要听音乐等。如果正在播放音乐,用户可能会要求聊天机器人停止/取消音乐
我已经试过增加超时时间了。在我的项目目录中的botium.json文件中,我添加了功能:“WAITFORBOTTIMEOUT”:50000
以下是我的testset目录中的前几个文件:
Cancel.conva.txt:
Cancel
#me
Cancel_input
#bot
Cancel_
我刚刚从bitbucket存储库下载了SpecFlow测试项目。工作正常。现在我想为它添加更多功能。它不会自动创建功能cs文件。并且测试不会出现在测试资源管理器中。添加新功能文件
在要在解决方案资源管理器中包含功能文件的文件夹上单击鼠标右键
单击添加=>newitem
在右上角的搜索框中,键入“Feature”,应显示“Specflow Feature File”选项。根据需要重命名文件,然后单击“添加”
要获取要在测试资源管理器中显示的功能文件,请尝试清理解决方案并重新生成。如果这不起作用,我
可以使用selenium IDE编辑器返回上一页,我已经尝试了两个选项
发送组合键返回Google Chrome中的页面
另一个使用Chrome控制台强制返回上一页
但他们都不为我工作
非常感谢您的帮助请尝试使用此选项返回浏览器:
执行脚本| history.back()
您还可以使用此按钮转到“前进”:
执行脚本| history.forward()
我正在使用RubyonRails和Cucumber和Capybara
我如何测试一个简单的确认命令(“你确定吗?”)
另外,我在哪里可以找到关于这个问题的更多文档?不幸的是,在水豚岛似乎没有办法做到这一点。但是,如果您使用Selenium驱动程序(可能还有其他支持JavaScript的驱动程序)运行测试,您可以破解它。在执行将弹出确认对话框的操作之前,覆盖confirm方法以始终返回true。这样,对话框将永远不会显示,您的测试可以继续,就好像用户按下了OK按钮一样。如果要模拟反向,只需将其更改
我希望在分布式环境中运行来自Silk Central的测试。i、 在不同的机器上。请告知。由于我没有从这里得到任何答案,我尝试使用我安装的Silk Central的试用版。Silk Central test manager中提供了添加多个执行服务器的功能。使用此选项,我们可以实现这一点
要求:-
1.我们需要在每个远程机器上安装Silk Central Execution server
2.安装了测试管理器的机器和安装了执行服务器的机器之间应该有连接
完成所有这些之后,我们可以通过deploym
考虑到以下场景,负载测试与峰值测试有何不同
负载测试:使用一个自动化工具(在我的例子中是JMeter),我在1秒内创建了1000个虚拟用户的负载(加速期)
峰值测试:使用自动化工具(在我的例子中是JMeter),我创建了一个每1秒加载400个虚拟用户的连续负载,以及在特定时间点1秒加载600个虚拟用户的峰值负载
当产生尖峰载荷时,这与所述的载荷试验不一样吗
所以我的观点是,如果负载测试可以在不同的负载条件下连续进行,那么尖峰测试的必要性是什么
测试场景:
应用测试:网站。
自动化工具:Jmete
我正在尝试在windows上使用gitlab runner ssh和/或shell从gitlab ci运行testcafe。
除了ie 11之外,所有浏览器都工作正常,包括edge
测试将冻结在windows 10虚拟机上
如果我直接从虚拟机或ssh运行测试,一切正常。我想这个问题与gitlab ci runner有关。尝试在https://gitlab.com/gitlab-org/gitlab-runnerrepository,并在那里提供所有必要的详细信息。
如何通过读取CSV动态发送邮递员请求名称
我们在postman collection中有一个请求,我们正在尝试使用外部数据源(CSV)运行,其中添加了不同的场景
CSV包含以下字段(测试ID、TestCaseDescription、方法、url、Requestbody参数1、Requestbody参数2、….Requestbody参数->n)
当我们运行此程序并在Newman或postman runner中看到报告时,它会为CSV数据集执行的不同场景显示相同的请求名称。
因此,我们试图通过将te
我使用空手道并行运行,使用驱动程序配置时一切正常:
karate.configure('driver', { type: 'geckodriver', executable: '/Users/rabu/Downloads/geckodriver'});
但我需要将可执行URL从上面的代码更改为:
项目(驱动程序是测试项目的一部分),例如:“src/test/java/drivers/geckodriver”
HTTP/HTTPS url,例如驱动程序在“上可用”http://radimbuko
检查当前QTP测试执行是否是交互式的(即不是QC测试实验室启动的QC测试集执行的一部分)最有效的方法是什么
你们知道一个很酷的方法吗?WR过去有一个批处理运行标志,可以可靠地清除IDE中所有执行的批处理运行标志。也许QTP有这样的东西,我忽略了
首先,我考虑查看OnError属性:
Set qtApp = getObject("","QuickTest.Application")
qtApp.Test.Settings.Run.OnError现在返回以下
我想在robot测试用例本身中记录测试场景、场景背后的原理等。为此,文档需要支持多行功能和格式。无论如何,是否可以包含一些格式的文档,例如rst,这样我就可以通过简单的语法获得更大的格式化能力。通过不同的方式编写文档。还有一种基于测试用例生成高级文档的方法。您可以跨多行传播文档,robot支持一些简单的标记。有关其支持的特定标记的信息,请参见中的
我的团队使用管道分隔格式,我们将文档按如下方式展开:
| Test Case 1
| | [Documentation]
| | ... | = Ex
我正在笔记本电脑和虚拟机上运行Robot Framework 2.8.7(win32上的Python 2.6.6)
笔记本电脑:Windows 7企业版
VM:Windows嵌入式标准
post命令在用于笔记本电脑和虚拟机的POSTON中工作
但是,当我从笔记本电脑上运行测试用例post命令时,post工作正常。
vmtestcasepost命令给出400的响应。400响应是错误的请求。
笔记本电脑和虚拟机都具有相同的环境变量设置和相同的测试后案例文件。
这是Post命令:
${tmp} Se
我负责为一个使用微服务架构的项目实施QA过程和测试自动化
该项目有一个公共api,可以提供一些数据。因此,我将自动化API测试。测试将驻留在一个存储库中。这一部分对我来说很清楚,我以前在其他monolith项目中做过。我有一个API测试的回购协议。可能还有另一份硒测试回购协议
但是在这里,整个poduct由许多微服务组成,它们通过restfulapi和/或rabbit队列进行通信。我将如何为每个单独的服务自动化测试?每项服务的测试会在单独的回购协议中进行吗?注意:服务是用Java或PHP编写的。
如何连接故事中的参数,例如:
@When("text {field|link|button} \"$fieldName\" equals \"$value\"")
在我要使用的故事文件中:
...
When text "MyField" equals "#{Number} for <Client>"
...
Examples:
|Client|
|MyClient|
。。。
当文本“MyField”等于“#{Number}for”
...
示例:
|客户|
|我的客户|
但不起
我必须在包中运行Method1,其结构如下
Package - Regression
|--class1
|-method1
|-method2
|--class2
|-method1
|-method2
|--class3
.
.
and so on goes to classN where N can be from 100 to 2000.
现在我需要编写
我想在SauceLab中运行testcafe脚本,而不使用提供的插件
假设我有一个可以在本地机器上使用testcafe在chrome上运行的测试。现在,我想在SauceLab中触发具有某种浏览器功能的相同测试
有没有可能?若否,原因为何?
Sauce lab提供了一个网格和浏览器,借助远程Saucelab URL可以在该网格上运行吗
我试图创建一个配置文件,通过映射测试,在SauceLab URL上定义功能和触发器
下面是我要在SauceLab网格中运行的测试:
fixture `My firs
如何使用多个数据运行完整的测试套件
虽然我试图这样做是运行完整的测试套件,但多个测试数据是在一个测试用例完成后调用它调用套件中的下一个测试用例。。。请让我知道如何在katalon studio版本7中使用多个数据集运行完整的测试套件。可以在katalon 7中组合:
在测试数据表中,单击添加以添加数据文件
在测试数据浏览器中,选择要用于变量绑定的数据文件组合。选定的测试数据文件将相应地添加到表中
双击数据迭代以指定要用于执行的数据范围
单击“类型”在“一”和“多”之间切换,这表示多个测试数据源的
关于如何进行单元测试的书籍已经足够多了
你知道关于集成测试的好书(或其他好的资源)吗
我特别感兴趣的是
定义范围(单元测试
我们是一家MSFT商店,拥有影响深远的MSDN许可证
在做了很多年的错事之后,我们终于开始做自动化测试了。
我的小组是在这里的豚鼠。我们需要创造以前没有的东西。我们考虑了各种各样的选择。有些人可以通过开源的替代方案,如CC.Net,bambol,MbUnit,等等。我们想给MsTest,CodedUI,团队建设一个很好的尝试。。。也可能是因为MSDN许可和MSFT关注
用MSFT的方式做事的好处和坏处在于,MSFT制造的是整体式的东西。您必须安装各种工具,它们可以很好地相互配合,但不一定要与外部
我正在使用运行组件的自动化测试
我遇到了一个问题,组件测试在隔离运行时将通过,但在使用文件glob运行时失败-例如:
FAILS: wct components/**/test
SUCCEEDS: wct components/btn-component/test
经过一番挖掘,我发现原因在于浏览器行为的变化:在这两种情况下,启动的浏览器都有两个iFrame并排,右侧显示测试进度,左侧显示组件。全局测试运行会导致左侧(组件)iFrame显著变窄
当使用聚合手势模拟鼠标单击时,较窄的iFr
标签: Automated Tests
performance-testingload-testingstress-testingjmeter-plugins
我必须为特定的应用程序执行负载测试,我知道Jmeter无法测试桌面应用程序,因此我可以将其转换为web链接进行测试
我的客户提供此特定应用程序有15000个用户
我如何在J meter上测试这个巨大的数字,我真的需要添加15000个Vuser吗
我搜索了解决方案,发现我们需要创建不同的服务器,这是唯一的选择吗?因为我们必须创建15个不同的服务器(不可行)
请告知是否有其他开源软件,以便我可以这样做
谢谢!!!
p、 我在性能测试方面是个新手我认为你不需要15000个虚拟用户来模拟这么多的真实用户
org.openqa.selenium.SessionNotCreatedException:无法创建新会话。(原始错误:处理命令时发生未知的服务器端错误。(原始错误:未知错误:设备仿真器-5554未联机此错误可能由于以下给出的一些原因而发生。)-
testcase中的应用程序包名称无效
检查设备的usb调试是否已启用
如果您正在使用设备,请选中“连接为媒体/MTP/文件传输”
检查是否可以通过使用adb设备命令查看设备
检查服务器是否以正确的端口号启动
若设备已连接,则在代码中将emulato
我只是想知道一些关于卡塔隆工作室的事情。我以前没有从事过自动化测试,但现在我有一些关于Katalon测试的任务
我的客户希望在Katalon中进行测试,但他的要求是他希望在每个构建上自动运行测试用例,他也不希望安装Katalon IDE或任何他只需要引用的库,所以他只是在每个构建上添加引用,以便在每个开发构建上自动运行所有测试用例
这可以用卡塔隆吗?请帮帮我。谢谢。您必须为您的需求建立完整的CI管道。我的建议是,将Katalon与Jenkins和您的开发人员代码库(可能是GIT或SVN)一起使用
我的Microsoft Visual Studio 2019中有specflow,我可以毫无问题地运行从功能文件生成的测试
我只有一件奇怪的事情,就是我不能在一个特性下运行选定的测试,即使我只从中选择了一个
它应该是这样的:
但在我的电脑上是这样的:
以下是我的扩展:
nunit包装为:
我有相同的设置,可以从Visual Studio 2019测试资源管理器运行/调试单个测试
请注意,如果是功能文件中的“场景:”,则可以运行单个测试,但如果是“场景大纲:”,则会运行场景大纲“场景:”中的
我通过rebar3模板创建了一个简单的应用程序,例如:
apps/myapp/app/myapp\u app.erl
-module(myapp_app).
-behaviour(application).
-export([start/2, stop/1]).
start(_StartType, _Params) ->
ok.
stop(_State) ->
ok.
-module(myapp_test).
-include_lib("eunit/inc
我在沃森助手的技能上使用Botium Box crawler。
机器人的初始语句包括一个问候语和七个按钮。
Botium正在为每个按钮生成测试用例,但按下按钮不会在Watson Assistant中生成正确的响应
生成的案例如下所示:
1.6.2.2.2.4_hello_Password
#bot
#me
hello
#bot
UTT_M1_HI-THERE!
#bot
BUTTONS Benefits|Badges, Explanation of Badges or Certifica
我可以自动化所有类型的测试(单元测试等),这样我就不需要QA团队来进行手动测试了吗?如果没有,为什么?只要人类使用您的产品,黑盒测试就永远不会消失。人类识别“正在发生的奇怪事情”的能力是无可替代的
我可以自动化所有类型的测试(单元测试等),这样我就不需要QA团队来进行手动测试了吗
没有
如果没有,为什么
并非所有技术/测试都适用于自动化
除此之外,如果自动测试代码是由编写要测试的代码的同一个人编写的,那么测试可能缺少一些要验证的重要方面(但原始开发人员没有检测到) 没有
你的QA可以是一个较小的
我的测试步骤失败,因为sap表单元格是只读单元格。我不能点击它
解决这个问题的方法是什么
谢谢你的帮助
提前感谢。我已经用Tosca 10.2和SAP 7.40 P8对它进行了测试,一切都很好
我用VA03来测试它。这就是它在SAP中的外观:
这就是我在Tosca(SAP Engine 3.0和SAP Engine 1.0)中所做的:
但是,我建议使用新的引擎3.0,因为它比Tosca 10.2快得多
让我知道这是否对你有帮助
谢谢,
警惕。我已经用Tosca 10.2和SAP 7.40 P
我们仍然使用Microsoft Dynamics AX 2009,没有升级的机会
是否有任何工具(免费/开源)允许在AX 2009中进行自动化测试
比如Selenium是如何为网站工作的
我听说过CodedUI测试,但我相信您需要Visual Studio Enterprise,我们只有专业人员。如果我们购买企业许可证,CodedUI是否适用于AX 2009?仅适用于ax2009的单元测试框架。看班级和家庭
UI测试essensials在2012年与该工具一起出现
仅在ax7中引入的UI测试框架
在这两种情况下,如果“保存”按钮不存在,测试将失败
除了更好的代码可读性/可维护性之外,我应该在cypress测试中添加.should('exist')的原因是什么?对于断言元素是否存在的用例,它们确实是多余的
.contains()生成一个DOM元素,并根据,.should生成与输入相同的元素。当.should生成不同的元素时(正如您在文档中看到的),会出现一些例外情况,但如果使用should('exist'),它们实际上是多余的
正如您所提到的,我个人也更喜欢添加should,以提高可读性。
我想用cucumber开始测试,创建了最简单的test.feature文件:
Feature: XYZ
Scenario: S1
When I am on x page
Then I see the element
并创建步骤
import cucumber.api.java.en.Then;
import cucumber.api.java.en.When;
public class MyStepdefs {
@When("^I am on x page$
假设一个页面上只有一个文本框(没有确认按钮)。我已经输入了文本。如何按回车键?(在手机中,我可以按键盘上的“回车”键,但在视觉测试中没有键盘)。
有人能帮我吗
编辑
所以最后我使用了.NET脚本。但我无法将脚本集成到可视化测试中(应用程序从一开始就自行重新安装)。如果场景完全使用.NET脚本,它就可以工作,但是我需要将所有的可视化测试都更改为.NET脚本(我需要在可视化测试或.NET脚本中完成)
有人知道如何将.NET中的这一功能集成到可视化测试中吗
以下是我的.NET脚本:
Imports S
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 19 页