云计算环境下Web应用在线开发系统

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:hotmail124
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web应用和云计算技术的发展,越来越多的人开始选择在云计算环境中开发和托管自己的应用。近几年来,云环境中的Web应用发展迅速,应用本身的规模和功能模块都变得愈加复杂,同时,应用开发者的需求也变得更加多样化,分布式开发、开发小组成员管理、开放接口调用、应用性能测试以及应用快速部署等问题逐渐凸显,而传统的离线开发相关技术已经无法满足这些需求。基于云计算平台的Web应用在线开发系统,通过基于路径的代码权限管理技术,为应用代码中的每个子模块设置对应的角色权限,将角色赋予给小组成员以解决多用户协作开发过程中的用户权限控制问题,提高代码的安全性。使用基于调用令牌的开放接口管理技术,为每一个开发者分配一个私钥和动态变化的调用令牌,通过私钥来进行用户认证,通过变化的令牌来控制用户对开放接口的调用方式,从而解决应用开发中开放接口的发布和分享问题,满足应用开发过程中对开放接口的使用需求。通过应用自动化测试技术对应用日志进行分析处理,获取用户行为模型和用户代表模型,根据模型自动创建虚拟用户,利用云平台资源自动部署应用测试环境,然后使用虚拟用户模拟真实用户对应用进行访问,测试应用的真实性能,生成测试报告并且返回给用户,从而实现应用性能测试的自动化。通过调用云平台接口,根据应用类型自动部署运行环境,并且通过虚拟主机技术在一个运行环境中部署多个应用版本,并保障不同版本间的独立性和隔离性,从而实现应用多版本部署支持。功能测试表明,Web应用在线开发系统不仅可以支持多人协作在线开发,同时还提供了一个开放接口分享平台;不仅支持代码功能测试,还提供了自动化应用性能测试;另外还支持应用一键部署和多版本管理。性能测试表明,基于用户代表模型的应用性能测试系统能够减少在测试过程中虚拟用户产生的访问错误率,相比基于用户行为模型的性能测试系统,其错误率可以降低50%。
其他文献
流形学习和稀疏表示是计算机视觉、模式识别与图像处理领域中的研究热点,近年来受研究者的广泛关注。其中,流形学习的基本假设是图像在高维空间的特征表现往往蕴含着低维流形结
本文旨在解决含有资源组合、约束冲突的任务组合指派问题,使协同工作分工明确具体,各部门高效有序完成协同工作。任务的组合与指派是协同工作需要处理的关键问题,合理的组合和指
编译器是软件开发的基础支撑工具。它的正确性直接影响着应用软件的质量。因此编译器的质量是至关重要的。正如其他软件一样,软件测试对于编译器的开发来说是质量保证和错误检
发布/订阅机制或模型及其衍生模型因具有可扩展性强和松散耦合等特性已被广泛用于大规模分布式应用和系统当中,并受到越来越多的研究机构和商业公司的关注。与此同时,在使用了
虚拟化技术隔离硬件体系结构与软件系统的紧密依赖关系,使得多种操作系统和应用程序上运行的工作负载合并到单一物理平台上,为物理资源的共享提供了可靠的解决方案。由于各种不
目前,网络视频网站的主要盈利模式为首页广告、播放缓冲广告和播放器界面广告等方式。这类盈利模式相对来说比较单一,而且会影响网站的用户体验和发展前景。在视频网站的海量视
作为虚拟化的个重要特性,检查点可以对虚拟机进行系统级的状态保存,并确保完成后虚拟机可以继续运行,目前已经广泛应用于集群和数据中心的系统维护、容错灾备及测试调试上。尽管
近年来,因特网已经成为有史以来存在的最大的信息源,电子零售商提供了大量的产品可供人们选择。在这种情况下,人们常面临着大量选择,例如阅读什么样的在线新闻,看什么样的电
数据挖掘可以从海量的数据中提取隐藏的、有用的数据,为商业、医学研究等做出了重要贡献。近年来数据挖掘技术发展迅速,应用广泛,大量如消费记录、病历记录等私有信息被收集和分
近年来,随着计算机和互联网的快速发展,人们对信息的保护越来越重视。为此需要不断寻找保障信息安全的更新更好的技术和方法。而混沌因其具有遍历性,对初值和控制参数的敏感