您好,欢迎访问三七文档
文库SF页简介xiaoyanan@baidu.comEBG-QAContentsSF页是什么•异步页与同步页文库SF详情•文库异步页测试tips异步页环境搭建常见环境问题排查「Part1」SF是什么EBG-QA•全称superframe,前端极速浏览框架,是一种前端异步单页技术•应用场景在大搜结果页「Part1」异步页与同步页EBG-QA•大搜结果页-》异步页-》同步页•页面功能与展示跟同步页一样•主域名为m.baidu.com•页面刷新可跳转同步页异步页•搜索结果原来页面同步页我是例子「Part2」文库SF详情EBG-QA•文库•view页•Sf小流量sid=114244•阅读•view页•sid=114243•题库•单题页+套卷页•sid=114243•攻略•view页•sid=114241=site:wk.baidu.com&sid=114244=site:wk.baidu.comwise端「Part2」文库SF代码相关EBG-QA•Tpl入口不同,js同步异步使用同一套代码•研发在开发view页模块时必须遵守Sf开发规范•所有view页上的改动都需要回归异步页「Part2」异步页测试TIPSEBG-QA•异步页回归总体规则•渲染成功不出现白屏情况;•刷新可以从m域和域跳转到对应站内页面;•控制台不出现产品线相关代码js报错;•刷新后返回可返回搜索结果页;「Part2」异步页测试TIPSEBG-QA•特定文档SF页测试•搜索词加关键字•site:wk.baidu.com国家经济安全的理论综述•Chrome模拟改参数•Console调用js跳转•一定要在大搜结果页执行•require(['sf25/service/wenku/wenkuService'],x=fif.action.redirect('/sf_edu_wenku/view/68981d5ff46527d3240ce09b'))我是例子「Part2」异步页测试TIPSEBG-QA•预览机回归•利用文库预览机插件,chrome模拟••chrome模拟,console种cookie•document.cookie='public_env=1’m.baidu.com线上操作即可,发送到wk.baidu.com域名的请求会落到预览机上「Part3」异步页环境搭建EBG-QA•大搜环境work@cp01-superframeqa.epc.baidu.comwork@cp01-wk-superframeqa-02.epc.baidu.com完整的大搜前端环境包括:index、nginx、odp、hhvm、static、https、newus、supervise大搜wiki「Part3」异步页环境搭建EBG-QA•相关服务启停命令(start|stop|restart)•启动nginx:/home/work/nginx/sbin/nginx_controlstart•启动odp中的nginx:/home/work/odp/nginx/sbin/nginx_controlstart•启动hhvm:/home/work/hhvm/bin/hhvm_controlstart•启动newus:/home/work/search/newus/bin/newus_controlstart「Part3」异步页环境搭建EBG-QA•相关线下配置脚本替换•Work账号登录到两台布置有大搜环境的机器•/home/work/wenkusf路径,执行shenv_build_for_qa_machine.sh参数1参数2参数1:wk/yd/tiku/gl参数2:同步页地址,测试机+端口号「Part3」异步页环境搭建EBG-QA•脚本做了啥•配置文件env_build.conf,记录上次替换的域名•替换tpl/js/sf_jump.conf中配置•清除odp缓存,重启nginx「Part4」常见环境问题排查与解决EBG-QA•大搜结果页出不来重启大法好重启命令•有调起动画,接着跳转错误页或者跳转同步页•异步页渲染出错时触发降级机制•js代码本身有问题•静态资源的domain配置错误相关wiki汇总•官网:•大搜环境搭建:=128695105•常见错误排查:•其他参考链接:
本文标题:文库SF页简介
链接地址:https://www.777doc.com/doc-3797750 .html