zoukankan      html  css  js  c++  java
  • Beta阶段发布说明

    发布地址

    公客

    新功能

    对于评论的点赞点踩功能


    如图所示,增加了对评论的点赞和点踩的功能,并且有相应的动画显示。

    热评置顶显示功能


    对于所有评论,点赞数前三的将置顶显示。

    个人信息上传头像功能



    可上传个人头像,并且将在评论区显示。

    增加按照教师查看评论功能


    可筛选出只有某位老师的评价。

    子评论功能


    可对评论进行回复。

    与Alpha阶段的对比

    在Beta阶段,我们决定将网站的安全性和美观性作为工作的重点。为此,我们在转会期引入了一位专门负责UI设计的同学。

    页面排版和样式设计

    首先展示各个页面的对比图,其中左边为Alpha阶段的页面,右边为Beta阶段的页面。

    首页对比图

    公告区对比图

    个人信息对比图

    课程列表对比图

    课程评价评分对比图

    安全性问题

    对于安全性的考虑,我们组的测试成员首先撰写了一篇自身安全分析报告。针对不同的安全性问题,我们组撰写了这篇解决方案:安全性分析及性能对比。同时,针对Alpha阶段遭受的恶意注册攻击,我们采取了如下的拼图验证:

    测试

    除了针对安全性的测试之外,在Alpha阶段测试工作的基础上,Beta阶段增加了对浏览器兼容性的测试和压力测试,详见如下博客基于动态继承类、WebDriver的浏览器兼容性测试框架搭建压力测试报告

    网站访问速度

    我们在beta阶段对网站进行了各种优化,使用了缓存,CDN,优化加载等等手段,大幅提升了网站的访问速度。详见使用CDN加快网站访问速度

    系统已知的问题和限制

    • 移动端的适配问题,尽管在前端调整样式和排版布局的时候考虑了移动端的情况,但是在没有一份新的移动端设计之前,移动端的界面还是比较难看。
    • 后端测试样例的编写缺乏灵活性,批量编写的时候不太方便;测试数据随着功能增加带来的样例堆叠,逐渐变得不够灵活、难以修改。

    运行环境

    后端需求

    • Python 3.6/3.7

    • Django 2.0/2.1

    • sqlite3

    • gitpython, django-test, django-crosheader等附加内容

    服务器需求

    系统无特殊限制,已知可以在以下系统正常部署

    • Ubuntu 1804

    • Debian 9

    • CentOS 7

    • Win10 1809

    以下Web server经过测试,可以正常部署

    • Nginx 1.10.3/1.14.0

    • Apache 2.4.25

    系统正常运行时占用内存约400MiB

    安装方法

    在保证依赖项安装完毕,正确配置后,可以从GitHub仓库Clone代码,使用Django直接运行服务

  • 相关阅读:
    正则
    在开发过程中调试报表插件详细教程
    在开发过程中调试报表插件详细教程
    页面导出Excel文件总结
    java.lang.IllegalArgumentException: sheetName '' is invalid
    java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.util.Map
    表达式中的一些常用模式.
    C++使用libcurl做HttpClient
    C++ curl跨平台HttpClient
    java.lang.NumberFormatException: empty String
  • 原文地址:https://www.cnblogs.com/tbqjxjkwg/p/10905258.html
Copyright © 2011-2022 走看看