
一个自动化测试系统的设计步骤
最近参与了一款自动化测试平台的设计工作,想聊一聊其中一些关键的设计步骤是怎样的,这里以Android自动化测试系统做示范。1.当我们开始分析一个自动化系统的构成时,首先应该思考一下,自动化究竟需要解决一个什么样的场景,它是为了解…

最近参与了一款自动化测试平台的设计工作,想聊一聊其中一些关键的设计步骤是怎样的,这里以Android自动化测试系统做示范。1.当我们开始分析一个自动化系统的构成时,首先应该思考一下,自动化究竟需要解决一个什么样的场景,它是为了解…

当我们面对熟悉的系统和模块时,是可以很快联想到它有哪些测试点,可以从哪些方面去测试它,但,当我们遇到一个不熟悉的产品时,如何快速去挖掘测试点,或者说,可以从哪些角度入手去寻找测试点,从而让我们看起来更加全面和专业呢?今天要介绍…

对于pytest的运行环境及如何生成漂亮的测试报告,小酋在前面已经做了分享(《Pycharm整合pytest测试框架》、《Pycharm+pytest+allure打造高逼格的测试报告》、《pytest+allure+jenkins持续集成及生成测试报告》),今天通过一个简单的案例让大家学…

在知乎上看到这个话题,想到自己也是半路出家转岗过来的,分享自己的一点看法,希望对大家有所帮助。这里我参考Google对测试开发的定义将之称为SET(SoftwareEngineerinTest),纯开发称为SWE(SoftwareEngineer),业务测试称…

我们在做压力测试时,有这样的场景和需求,希望模拟的批量用户来自不同的IP地址。如果小伙伴用LR是很容易实现的,用IP欺骗即可实现。那么对于用JMeter小伙伴是不是就不能享受这一技术了呢,答案是否定的,JMeter一样可以实现,下面就来分享JMeter…

以前项目做的主要是服务端的,更多的是考虑的功能的正确性,系统的性能稳定性方面。这两年接触了偏WEB型的系统产品,对于UX(Userexperience的缩写,即用户体验)方面的要求比较高。作为一名合格的测试,必须要有好奇心,So,也需要学习一些UX知…

对于做技术工作的人来说,都知道一线和强二线城市拥有更多的工作机会,那对于测试开发来说,哪个城市提供的岗位更多,向上发展的空间更广呢?今天的这篇文章,根据拉勾网的数据,我们来一起探讨下。测试开发岗位总量对比通常只有一些大公司…

这次出差的性能测试任务又遇到了F5的环境,其中两台web应用服务器通过IP策略实现负载均衡,即由一个统一的F5入口接收所有用户请求,根据用户IP不同实现均衡分发。显然我的压测机只有一台,也就是一个IP地址。那么这些压力将集中发至其中一台web服…

虽然在测试行业摸爬滚打了很年,随着年龄的增长,职位的升迁,似乎已经走到了尽头,因而还是时不时觉得自己的职业发展目标很模糊,这是最近对自己职业发展的一些思考,希望与大家进行分享和探讨:1、明确职业目标(从传统测试经理->专项细分领域…

测试初学者对软件测试以及他们在实际工作中将怎样实施测试有很多问题。作为一个测试初学者,你需要对软件测试这个职业有一定了解。下面的这些“真理”,对于你在软件测试的发展,肯定会有所帮助。这些测试真理同样适用于有丰富测试经验的测试工…

前言在性能测试工作中,我们往往只测试业务功能相关主要接口的数据请求和返回。然而实际上用户在使用web应用时,可能会加载诸多资源:htmldom、cssdom、javaScript、ajax请求、图片等。从打开一个页面到界面渲染完成需要一定的加载时间,这个加载…

现如今开发基本上都是前后端分离,相比前端,后端的测试是最容易发现一些底层bug,修复成本也低。今天主要聊聊接口的安全测试,以及常见的漏洞。一、逻辑越权类可以分为两类:平行越权:权限类型不变,权限对象改变;垂直越权:权限对象不…

JMeter如何从数据库中获取数据并作为变量使用?这在我们使用JMeter做接口测试、压力测试时经常碰到,今天通过两个示例(实现MySQL数据库的查询结果的单值引用和多值引用)进行说明。这里虽然以MySQL数据库做说明,但实际其他数据库连接使用与之类似…

我们在使用JMeter做接口自动化的过程中,对正则表达式的使用肯定不陌生吧,那么小伙伴是否遇到过以下的场景呢?响应报文类似下面的这样的:我们要使用phrase后面的其中一个值。使用正则表达式提取后匹配出多少值,提取结果如下:现在的…

背景最近经常发现一个线上服务的响应时间会变长,分析线上metrics统计,发现偶尔会有一两台机器问题比较严重,经过多番追查,确定了问题,并修复了,在这儿回顾一下这个过程;服务基本逻辑客户端不同类别请求,由服务端的不同逻辑处理,每…