- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
前端JS持续集成及自动化测试的方案
前端持续集成及自动化测试方案
团结进取 承上启下 激情创新
产品研发部:黄勇
我们为什么要做前端自动化测试?
为什么
两个阶段
第一阶段:FastUI单元测试+持续集成
第二阶段:Web自动化测试
第一阶段方案
Qunit+QUnitAdapter+JsTestDriver+Bamboo
Qunit
为什么是Qunit?
Qunit:/Qunit
Jquery团队开发
Jquery框架测试框架
更符合JS用法的API
良好的界面
支持异步测试
个人感觉使用何种单元测试框架不是很重要!
QunitAdapter+JsTestDriver(1)
QunitAdapter+JsTestDriver(2)
The goal of the js-test-driver is to be the test runner for JavaScript testing. It is not our goal to be the assertion framework for the JavaScript testing, instead we hope that the open-source community will integrate a wide variety of assertion framework as plugins to js-test-driver.
QunitAdapter+JsTestDriver(3)
EclipsePlugin:
Maven Plugin:
JsTestDriverCoverage
The goal of the js-test-driver is to be the test runner for JavaScript testing. It is not our goal to be the assertion framework for the JavaScript testing, instead we hope that the open-source community will integrate a wide variety of assertion framework as plugins to js-test-driver.
Bamboo
CI服务器:支持Bamboo、Jenkins(Hundon)
主要功能:a. 据触发策略自动从配置管理服务器(SVN)下载最新代码b. 通过自动执行脚本(支持maven、ant、bat等)进行构建c. 通知策略
注意事项:
1.QunitAdapter 有QunitAdapter.js 的window.equals方法更改为window.equal或复制一份window.equals命名为window.equal。
2.Bamboo如果部署在Windows服务器上面,最好不用服务方式启动。
搭建持续集成环境时:
编写单元测试用例时:
测试用例代码通过独立源码的文件夹归类放置。源码目录:src测试用例目录:src-test
例子演示
第二阶段思路
Sahi vs Selenium
功能对比
Though Sahi is aimed at non-programmer testers and Selenium at programmers
Sahi vs. Selenium : http://blog.sahi.co.in/2010/04/sahi-vs-selenium.html
Sayhi简单演示
Sahi例子演示
您可能关注的文档
- 关于进一步加快保障性安居工程建设实施意见.doc
- 关于迟到问卷调查.ppt
- 关于量刑情节冲突处理方案方法.doc
- 关于量子卫星惊人背景.doc
- 关于银行卡你有可能不了解细则.doc
- 关于青年家政协会为优秀社团单行材料.doc
- 关于项目市场定位与产品定位.doc
- 关于阿伏加德罗常数考题觉陷阱.doc
- 关于高尔夫常用词汇.docx
- 关于鲁迅珍惜时间名言.doc
- 2024-2025学年人教版八年级数学下册 第18章 平行四边形 单元试卷(含答案).pdf
- 2024-2025学年七年级下学期期中数学常考点分类专题(考查范围:整式的乘除、相交线与平行线、概率初步).pdf
- 2024人教版七年级地理下册《澳大利亚》教学设计(含两课时).pdf
- 小升初复习特训:应用题-人教版六年级数学下册.pdf
- 2024人教版七年级地理下册《澳大利亚》同步分层练(第2课时)含答案.pdf
- 2024年秋季七年级语文入学分班考试模拟卷03(解析版).pdf
- 2024中图版北京七年级地理下册全册教案(含教学反思).pdf
- 2025年中考道德与法治二轮复习:革命传统教育 知识点+练习题(含答案).pdf
- 科技类故事(解析版).pdf
- 措施启示类试题(解析版+原卷版)-2025年高考政治冲刺复习预测(新高考通用).pdf
文档评论(0)