如何进行前端自动化测试

 我来答
匿名用户
2016-12-16
展开全部
简单说几个方面,我自己尝试过的。

1,nodejs端的有phantomjs, java的selenium都可以做固定流程的功能测试,比如全站的登陆,比如设置流程,比如网站功能的主流程,都可以测到,录成脚本,后端直接跑。

2,浏览器插件部分,记得油猴么,还有chrome应该也可以写定制的页面额外脚本,管理好了,自己跑一跑当前页面的ui测试也是可以的。一般用作回归,这个对js的对外api有要求,脚本要能调用的到。

3,单测mocha,jasmine等等,不一一列举,这个很多人熟悉啦。

4,截屏监控与页面质量监控,这个一般成熟点的公司都有,比如上线后发现页面大量dom有变化,会发出警报(短信邮件),设置一个阙值就ok了。

5,找台测试机写脚本批量调用浏览器进程实测页面,收集一些埋点,内嵌一些js跑功能,类似berserkJS。

6,最后的问题,测什么,怎么写,回答:同学写过爬虫么,就是假装自己是个用户,去做操作,然后设置延迟,等待结果(跳转,ajax 返回做dom修改等),再判断此功能是否执行成功,ps,注意如果有flash的页面,phantomjs配置起来略麻烦,那个可以再开个问题提问了。
qi...3@163.com
2016-12-16 · 超过208用户采纳过TA的回答
知道小有建树答主
回答量:637
采纳率:0%
帮助的人:256万
展开全部
1,nodejs端的有phantomjs, java的selenium都可以做固定流程的功能测试,比如全站的登陆,比如设置流程,比如网站功能的主流程,都可以测到,录成脚本,后端直接跑。 2,浏览器插件部分,记得油猴么,还有chrome应该也可以写定制的页面额外脚本,管理好了,自己跑
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式