前端自动化测试工具doh学习总结(一)
作者:网络转载 发布时间:[ 2014/5/28 16:49:50 ] 推荐标签:自动化测试工具 doh
doh中有两种测试结构:
1、Simple Tests 将一个单独的函数放到doh.register参数testCase数组里
同步形式:
function mySimpleTest(doh){
doh.assertTrue(true);
}
异步形式:
function mySimpleAsyncTest(doh){
var deferred = new doh.Deferred();
setTimeout(deferred.getTestCallback(function(){
doh.assertTrue(true);
}), 100);
return deferred;
}
|
2、Test Fixture
同步形式:
{
name: "thingerTest",
setUp: function(){
// Setup to do before runTest.//类似于JUnit中的@beforeTest
this.thingerToTest = new Thinger();
this.thingerToTest.doStuffToInit();
},
runTest: function(){
// Our test function to run.//类似于JUnit中的@Test
doh.assertEqual("blah", this.thingerToTest.blahProp);
doh.assertFalse(this.thingerToTest.falseProp);
// ...
},
tearDown: function(){
// cleanup to do after runTest.//类似于JUnit中的@afterTest
},
timeout: 3000 // 3 second timeout.//测试运行时间,超过改时间会报错
}
|
异步形式:
{
name: "thingerTest",
setUp: function(){
// Setup to do before runTest.
this.thingerToTest = new Thinger();
this.thingerToTest.doStuffToInit();
},
runTest: function(){
// Our test function to run.
var deferred = new doh.Deferred();
setTimeout(deferred.getTestCallback(function(){
doh.assertEqual("blah", this.thingerToTest.blahProp);
doh.assertFalse(this.thingerToTest.falseProp);
}), 100);
return deferred;
},
tearDown: function(){
// cleanup to do after runTest.
},
timeout: 3000 // 3 second timeout.
}
|
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
两种自动化测试工具AutoRunner与Selenium的对比自动化测试工具中的脚本回放报对象不存在如何解决?自动化测试工具中录制到不想要的对象该怎么办?QTP和AR两大自动化测试工具的对比常见的5个自动化测试工具对比分析浅谈自动化测试工具AutoRunner中对象库的重要性自动化测试工具AutoRunner常见问题及解决方法汇总app自动化测试工具MR的脚本调用自定义函数自动化测试工具AR对象库功能有什么意义?自动化测试工具AR测试过程中出现场景异常应该怎么办?如何使用自动化测试工具AR录制火狐浏览器和Edge浏览器脚本?AR自动化测试工具使用常见问题汇总及解决办法(五)AR自动化测试工具使用常见问题汇总及解决办法(四)浅谈自动化测工具的原理:3大主流自动化测试工具AR自动化测试工具使用常见问题汇总及解决办法(三)自动化测试工具AR进阶功能之如何修改对象权重
更新发布
常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11系统性能测试及调优前期准备
2021/4/15 14:41:29国内比较好用的5款测试管理工具
2021/3/25 17:23:31热门文章
常见的移动App Bug??崩溃的测试用例设计如何用Jmeter做压力测试QC使用说明APP压力测试入门教程移动app测试中的主要问题jenkins+testng+ant+webdriver持续集成测试使用JMeter进行HTTP负载测试Selenium 2.0 WebDriver 使用指南