![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件测试
文章平均质量分 75
做梦想不到
这个作者很懒,什么都没留下…
展开
-
做梦我都没想过,我会在测试行业一干就是10年【心路历程】
一入IT深似海,从此DJ是路人原创 2023-03-13 13:56:00 · 305 阅读 · 0 评论 -
这样做接口测试,老板肯定找你谈话
这几天小编一直看到有人在后台给小编回复:接口测试,那么如何做好接口测试呢?我们今天来讲解一下,希望对大家有所帮助,还有今天每日一道面试题开始做了,希望大家多多留言多多答复,一起共同进步,来看看今天的文章吧本文主要分为两个部分:第一部分:主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者之前的区别与联系。但该部分只交代了怎么做和如何做?并没有解释为什么要做?第二部分...原创 2018-12-03 18:54:38 · 449 阅读 · 1 评论 -
如何写一个好的缺陷,大牛都是这样的做的
缺陷管理缺陷管理是最开始也是最基础的测试必备技能。在工作了很多年后仍然会发现大量的测试人员没有办法合理的做好缺陷管理。在我眼中的缺陷管理包含以下几层概念:缺陷的描述 缺陷的定义 缺陷的跟踪 缺陷的度量分析也许你觉得作为测试提一个缺陷很简单,但是要提一个好的缺陷其实是非常难的。在这里其实还有个隐藏的属性,叫做缺陷的概念,也就是说什么是缺陷?一般来说缺陷有两种情况,一个是违反了所谓...原创 2018-11-23 10:58:07 · 333 阅读 · 0 评论 -
刚从阿里回来,有一些想法想对现在的测试员说
第一,要想得到多大收获,你得先付出更多的努力。凌晨的阿里办公楼依旧灯火通明,执着的产品经理们一脸正色的谈着自己的需求,略显疲惫的程序员们说着自己的实现方案,耐心的技术支持们正接着电话指导用户……所能看到的每个人都在忙着自己手头的事,而不是无所事事的玩着手机。“感觉自己累到身体告诉自己,你马上要挂掉了。但是有那么多事情等着你要处理,就不得不再来罐红牛,重启一下操作系统”——某位大咖如是说。不是...原创 2018-11-23 10:56:13 · 485 阅读 · 0 评论 -
一招教你成为大内密探:诊断优化找出消耗CPU性能的内鬼
每次提起性能测试,都是开始于脚本、压力,然后各种监控,最后的最后就是分析。每次到了最后一个环境,所有大牛都说是一个很复杂的过程一两句话说不清楚。让人陷入了无尽的遐想~~~~~。今天,测试就告诉你如何找到Java消耗CPU的进程是怎么被找到的。传统的手段当遇见CPU性能飙升到接近100的时候,首先需要进入对应的服务器,然后通过如下一连串的动作找到最耗资源的罪魁祸首。top发现最好是的...转载 2018-11-12 14:55:17 · 287 阅读 · 0 评论 -
集成测试——Spring TestContext框架支持详细解说
概述 集成测试是在单元测试之上,通常是将一个或多个已进行过单元测试的组件组合起来完成的,即集成测试中一般不会出现Mock对象,都是实实在在的真实实现。 对于单元测试,如前边在进行数据访问层单元测试时,通过Mock HibernateTemplate对象然后将其注入到相应的DAO实现,此时单元测试只测试某层的某个功能是否正确,对其他层如何提供服务采用Mock方式提供。 ...转载 2018-11-05 20:07:48 · 552 阅读 · 0 评论 -
软件测试经典测试题(4)
在您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?一条Bug记录最基本应包含:bug编号;bug严重级别,优先级;bug产生的模块;首先要有bug摘要,阐述bug大体的内容;bug对应的版本;bug详细现象描述,包括一些截图、录像....等等;bug出现时的测试环境,产生的条件即对应操作步骤;高质量的Bug记录: ...转载 2018-11-02 21:10:53 · 409 阅读 · 0 评论 -
10年软件测试工程师,只剩下这点感悟了(初级测试工程师必看)
这两天和朋友谈到软件测试的发展,其实软件测试已经在不知不觉中发生了非常大的改变,前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业“缺口”已经基本饱和。当然,我说的是最基础的功能测试的岗位需求已经很少了,而自动化、性能、安全乃至于以后可能出现的大数据测试、AI测试仍存在着非常多的机会。 测试工程师是一个技术岗位。为了彰显这一点,许多公...转载 2018-11-09 10:01:27 · 3458 阅读 · 0 评论 -
软件测试经典面试题(面试必看)
引用与指针有什么区别?1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。3) 不存在指向空值的引用,但是存在指向空值的指针。Internet.采用哪种网络协议?该协议的主要层次结构?Internet.物理地址和IP.地址转换采用什么协议? TCP/IP协议主要层次结构为: 应用层/传输层/网络层/数链路层。ARP (Address Re...转载 2018-11-01 20:28:24 · 2252 阅读 · 0 评论 -
如何测试微信小程序
小程序的架构 小程序分为两个主要部分:view模块和service模块。View模块负责UI展示,它由wxml和wxss转换后的代码以及微信提供的辅助模块组成。一个view模块对应一个webview组件,小程序支持多个view存在,view模块通过微信jsbridge对象来跟后台通信。小程序的限制和对测试的影响目前小程序在UI、设计、样式、页面跳转、消息大小等都有自己的限制...转载 2018-11-03 11:08:07 · 4087 阅读 · 0 评论 -
Linux环境下的Android的ADK安装配置
下载android sdk将android sdk下载至/opt/download目录下。cd /opt mkdir download cd download wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz 解压android-sdk_r24.4.1-linux.tgz将android ...转载 2018-11-03 10:59:46 · 246 阅读 · 0 评论 -
上下文驱动测试
原则语境驱动的学校的七个基本原则任何实践的价值取决于其背景。 在上下文中有良好实践,但没有最佳实践。 人们一起工作是任何项目背景中最重要的部分。 随着时间的推移项目以往往无法预测的方式展开。 该产品是一种解决方案。如果问题仍未解决,则产品不起作用。 良好的软件测试是具有挑战性的智能过程 只有通过在整个项目中协同行使的判断和技巧,我们才能在合适的时间做正确的事情来有效地测试我们的...转载 2018-09-13 17:18:32 · 193 阅读 · 0 评论 -
小白学python总会遇到的一些问题
最近又在跟之前的同学一起学习python,一起进步,发现很多测试同学在初学python的时候很容易犯一些错误,特意总结了一下。其实这些错误不仅是在学python时会碰到,在学习其他语言的时候也同样会碰到。错误1: 缩进python是强制缩进的语言,很多同学在初次接触python时可能会不习惯,缩进老是犯错。比如Python 2.7.12 (default, Sep 17 2016,...转载 2018-09-13 09:59:22 · 252 阅读 · 0 评论 -
全栈测试工程师真的全栈吗?
什么是全栈测试工程师?全栈工程师是指掌握多种技能,并能利用多种技能独立完成产品的人,也叫全端工程师(同时具备前端和后台能力),英文Full Stack engineer。那什么叫做全栈测试工程师呢?其实也可以理解为全能测试工程师,如果有读过云大的书籍《小白成长建议:软件测试入门》应该能够明白本来测试工程师就要全能的,至少要广度够还要有点深度。简单讲就是测试什么都要懂,什么都要会,不管业务上...原创 2018-09-12 18:14:31 · 803 阅读 · 0 评论 -
关于软件测试,你需要知道的一切都在这里了
测试行业小故事我曾今不止一次见过:对软件测试行业不甚了解的新人与已经在测试行业摸爬滚打几年的前辈之间的互相指责和争执。新人因为不了解测试行业,也不了解提问的艺术,所以问的都是自己比较关注的问题和一些基础问题。前辈因为对测试行业有一定的了解,掌握一定的知识技术,早就明白了有些问题是无解或者无用的。所以矛盾就产生了——新人认为前辈都是很傲慢的,不屑回答问题还要冷嘲热讽。——前辈...原创 2018-08-01 19:31:54 · 35866 阅读 · 10 评论 -
功能测试如何快速转向自动化测试?
好多小伙伴都是从功能测试入门的,从最开始或者更长的时间一直都在从事点点点的工作。觉得工作没有乐趣,枯燥,想要提升自己,但不知道自己该怎么做。不得不说,每个人都会有迷茫期,记得我刚出来工作的时候,隔三岔五的迷茫,根本不知道自己到底想要做什么,只能随波逐流的过一天是一天。但每次度过迷茫期都会有一点提升,因为在迷茫期的时候,会不断的纠正自己要走的路。所以,各位小伙伴在这个阶段就应该想想自己未来到底要怎么...原创 2018-12-04 11:28:20 · 1585 阅读 · 0 评论 -
测试,从哪里来,到哪里去?
这里不谈哲学,也不是无的放矢,而是有感而生。这要回到两个月前,看到两篇文章:软件测试人,你们在逐渐失去一些东西 测试十二年-六道轮回后的初心能否找回作者都是一线的资深软件研发人员,了解测试的过去,但更受目前测试现状的煎熬: 面对这些被测对象,你们的质量理念是什么? 不知道后来人会怎么评价这一段历史,从质量技术人的角度看,理论与应用不但停滞不前、还在不断后退“追求形,忽略神,...转载 2018-12-07 21:11:02 · 443 阅读 · 0 评论 -
1分钟入门接口自动化框架Karate
介绍在这篇文章中,我们将介绍一下开源的Web-API自动化测试框架——KarateKarate是基于另一个BDD测试框架Cucumber来建立的,并且共用了一些相同的思想。其中之一就是使用Gherkin文件,该文件描述了被测试的功能与Cucumber不同的是测试用例不需要用Java编写,并且被完整的描述在Gherkin文件中通过Karate,您可以编写任何类型的Web服务端的测试脚...原创 2018-12-25 12:08:40 · 6502 阅读 · 0 评论 -
jmeter录制带中文的get请求回放会报错如何解决
在一次项目中,用jmeter代理方式录制(通过Chrome谷歌浏览器)完脚本,然后在回放中,发现带汉字的get请求会报错,具体报错原因如下所示:原因是本次系统页面用谷歌浏览器代理录制的脚本中(另外网上也提到IE和Firefox对于中文路径都是以UTF-8编码并带%号发送,IE和Firefox对于中文查询条件都是以GB2312编码发送,但是Firefox带%号,IE不带;而对于GET和POS...转载 2018-12-19 10:28:42 · 621 阅读 · 0 评论 -
3分钟教你搭建自动化测试框架
1 、什么是seleniumSelenium 是一个基于浏览器的自动化工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Selenium Grid:Selenium IDE:Firefox的一个扩展,它可以进行录制回放,并可以把录制的操作以多种语言(例如java,python等...原创 2018-12-24 14:35:06 · 14433 阅读 · 1 评论 -
如何从0到1开始python自动化测试
一、Selenium 环境部署1. window 环境部署1.1 当前环境Win10 64 位系统;Python3.6.2(官方已经更新到了 3.6.4)官方下载地址:https://www.python.org/downloadsSelenium 3.4.3;谷歌 59。1.2 Python3 安装部署Python 的安装接触编程语言中很简单的语言了。不需要繁琐的 J...原创 2018-12-24 10:33:13 · 1145 阅读 · 0 评论 -
【干货】Jmeter + Grafana + InfluxDB 性能测试监控
序章前几天在群里看到大神们在讨论Jmeter + InfluxDB + Grafana监控。说起来Jmeter原生的监控确实太丑了。当年不断安慰自己说“丑一点没关系,只要能用,好用,就行了!”。但是内心并不是这样,做为一名测试人员,都有一颗精益求精的心。看到有东西可以替代那原生的监控数据,果断亲自动手部署了一套。是吧,很帅吧!数据是用InfluxDB来存储的,展示则是用Grafana来...原创 2018-12-11 16:10:45 · 585 阅读 · 1 评论 -
大牛都是这样写测试用例的,你get到了嘛?
1. 用于语句覆盖的基路径法基路径法保证设计出的测试用例,使程序的每一个可执行语句至少执行一次,即实现语句覆盖。基路径法是理论与应用脱节的典型,基本上没有应用价值,读者稍作了解即可,不必理解和掌握。基路径法步骤如下:1)画出程序的控制流图控制流图是描述程序控制流的一种图示方法,主要由结点和边构成,边代表控制流的方向,节点代表控制流的汇聚处,边和结点圈定的空间叫做区域,下面是控制流图...原创 2018-12-22 14:22:39 · 1239 阅读 · 0 评论 -
玩转LoadRunner之关联函数
如果客户端的某个请求是随着服务器端的响应而动态变化,我们就需要用到关联,通过关联函数获取动态的返回值,传给后面的函数使用,完成测试上下文的流程串联为什么要有关联函数如果客户端的某个请求是随着服务器端的响应而动态变化,我们就需要用到关联,通过关联函数获取动态的返回值,传给后面的函数使用,完成测试上下文的流程串联。定义:在脚本回放过程中,客户端发出请求,通过关联函数所定义的左右边界值(...原创 2018-12-10 22:02:40 · 731 阅读 · 0 评论 -
持续集成(CI)解决测试环境难题
集成测试是用来验证所提交的系统的地方,也是企业可以实际查看应用程序并确认已构建的开发是否是其所需要的开发的地方。随着软件系统变得越来越组件化,而且由越来越多的服务组成,从代码更改到集成测试的延迟时间成为了产品投入市场和开发人员生产力的一个关键指标。理想的过程很简单。每次开发人员更改代码,就快速运行所有测试,并将反馈提交给开发人员。发生更改的组件被构建、单元测试、部署到一个集成环境,所有集成测试...原创 2018-12-21 16:40:47 · 1426 阅读 · 0 评论 -
基于 Docker 快速部署多需求 Spark 自动化测试环境
引言在进行数据分析时,Spark 越来越广泛的被使用。在测试需求越来越多、测试用例数量越来越大的情况下,能够根据需求快速自动化部署 Spark 环境、快速完成所有测试越来越重要。本文基于 Docker、Jenkins、Apache Ant、Apache Tomcat、Git、Shell 等技术或工具,根据用户对 Spark 版本、Scala 版本、JDK 版本、测试范围、测试版本等需求的不...转载 2018-12-21 15:36:18 · 426 阅读 · 0 评论 -
想做好app测试,只需要做好这些!
测试人员常被看作bug寻找者,但你曾想过他们实际是如何开展测试的吗?你是否好奇他们究竟都做些什么,以及他们如何在一个典型的技术项目中体现价值? 作者将带你经历测试人员的思维过程,探讨他们测试移动app时的各种考虑。本文的目的在于揭示测试人员的这一思维过程,并展示他们通常所考虑内容的广度和深度。测试人员需要询问问题 测试人员的核心能力在于提出有挑战性的相关问题。如果你能将调查、询...原创 2018-12-20 16:54:08 · 594 阅读 · 0 评论 -
炸!分享美团面试关于selenium的面试题
在这个互联网技术快速迭代的时代,每个测试员都知道技术对于职业发展的重要性,那些技术好的测试员不仅薪资高,而且大多数集中在一线互联网企业工作,让人感觉非常高大上的同时,也想去大厂做测试员。然而很多人没有入职大厂并不是自己没有技术,而是自己没有在大厂任职过的经验,对于大厂的面试心里没有底。最近我就有一个哥们,经过一系列艰辛面试,终于被美团录取,以下是他在面试前的面试准备以及他面试的一些题目,希望...原创 2018-12-20 14:31:03 · 570 阅读 · 0 评论 -
postman,jmeter接口测试
1、什么是接口测试?接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。2、接口组成接口都有那些部分组成呢?首先,接口文档应该包含以下内容:1、接口说明2、调用url3、请求方法(get\post)4、请求参数、参数类型、请求参...原创 2018-12-19 17:59:24 · 957 阅读 · 0 评论 -
Linux下安装Loadrunner Generator问题收集
安装 安装包上传Linux.zip unzip Linux.zip chmod -R 777 Linux cd Linux sh installer.sh然后 一路下去添加一个用户useradd -g 0 test 或者 useradd -g 0 -s /bin/csh test配置 设置环境变量(bsh)vim /opt/HP/HP_LoadGenerator/env.s...转载 2018-12-13 21:40:48 · 273 阅读 · 1 评论 -
面试必问的25道数据库测试题
1)什么是数据库测试?数据库测试也称为后端测试。数据库测试分为四个不同的类别。[if !supportLists]· [endif]数据完整性测试[if !supportLists]· [endif]数据有效性测试[if !supportLists]· [endif]数据库相关的性能[if !supportLists]· [endif]测试功能,程序和触发器2)在数据库测试...原创 2018-07-31 20:51:14 · 2075 阅读 · 0 评论 -
Web应用程序测试工具Top20
Web应用程序测试工具可提高可靠性,缩短周转时间并提高ROI。它们是各种类型的工具,可以协助从需求捕获到测试管理等各种Web测试活动。以下是包含主要功能和下载链接的顶级Web测试工具的精选列表。下面介绍了一些有助于Web测试的工具测试管理工具 Web测试自动化工具 Web API测试工具 缺陷跟踪工具 浏览器兼容工具 性能测试工具 测试数据准备工具 需求管理工具 静态分...原创 2018-07-31 20:18:19 · 10506 阅读 · 1 评论 -
如何面试软件测试工程师?(从一些不同的方面)
我的一位同事最近问我:“我应该从哪里开始准备面试?我差不多2年没收到任何邀请了。”我的回答是直截了当的:(这将有助于行业新人,以及想要切换当前工作的测试专业人士)首先,你需要了解有关软件测试的内容!第一个基本的东西 - 测试概念:你需要非常擅长这一点,特别是手动测试方法。但只知道不同的测试概念只完成了一半的工作。接下来 - 最重要的是要知道在SDLC的哪个阶段可以应用哪种类型/技术/概...原创 2018-07-19 22:20:08 · 9257 阅读 · 2 评论 -
测试工程师想进BAT必须具备的几项素质
我发现一个奇怪的现象:总是听到身边的程序员朋友谈论BAT(中国大陆互联网的三大巨头:百度、阿里、腾讯)以及如何进入BAT,却鲜少有测试会去谈论或者考虑这些问题。我不知道这是为什么,或者我就算知道也只是片面的了解,所以我还不如不说,免得回头又来打自己的脸。最近有幸与给阿里测试团队做过培训的骨灰级测试大神交流了一些有关测试的问题,正好也说到了这个问题。这位大神并没有为我解释上面的问题,而是跟我说了一些...原创 2018-04-01 10:13:04 · 1768 阅读 · 0 评论 -
专访测试资深讲师“云层”,深入解答测试行业7大问题
软件测试行业顶尖技术大牛——云层为你解答关于软件测试的困惑。云层老师下面就进入对云层大大的专访环节:经历了多很次的学习,但是每次都是因为实践太少逐渐的淡忘了,有什么好的建议吗?这个一定是工作很久的老司机提的问题。第一,学习其实是一个建立学习方法和思维模型的过程。学习的时候其实都面临一个问题,学了不一定能用得上的。因为在学的时候可能会带有前瞻性去学,但是并不是能够马上用的。不禁要问,我们到底在学什么...原创 2018-04-08 15:04:45 · 1765 阅读 · 0 评论 -
哪一个更适合你?——热门开源自动化测试框架对比分析
时间一晃已来到 2018 年的最新一个季度,TestProject 对比了在去年比较热门的 7 款开源自动化测试框架的优缺点,以帮助你选择适合自己的测试框架。1. Robot FrameworkRobot Framework(RF)是用于验收测试和验收测试驱动开发(ATDD)的自动化测试框架。 基于 Python 编写,但也可以在 Jython(Java)和 IronPython(.NET) 上运...原创 2018-03-03 16:03:55 · 6727 阅读 · 0 评论 -
到底是学Java还是Python?
Java or Python?虽然这个话题已经被说烂了,已经不知道被炒过多少次冷饭了,但是我还是在不厌其烦的讲一遍,因为这可能对新手学习编程语言有一个大致的方向,能够明确自己适合什么,避免盲目地学习。都说选择比努力更重要,正是如此。选择正确,事半功倍。选择错误,事倍功半。废话不多说先上图:看到上面这个图你可能对java和python稍有了解了,接下来再详细对比一下java和python的区别:再放...原创 2018-03-03 15:59:59 · 3850 阅读 · 0 评论 -
LoadRunner录制HTTP脚本问题合集
1 录制脚本问题1.1 HTTP 脚本问题1.11 LoadRunner录制脚本时为什么不弹出IE浏览器?1.一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决。启动浏览器,打开Internet选项对话框,切换到高级标签,去掉“启用第三方浏览器扩展(需要重启动)”的勾选,然后再次运行VuGen即可解决问题 提示:通常安装Firefox等浏...转载 2018-03-07 11:30:19 · 2376 阅读 · 0 评论 -
为什么不推荐去做安全测试工程师?
对,你没看错。我不推荐大家去做安全测试工程师。为什么不推荐大家去做安全测试?今天,很多软件并没有经过专门的安全测试便运行在互联网上,它们携带着各类安全漏洞直接暴露在公众面前,其中一些漏洞甚至直指软件所承载的核心敏感信息或业务逻辑。这些漏洞一旦被不怀好意者利用,很可能会给企业造成经济损失,带来负面声誉影响的同时,还可能被起诉遭到罚款等等,细思极恐。其中的一部分原因是企业本身安全意识不强,...转载 2017-12-25 11:15:25 · 22486 阅读 · 9 评论 -
web测试中需要注意的小地方
总是碰到很多人在群里和其他地方问为什么这个会出现错误?为什么这个运行不了?为什么我百度了还是没用?其实真正的原因可能是你忽略了下面这些需要注意的小地方:页面分辨率:通常是计算机的默认分辨率,但是还是会有一些老式电脑存在1024*768的情况。浏览器的兼容性:目前市场上的主流浏览器:IE8.0-11,Chrome,Firefox,360浏览器。通常原创 2017-12-24 15:11:13 · 418 阅读 · 0 评论