深圳幻海软件技术有限公司 欢迎您!

  • 如何解决云计算成本上升的问题

    采用更少的费用做更多的事情似乎是一种矛盾说法。如何在减少云成本的同时交付预期数量的版本?云支出的两大组成部分是运行生产环境和运行测试。既然生产下线不成问题,如果减少测试,怎么能维持你的质量标准?企业如何在较少的测试空间下保持质量标准?也许,有一种方法可以让工程和IT领导者取得平衡。很多企业可能也无法

  • 微服务架构基本原理学习笔记(二)

    上一篇:微服务架构基本原理学习笔记(一)三、微服务架构从一个已有的单体架构的应用程序开始进行微服务架构的重构往往是一个不错的选择。随着业务量和功能的增加,我们可以考虑使用微服务架构来扩充应用程序中原有的功能,或者每次添加新功能时,都为其创建一个新的微服务。这比从一开始就选择使用微服务架构进行设计要相

  • iOS 17发布在即,消息称苹果iOS 16.6 Beta测试版即将推出

    据Macrumors报道,可靠消息源称,苹果在过去一周加大了iOS16.6的内部测试力度。这表明,该更新的第一个测试版将在未来几天向开发者和公共测试者推出。IT之家此前报道,苹果此前已经确认iOS16.5正式版将在本周推出,因此第一个iOS16.6首个测试版可能会在本周晚些时候或下周提供。报道称至少

  • iOS UI 自动化测试原理以及在 Trip.com 的应用实践

    前言笔者入职Trip.com已满一年,回顾这一年的工作历程,约一半的时间都在做UI自动化测试相关内容。从而,笔者更深入地研究了iOS平台下的自动化测试技术,目前也在负责部门App自动化测试平台的搭建和维护。故想借这篇文章一并将所踩过的坑以及学习到的技术,系统且全面地整理出分享给大家。本文的内容大致如

  • 关于性能测试需要知道的

    随着各企业的业务发展、用户量以及数据量的不断增加,系统承载的压力也会随之增加,服务系统的性能好坏又严重影响企业的利益。因此,性能测试重要性与需求越来越强烈。常见的性能测试目的性能测试是确定系统在特定工作负载下的稳定性和响应能力。在进行性能测试之前,首先是要明确性能测试的目的,目的不同,对应的解决方案

  • 用测试金字塔指导数据应用的测试

    由于数据应用开发和功能性软件系统开发存在很大的不同,在我们实践过程中,在开发人员和质量保证人员间常常有大量关于测试如何实施的讨论。下文将尝试总结一下数据应用开发的特点,并讨论在这些特点之下,对应的测试策略应该是怎么样的。功能性软件的测试先来回顾一下功能性软件系统开发中的测试。测试一般分为自动化测试和

  • 写给前端仔的自动化测试入门小作文

    前言:前端领域的自动化测试一直以来对于前端同学来说,自动化测试都是一个比较特殊的命题。一方面,大家其实都知道自动化测试的好处,做了什么改动只要跑一遍测试用例就知道有没有改挂了之前的逻辑,进行修改时也更有底气。而另一方面,前端本身就具有特殊性,活动页从需求评审到正式上线可能在一周内就完成了,这种迭代速

  • 敏捷驱动QA改变

    敏捷理念由来已久,若从敏捷软件开发宣言的发布算起,今年已经是20周年了。在这漫长的岁月里,越来越多的团队在“四个高于”的价值观引领下,以十二项原则为指导,欣然求索而持续演进,在实践中探寻更好的软件开发方法。虽然敏捷自身一直在变化,不同团队对敏捷实践的落地也多有差别,但人们对敏捷核心的理解趋于一致。“

  • 持续集成(CI)/持续交付(CD)如何彻底改变自动化测试

    最近的突破性创新之一是自动化测试。在采用自动化测试技术之前,软件的大部分测试用例都是人工执行的。这个艰苦的过程有很多缺陷,其中包括:测试用例执行不一致。测试环境的人工设置。乏味和缓慢。测试结果格式不一致。自动化测试以及持续集成(CI)和持续交付(CD)的引入,改进和提高了开发人员发布软件的质量和节奏

  • 受Java程序员欢迎的优秀性能测试工具

    面向开发人员的Java性能测试环境已不再像过去那样贫瘠。部分原因是采用DevOps策略将测试进一步向左转移,部分原因是JMeter等流行技术的成熟和采用。虽然我们在这里主要查看Java应用程序的负载测试工具,但负载测试是大多数性能测试方法的基础。JMeterJMeter是Apache的一个开源工具,

  • 技术栈!10种主流移动端性能测试工具概况及横向对比分析!

    1.移动端性能监测的主要途径移动端性能监测的主要途径有三种:一是开发工具自带的监测工具,例如xcode自带的instrument,Androidstudio自带的Androidmonitor;二是使用第三方SDK;三是自行开发检测代码。三种途径各有利弊。开发工具自带的监测工具,包含了很多强大的监测功

  • 成功实施DevOps计划的12种工具

    【51CTO.com快译】众所周知,DevOps是一个软件开发与交付的过程。它可以协助强调产品管理、软件开发和运营专业人员之间的沟通、以及跨职能的协作。我们根据以往数十年在IT行业,特别是基础架构方面积累的经验,精心挑选了十二种DevOps工具,为您进行功能性的介绍。同时,我们还将和您讨论DevOp

  • 智能化技术助力测试人员“减负”

    【51CTO.com原创稿件】  测试行业现状测试职业规范化和发展是最近几年了,但是最近也经常听到测试人员的一些抱怨,被人觉得测试工作技术含量低,更像是体力活;也被人说测试人员缺乏技术背景;其实大部分测试人员只专注于工作的完成度,缺乏更深度的思考和总结,比如如何利用现有新技术提高

  • 【NCTS峰会回顾】云测学院陈霁:测试开发到测试架构之路

    2019年10月26日,由Testin主办的第二届NCTS中国云测试行业峰会在京召开,此次峰会以“AI+未来”为主题,汇聚来自国内外测试领域的知名专家学者、领先企业决策者、高层技术管理者、媒体从业者等,共同探讨高端云测试技术,帮助测试从业者了解最前沿行业趋势,及最新的行业实践。会上,云测学院首席讲师

  • 【NCTS峰会回顾】阿里巴巴潘家腾:阿里妈妈在线下测试域的智能化建设

     2019年10月26日,由Testin主办的第二届NCTS中国云测试行业峰会在京召开,此次峰会以“AI+未来”为主题,汇聚来自国内外测试领域的知名专家学者、领先企业决策者、高层技术管理者、媒体从业者等,共同探讨高端云测试技术,帮助测试从业者了解最前沿行业趋势,及最新的行业实践。会上,阿里

  • 【NCTS峰会回顾】李元春:强化学习在自动测试中的应用

    2019年10月26日,由Testin主办的第二届NCTS中国云测试行业峰会在京召开,此次峰会以“AI+未来”为主题,汇聚来自国内外测试领域的知名专家学者、领先企业决策者、高层技术管理者、媒体从业者等,共同探讨高端云测试技术,帮助测试从业者了解最前沿行业趋势,及最新的行业实践。会上,北京大学计算机系

  • 从微服务到人工智能:2019年DevOps的八大趋势

    过去几年中,从鬼话到神话再到人话,DevOps已经从时髦概念落地***实践,进而改变着整个软件世界。而在即将到来的2019年,DevOps将迎来一波猛烈的发展,成为推动软件世界前进的核心动力。从过去五年DevOps的GoogleTrend热度走势(下图)来看,这个预测并非空穴来风。统计数据方面,De

  • 使用Selenium自动化Web浏览器

    Selenium是浏览器自动化的***工具。使用SeleniumIDE,你可以录制命令序列(如单击、拖动和输入),验证结果并最终存储此自动化测试供日后使用。这非常适合在浏览器中进行活跃开发。但是当你想要将这些测试与CI/CD流集成时,是时候使用SeleniumWebDriver了。WebDriver

  • 生产环境 VS 开发环境,关于Kubernetes的四大认识误区

    【编者的话】当容器和Kubernetes的IT管理团队把本地变更部署在生产环境的时候,往往面对很多要学习的东西。最近我们澄清了一些大家在进行Kubernetes实验的时候所见到的常见的误解。其中最大的一个误解就是:在生产环境中运行Kubernetes和开发测试环境并无两样。答案:是不一样的。AviN

  • 码如其人,同学你能写一手漂亮的Python函数吗

    与多数现代编程语言一样,在Python中,函数是抽象和封装的基本方法之一。你在开发阶段或许已经写过数百个函数,但并非每个函数都生而平等。写出「糟糕的」函数会直接影响代码的可读性和可维护性。那么,什么样的函数是「糟糕的」函数呢?更重要的是,要怎么写出「好的」函数呢?简单回顾数学中充满了函数,尽管我们可

推荐阅读