发布网友 发布时间:2022-04-19 17:10
共1个回答
热心网友 时间:2022-04-25 18:36
简单说几个方面,我自己尝试过的。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配置起来略麻烦,那个可以再开个问题提问了。