09 2019 档案
摘要:高效能组织和低效能组织在软件交付的效率上有数量级上的差异。技术组织的软件交付能力是一种综合能力,涉及众多环节,其中发布是尤为重要的环节。——鲁迅 即使作为非开发工程师,相信很多人也听说过“金丝雀发布”、“滚动发布”和“蓝绿发布”等术语。 老司机想通过一篇文字给各位分享一下常见的几种发布模式,让开发或
阅读全文
摘要:通过白盒的单元测试可以验证程序基本功能的有效性,从而保证整个系统的质量,功在一时,利在千秋。目前80%以上公司后台还是基于java,尤其是后台大量采用Spring框架,我们这里采用Junit和SpringTest来做白盒单元测试。前提需要了解java基础知识和Spring及maven相关知识,这也是
阅读全文
摘要:接口、性能测试任务当遇到从浏览器或移动app自己抓包的情况出现时就变得巨苦逼了,苦在哪里?苦在需要通过抓包工具抓报文,需要通过抓包报文梳理业务逻辑、需要将梳理的逻辑编写成脚本。最最苦的情况是,自己抓包往往接口的数量较大,将一个个接口请求报文维护到jmeter这样的接口、性能测试工具后,小爪爪、大爪爪
阅读全文
摘要:接口测试包含单接口测试和多接口测试,通过组合多个接口实现一组功能的验证称为多接口测试,单接口重在单个接口多种请求组合的响应断言,多接口重在组合不同接口,实现流程的串联和验证。多接口测试涉及到接口之间参数的传递,比如AB两个接口协同完成一个功能,A接口的响应要作为B接口的输入,此处就需要用到Jmete
阅读全文
摘要:简介 Jmeter除了提供丰富的组件以外,还提供脚本支持,可通过编写脚本来丰富Jmeter,实现普通组件无法完成的功能。Beanshell是一种轻量级的Java脚本语言,完全符合Java规范,并且内置了一些独有的变量和方法,详细语法可参见Beanshell官网(http://www.beanshel
阅读全文
摘要:测试人员最常见和繁琐的任务之一就是清理系统,比如防止磁盘空间出现不足。下面是我收集的一些常用的 Linux 文件系统相关命令。 一 检查可用空间 要查找服务器上所有文件系统上的可用空间,请执行以下命令 df -h 对于特定的目录: df -h /home 按占用顺序显示文件系统,可以知道的更全面:
阅读全文
摘要:开心!《2019年的测试状态报告》又如期而至!报告包含了全球软件测试工程师们当前面临的挑战以及未来几年软件测试将走向何方的大量信息。 有兴趣的小伙伴可以下载 https://qablog.practitest.com/state-of-testing/ 报告里面的几个趋势,值得我们注意: 1、 从业
阅读全文
摘要:抓包工具fiddler实现http协议请求应答抓包。在接口测试、性能测试、安全测试等软件测试活动过程中,可能会遇到需要获取接口响应时间、接口服务器IP这样的情况。默认情况下fiddler不支持接口响应时间以及服务器IP的展示。此时可以通过如下设置来实现获取接口响应时间、接口服务器IP的需求。 接口响
阅读全文
摘要:本篇是借助Charles来测试移动端的下半篇。(上篇任意门点我) 上次说到可以借助Charles来抓移动端的网络请求,接下来,我们来看一下怎么通过Charles来模拟返回,还是以网页版豆瓣为例。 先找到网页版豆瓣的请求 通过上面这句话,我们知道,请求被抓发到了豆瓣的movie文件夹下,我们去movi
阅读全文
摘要:随着现在互联网的兴起,移动端的测试需求越来越多,但是随着用户越来越多,迭代需求越来越频繁,或因为测试环境的接口不稳定,或因为多个业务系统互相关联,导致移动端测试后置,有时候提前介入了,也只能干耗时间,导致测试效率不高。这时候,我们就可以考虑引入mock测试,在服务端接口不稳定或者未提测的情况下,根据
阅读全文
摘要:每次讲到unittest测试框架的时候,经常有同学在群里反映,为啥我的运行不是按照我往suite里添加的用例顺序执行的,为什么别人的能跑出来报告,我的就不行... 当然,首先确认代码是OK的,如果代码没有问题,那多半就是执行方式不太对了,我们分别来看看两种执行方式。 01 unittest 执行方式
阅读全文