标签: automated-tests

Selenium教程

我一直在尝试开源工具selenium,我实际上是在寻找selenium视频教程.我没有找到任何好的资源.我知道有关于硒的文件.但我对视频教程更感兴趣.建议硒视频教程的任何帮助表示赞赏

谢谢

testing selenium automated-tests qa

0
推荐指数
1
解决办法
5577
查看次数

使用TestNG

我在自动化测试环境中担任实习生.我必须了解TestNG和TestNG的一些示例.Test Suite的含义是什么?有人可以给我一些示例编码吗?

java testng automated-tests unit-testing

0
推荐指数
1
解决办法
629
查看次数

Windows手机自动化测试解决方案

好.对于单个模块而言,在回归测试方面为了提高引入自动化测试概念的效率.遗憾的是,没有任何Windows手机应用程序自动化测试工具的应用已经在Silverlight-Ranorex测试自动化工具中使用,花了一些时间试图在WP中运行Ranorex测试自动化.在许多无法控制的问题之间有许多应用程序和测试工具.首先,让我们现在只通过应用程序开发工具来查看实现的应用程序安装过程,以便在真机上进行部署:

如果我们自动化这个过程.问题出现了如何不使用模拟器或真机上安装的XAP包的应用程序开发工具?同样为模拟器控件如何自动控制和运行代码XAP包?我找到了一个解决方案:http: //www.cnblogs.com/chenkai/archive/2012/01/10/2318221.html.

我的问题:Windows phone Automation TEst还有其他方法吗?

c# automated-tests windows-phone-7 ranorex

0
推荐指数
1
解决办法
1985
查看次数

使用CasperJS/PhantomJS测试ExtJS webapp的UI

我正在进行UI测试ExtJS网络应用程序,我是初学者.我试图使用CasperJS/PhantomJS工具测试ExtJS小部件.此外,我使用Resurrectio生成所需的CasperJs脚本并对其进行必要的更改.

由于ExtJs为其创建的DOM元素动态生成唯一ID,因此我想知道如何在CasperJs脚本中提供这些ID以进行测试.

例如,以下Casper脚本由Resurrectio生成:

   casper.waitForSelector("#ext-gen1142 .x-tree-icon.x-tree-icon-parent",
       function success() {
           test.assertExists("#ext-gen1142 .x-tree-icon.x-tree-icon-parent");
           this.click("#ext-gen1142 .x-tree-icon.x-tree-icon-parent");
       },
       function fail() {
           test.assertExists("#ext-gen1142 .x-tree-icon.x-tree-icon-parent");
   });
   casper.waitForSelector("#gridview-1038",
       function success() {
           test.assertExists("#gridview-1038");
           this.click("#gridview-1038");
       },
       function fail() {
           test.assertExists("#gridview-1038");
   });
Run Code Online (Sandbox Code Playgroud)

#ext-gen1142和#gridview-1038是动态创建的ID.如何在测试中提供数据?是否存在任何与代码中的ExtJ一起使用的存根或模拟工具,以便在测试期间在运行时提供这些ID?

我遇到了SinonJS.是否可以使用或者我是否需要使用此答案中提到的CSS或XPath定位器?使用CSS或Xpath定位器的可靠性如何?

提前致谢!

automated-tests extjs gui-testing phantomjs casperjs

0
推荐指数
1
解决办法
2451
查看次数

为集成测试创建对象(域模型)的最佳通用/自动化方法是什么?

我想为多层应用程序创建易于管理的集成测试,但我遇到了一个问题,即找到一种灵活的方法来创建我的对象.另外,我想保留有时控制对象创建的可能性.

在我的测试中,我创建了我的对象(域模型),将它们保存在数据库中,在我的odata控制器的响应中检索由域逻辑过滤的对象,将它们序列化回我的域模型,并将它们与预期的内容进行比较.回.

我到目前为止所尝试的是在我的场景中结合FizzWare NBuilder使用Specflow的数据表,但我已经看到维护测试不方便,因为域模型中的任何微小变化都可能导致更新多个区域的必要性集成测试项目(在这种情况下,NBuilder对象配置和每个specflow场景,其中提供了更改模型的数据),因为我的应用程序的域模型和逻辑是复杂的.

是否有任何通用的自动化方法来实现这一目标?

分享您对此事的知识/经验.

c# asp.net-mvc integration-testing automated-tests unit-testing

0
推荐指数
1
解决办法
286
查看次数

