“这篇文章,我们将用非常浅显易懂的语言,跟大家聊聊大规模分布式系统的容错架构设计。”虽然定位是有“分布式”、“容错架构”等看起来略显复杂的字眼,但是咱们还是按照老规矩:大白话+手绘数张彩图,逐步递进,让每个同学都能看懂这种复杂架构的设计思想。TB级数据放在一台机器上:难啊!咱们就用分布式存储系统举例,来聊一下容错架构的设计。首先,我们来瞧瞧,到底啥是分布式存储系统呢?其实特别的简单,咱们就用数据库
2019-02-14| 1332 人阅读| 2 人点赞

这个框架需要开发数据表和关键字,这些数据表和关键字独立于执行它们的测试自动化工具,并可以用来“驱动"待测应用程序和数据的测试脚本代码,关键宇驱动测试看上去与手工测试用例很类似。概述在自动化的软件测试系统实现过程中使用框架设计可以使得测试脚本的维护量减至最少。然而,大量的自动化测试工具均采用传统的“录制一回放”模型,导致了较高的脚本维护量,因为测试数据在测试脚本程序中是以硬编码方式实现的。此外,工具
2019-02-13| 1743 人阅读| 15 人点赞

无论在谁的分层测试理论中,接口级别的测试都是不可或缺的一层,无论是三角形分层测试模型,还是菱形分层测试模型。API测试工具和手段都是重要的分层测试的落地实践部分,同时也会作为集成测试一部分存在。在API测试中主要关注的除去功能正确性外还有可靠性、性能、鲁棒性和安全性。本文将提供一些API测试工具的摘要,涵盖开源和商业解决方案,测试团队可以根据自己的需求进行选择。官方网址:https://www.g
2019-01-23| 1622 人阅读| 5 人点赞

舒适区真的“舒服”吗?相信很多传统的测试人员扪心自问的同时,都是这样在舒适区不断痛苦着,有的人在这种痛苦中日渐卑微,而有的人却愈发的成熟。而卑微和成熟之间就差着一个词,叫做“Transform”,能否赶上NewIT这班车,在这股大潮中成为弄潮儿,不被新的时代所抛弃,这完全取决于自己思维的转变!测试是一个看似门槛很低,但却很难的工作。因为一名合格的测试人员需要对业务有着非常清晰的理解,对整体架构有着
2019-01-22| 1517 人阅读| 1 人点赞

在工程工期时间有限的情况下,怎么解决测试工期和全部测试用例执行时间之间的矛盾呢?怎么样的设计才能算测试用例引自:IEEEStandard610(1990):Asetoftestinputs,executionconditions,andexpectedresultsdevelopedforaparticularobjective,suchastoexerciseaparticularprogram
2019-01-21| 1582 人阅读| 2 人点赞

前言在上文性能基础之理解Linux系统平均负载和CPU使用率,我们详细介绍了Linux系统平均负载的相关概念,本文我们来做几个案例分析,以便于加深理解。准备工作测试环境操作系统:CentOS7.2双核监控工具:iotop、htop、top、uptime、sysstat压测工具:stress#获得物理cpu核心的数量[zzw@7dgroup2~]$lscpu-pegrep-v'^#'wc-l2#获取
2019-01-18| 1515 人阅读| 1 人点赞

一、版本发布前,接口测试之痛App版本发布前,我们都要手工做接口测试,目的是保证App内部H5页面所使用的JSAPI的功能正常,而对所有H5页面进行的P0级功能测试。为什么要做接口测试呢?因为JSAPI无法抓包,测试难度比较大,所以只能通过对H5页面的功能进行校验。但是手工测试,场景覆盖不全面,且耗时耗力。二、JSAPI自动化测试方案首先思考几个问题:一个APP有多少个JSAPI?它的用例场景有多
2019-01-17| 1490 人阅读| 1 人点赞

高并发设计可以从以下几方面考虑:无状态拆分服务化消息队列数据异构缓存并发化1.无状态无状态的应用容易进行水平扩展。实际常用:应用无状态,配置文件有状态,例如,不同的机房读取不同的配置文件,通过配置中心指定。2.拆分拆分维度:系统维度:根据业务功能拆分,例如商品系统、购物车、结算、订单系统。功能维度:对一个系统进行功能再拆分,比如,优惠券系统可以拆分为创建系统、领券系统、用券系统。读写维度:根据读写
2019-01-16| 1528 人阅读| 1 人点赞

Airtest是一款网易出品的基于图像识别面向手游UI测试的工具,也支持原生AndroidApp基于元素识别的UI自动化测试。主要包含了三部分:AirtestIDE、Airtest(用截图写脚本)和Poco(用界面UI元素来写脚本)。来自Google的评价:Airtest是安卓游戏开发最强大、最全面的自动测试方案之一。图示为AirtestIDE中脚本运行范例本文重点是针对Airtest中的图像识别
2019-01-14| 1798 人阅读| 4 人点赞

使用背景在上一个AutomationProject中有幸使用了TestComplete自动化测试工具,作为一只小菜鸟,第一次接触到融合了界面录制和脚本的工具,简直不要太好用。引用一下百度百度的介绍:“TestComplete为Windows、.NET、Java和Web应用程序提供了一个特性全面的自动测试环境。将开发人员和QA部门人员从繁琐耗时的人工测试中解脱出来。TestComplete测试具有系
2019-01-11| 1724 人阅读| 3 人点赞