正如我们所知,DevOps最近几年很风靡,很多企业正在如火如荼的推行它。然而,你可曾想过,从传统到敏捷、再到DevOps,开发模式的不断革新对测试提出了怎样的挑战?最近我们项目在实施DevOps,因此想趁热打铁,就DevOps模式下如何做测试,谈一谈自己的认知。DevOps有什么特征DevOps是一系列软件开发实践,强调开发人员(Dev)和运维人员(Ops)之间的沟通合作,通过自动化流程,使得软件
2019-04-02/3413 人阅读/1 人点赞

从用户反馈说起“我备份的照片怎么不见了”;“出现服务器错误-1001”;“下载的照片无法显示”。用户反馈,测试过程中经常遇到各种与后台相关的非必现问题,对于一个重后台功能的产品,包括很多业务逻辑和用户的数据都与后台强相关,若只是通过客户端来测试后台功能的话,在遇到上述问题时,分析和重现问题对于测试人员来说非常困难。除此以外,在日常的测试中,后台相关的测试还面临以下几类问题:1、后台测试的充分性和完
2019-04-01/2013 人阅读/0 人点赞

【想成为一个优秀的软件企业,要培养自己的团队具有良好的产品思维、项目思维和工程思维。本文就产品思维、项目思维和工程思维进行讨论,帮助读者更好地理解项目管理、产品管理和工程管理之间的区别和联系。】工程思维产品思维偏于感性,喜欢从人性、社会性角度去思考问题,从“人机交互”角度去思考,从用户、用户行为、应用场景、业务流程等角度去思考问题。而工程思维属于理性思维,喜欢从方法、技术角度去思考问题,从“数据交
2019-03-29/70639 人阅读/65729 人点赞

这让你感到有点惊讶吗?但它确实发生着。通过与Test.ai的团队合作,Appium项目开发了一个AI驱动的元素查找插件AppiumClassifierPlugin(https://github.com/testdotai/appium-classifier-plugin),专门用于Appium。在Appium的最新版本中,为第三方开发人员添加了为Appium创建“插件”的能力。借助这种能力,开发了
2019-03-28/3125 人阅读/0 人点赞

在我目前的测试工作中,有三套环境,测试环境、预发环境、线上环境。访问测试环境、预发环境的时候,需要绑定特定的Hosts文件,那么什么是Hosts,为什么需要配置Hosts,以及如何配置Hosts呢?什么是DNS在了解Hosts前,我们先来简单的了解一下什么是DNS。DNS(DomainNameServer,域名服务器)是进行域名(domainname)和与之相对应的IP地址(IPaddress)转
2019-03-25/2026 人阅读/3 人点赞

一、什么是Maven项目Maven是Apache组织下的一个跨平台的项目管理工具,它主要用来帮助实现项目的构建、测试、打包和部署。Maven提供了标准的软件生命周期模型和构建模型,通过配置就能对项目进行全面的管理。它的跨平台性保证了在不同的操作系统上可以使用相同的命令来完成相应的任务。Maven将构建的过程抽象成一个个的生命周期过程,在不同的阶段使用不同的已实现插件来完成相应的实际工作,这种设计方
2019-03-22/2201 人阅读/1 人点赞

一、简介抓包就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。比较常用的抓包工具Fiddler,但是由于Fiddle使用C#语言开发的,不支持MacOS系统,今天给大家推荐一款Mac平台下的抓包申请Charles,Charles是使用Java语言开发的,跨平台,支持各个系统下的设备使用。二、安装及破解2.1、安装:官网地址http
2019-03-14/3243 人阅读/7 人点赞

一、分层自动化测试分层自动化测试是最近曝光度比较高的概念,传统的自动化测试更关注的是UI层的自动化测试,而分层自动化测试则倡导产品的不同层次都要进行自动化测试。单元测试:关注代码的实现逻辑,比如一个if分支或者一个for循环的实现;服务层测试:关注的代码所提供的接口是否可靠;UI层测试:关注的是界面层的测试;单元测试和服务层测试,可以通过junit、testNG、unittest等一些测试框架来实
2019-03-12/2593 人阅读/106 人点赞

1、研究背景:在2017年GoogleI/O大会上,Google发布了GooglePlay管理中心的新功能:Androidvitals。当app在大量设备上运行时,Androidvitals会收集与应用性能相关的各种匿名数据,比如:与app稳定性相关的数据、app启动时间、电量使用情况、渲染时间以及权限遭拒等等,这些数据会被分析整理后展示在GooglePlay管理中心的Androidvitalsd
2019-03-08/2408 人阅读/4 人点赞

1、背景随着H5在各行业领域的运用,无论是在APP内嵌入H5页面的hybrid应用还是直接在微信公众号或者轻应用中使用H5页面都是非常的常见(比如前端页面通过HTTP接口调用拉取数据进行交互,实现前后台分离)。而随着此类技术的应用和发展,作为一个测试人员,跟上时代的变化,除了保证前端页面UI的正确性,也要保证HTTP接口的正确性,从而保证了整个业务功能逻辑的正确性,而接口如果手工测试,不仅工作量很
2019-03-07/2576 人阅读/2 人点赞