量角器3.0.0和黄瓜自动化测试

我目前正在使用量角器,黄瓜和柴/柴作为我的自动化测试.我目前的代码是使用量角器1.8.0,我想将它更新到最新版本.问题是最新版本的量角器不支持黄瓜.

使用黄瓜作为框架,量角器(http://angular.github.io/protractor/#/frameworks)指向您使用量角器 - 黄瓜 - 框架(https://github.com/mattfritz/protractor-cucumber-framework).我已经尝试将它与我当前的代码和一些较小的示例项目集成,但没有运气让它们正常工作.我得到的主要错误是:

错误:在Timer.listOnTimeout(timers.js:92:15)5000毫秒后步进超时

我已尝试全局更改默认超时,因为黄瓜建议:// features/support/env.js

var configure = function () {
  this.setDefaultTimeout(60 * 1000);
};

module.exports = configure;
Run Code Online (Sandbox Code Playgroud)

但我似乎错过了我的设置.

那么,有没有人知道一个很好的例子可以告诉我新的量角器/黄瓜框架的正确设置?如果没有,有没有人知道一个示例,说明如何全局更改默认超时?

javascript automated-tests cucumber angularjs protractor

0
推荐指数
1
解决办法
2570
查看次数

Appium检查员没有为Android启动

我遵循了http://code.tutsplus.com/tutorials/an-introduction-to-appium--cms-23861中给出的每一步.

Appium应用已经开始了 appium $

请参阅 Android设置

单击" 启动按钮"时,请参见下图中的输出 产量

单击Appium检查器按钮时,将显示此错误. 在此输入图像描述

请帮我弄清楚出了什么问题?

mobile android automated-tests inspector appium

0
推荐指数
1
解决办法
2640
查看次数

"[(),()]"Haskell中的数组

最近,我一直在使用Haskell和QuickCheck进行自动测试.有些时候我有一些失败,但程序检索[(),()]为检查参数.

什么"[(),()]"意思?

automated-tests haskell quickcheck

0
推荐指数
1
解决办法
124
查看次数

如何在angularJS前端使用硒自动化测试

我正在测试用.NET Backend和AngularJS前端编写的应用程序.使用Selenium编写一些自动化测试和specflow集成(C#).

我已经完成了初始设置,但我遇到的最大困难之一就是检测动态Web元素.由于应用程序使用的是Angular,因此除非我尝试使用XPath,否则无法轻松识别大多数元素.Selenium不支持化合物类名称,即"class ="ng-pristine ng-valid ng-touching""并且ID不断变化.

有没有更好的方法呢?还是我可以用来让我的生活更轻松的图书馆?

任何输入赞赏:)

selenium automated-tests specflow angularjs selenium-webdriver

0
推荐指数
1
解决办法
3600
查看次数

如何在硒中在10秒内显示警报

我的要求: 我想在我的页面上显示警报几秒钟阅读.如果任何功能是帮助Selenium Web驱动程序.

我是一个新的蜜蜂在我研究有关的明确的等待,所以我使用显式等待下文,但它不显示在我需要的时间提醒这种自动化领域.

以下是我的代码,

WebDriverWait wait = new WebDriverWait (driver, 30);
JavaScriptExecutor js = (JavascriptExecutor)driver;
wait.until(ExpectedConditions.elementToBeClickable(By.id("username"))).clear();
wait.until(ExpectedConditions.elementToBeClickable(By.id("username"))).sendKeys(username);          
wait.until(ExpectedConditions.elementToBeClickable(By.id("password"))).clear();
wait.until(ExpectedConditions.elementToBeClickable(By.id("password"))).sendKeys(password);      
wait.until(ExpectedConditions.elementToBeClickable(By.id("Login"))).click();   
String det1 = driver.findElement(By.id(elem id)).getText();
String det2 = driver.findElement(By.id(elem id)).getText();
String det3 = driver.findElement(By.id(elem id)).getText();
String det4 = driver.findElement(By.id(elem id)).getText();    
js.executeScript("window.alert('Values are..'"+det1+" "+det2+" "+det3+" "+det4"+'')");
driver.switchTo().alert().accept();
Run Code Online (Sandbox Code Playgroud)

上面的代码很好地显示我的det值,但它会在很短的时间内显示警报并关闭警报.那么我如何制作警报以在关闭之前的几秒钟内显示我的详细信息.

javascript java selenium automated-tests selenium-webdriver

0
推荐指数
1
解决办法
447
查看次数