引言 自动化金字塔-灵魂手绘版 关于Web自动化测试,投入产出比是一个绕不开的话题,对于走到2017年的测试人,这时候可能已经有很多人会想到著名的自动化测试金字塔.它形象地展示了Mike Cohn对自动化分层中各层所应该投入比重的看法,可以作为我们Web自动化实施策略的重要参考. 我最初开始接触Web自动化测试的时候,没有直接的领路人,测试行业知识也远不及如今这么丰富和易获取,当时我对于自动化测试的分层几乎没有什么了解,更不知道什么金字塔,就如很多同行一样,我一开始先入的是UI自动化的坑,那时候…
接口自动化及UI自动化测试平台设计演示   by:授客  QQ:1033553122 欢迎加入全国软件测试交流qq群:7156436 大家好,我是授客. 本视频意在分享个人,基于Python,Django,Selenium,JQuery等,搭建接口及UI自动化测试平台设计理念及设计思路,希望能给广大测试同行带来新的启发,有想想法可以和我联系,QQ:1033553122 点击:接口自动化及UI自动化测试平台设计演示 观看视频 下载地址: https://gitee.com/ishouke/Auto…
自动化测试如果需要能高效快速的支撑软件项目的测试,项目的快速迭代以及上线,除了以上我们介绍的需要许多的Lib来支持以及需要高效的去编写自动化测试案例外,还需要一个好的自动化测试框架平台来支撑我们的自动化测试案例的执行以及分析,自动化测试平台一般需要解决测试案例执行任务的创建,任务的管理,任务的调度,测试案例的解析,测试案例分别根据不同的测试类型分发给不同的测试工具或者测试Lib库进行执行,并且需要对执行的数据进行分析,得出质量数据,然后才好给出对应的测试报告分析数据给测试经理,项目经理来辅助持续…
广州亿能自动化测试沙龙 - 自动化测试管理平台设计 [ 沙龙PPT免费下载 ] http://automationqa.com/forum.php?mod=viewthread&tid=2446&fromuid=29…
前言: 在前进中去发现自己的不足,在学习中去丰富自己的能力,在放弃时想想自己最初的目的,在困难面前想想怎么踏过去.在不断成长中去磨炼自己. 正文: 时间轴 flask + Python3 实现的的API自动化测试平台---- IAPTest接口测试平台 这篇文章已经发表了两个多月了,IAPTest测试平台从最初17年6月份构想的开始,到17年7月13的正式创立代码仓库,到7月21日第一版的完结,再到7月23日的阿里云的部署.期间多次调试,多次去修改,在十多天的开发中,第一版上线了,因为有之前ji…
最近博主完成了一个web端UI自动化平台测试环境搭建,包括常用的操作流程组合成方法,组织测试用例,利用框架及报告文件生成,最后通过邮件添加附件的格式发送. 首先UI自动化平台的核心是selenium+python.里面一些元素定位的操作博主也就不做介绍了,有很多大神都有详细的文档来辅助.博主这里想总结的是如何通过模块的方式来写通用的方法来简化测试工作. 就拿最简单的登录注册页面来举例,可能需要设计的用例:不存在的用户名.正确的用户名加错误的密码.正确的用户名加空密码.正确的用户名加正确的密码.…
架构设计:前后端分离之Web前端架构设计 在前面的文章里我谈到了前后端分离的一些看法,这个看法是从宏观的角度来思考的,没有具体的落地实现,今天我将延续上篇文章的主题,从纯前端的架构设计角度谈谈前后端分离的一种具体实现方案,该方案和我原来设想有了很大的变化,但是核心思想没变,就是控制层是属于Web前端的. 在以前文章里我说道前后端分离的核心在于把mvc的控制层归为前端的一部分,原方案的构想在实际的生产开发里很难做到,我觉得核心还是控制层和视图层的技术异构性,这样后果使得系统改造牵涉面太大,导致在项…
很多人迷信于自动化测试平台,认为这玩意是万能的,对于测试人员,不需要写代码,只需要在平台上选择一下,输入一点参数,就能达到测试的目的.想法是不错的,但关键在于实现这个平台的过程,这个就需要一个WEB开发的功底了,我们今天不谈WEB开发,就谈谈在构建这个平台前所需要做的一些工作.以接口测试为例,假如我们可以用XML来描述我们的脚本,然后在平台上选择一下啊,输入一些参数啊,然后生成一个临时的XML文件,这样也就能运行了,对吧,所以,现在把问题转化成为了如何用XML来描述我们的脚本.其实原理很简单,大…
背景介绍 在软件业十分成熟的今天,敏捷(Agile)开发在业界日益流行,而面临的挑战也日益增多,不断变化的用户需求.缩短的开发周期.频繁的部署上线.复杂的产品架构和团队组织,如何继续保证软件的质量是一个不能回避的课题. 许多企业级规模的项目常常按照功能模块将庞大的团队分为多个独立的 Scrum 团队.在这种情况下,每个 Scrum 团队各自负责其所属功能模块的开发和测试.在 Scrum 团队中各种角色在不同的时间点有针对性不同的测试需求.其次,Build 部署以及测试频率大幅增加.测试类型和阶段…
PS:给想做自动化平台同学一点思路. AutoMagic 是一个基于WebUI的自动化管理平台.为什么叫AutoMagic呢?因为自动化(Automation)在执行起来的时候是一个很神奇的事情,它可以无人值守的模拟人的操作,就像魔术(Magic)一样. 所以我给她取名叫AutoMagic. AutoMagic从其工作分工应该分两部分: Web管理平台,它是基于Python Django框架+Mysql开发,主要用来管理自动化测试用例和设计自动化测试场景.存放界面元素标识,通过界面录入存放在数据…