自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 当pytest遇上poium会擦出什么火花 ?

首先,创建一个文件,写入下面三行代码。不要问题page从哪里来,打开终端进入目录,执行pytest命令。是不是觉得做UI自动化超级简单,并好奇是怎么做到的,别急,我画个图帮你理解。

2023-06-28 14:18:36 183

原创 认识接口测试

不知道大家还记不记得,上周我测试项目上线出现了一次BUG的事情,原因就是我回归测试时忘记检查请求报文了,导致我们系统与外部系统交互时未按对方要求发送请求信息,然后对方系统接收到我们传来的请求表示不认识,处理不了,返回了异常信息。在软件测试中有一个原则就是测试人员应尽早介入测试,测试早介入可以提前发现bug,从而可以降低bug的修复成本,接口测试的意义就在于此,接口测试开始于单元测试(代码级测试)之后,早于系统测试之前。接口测试模拟的就是AB系统交互的一个过程,检验数据正确传递和返回信息。

2023-06-17 19:40:02 175

原创 软件测试人员在工作中如何运用Linux

01从事过软件测试的小伙们就会明白会使用Linux是多么重要的一件事,工作时需要用到,面试时会被问到,简历中需要写到。对于软件测试人员来说,不需要你多么熟练使用Linux所有命令,也不需要你对Linux系统完全了解,你只需要学会一些常用的基本命令,这些命令足够支撑你去查看日志,定位bug,修改文件,搭建环境就完全OK了。对于Linux系统底层的实现不需要了解,甚至对于绝大多数的命令都不需要知道。

2023-06-17 19:36:21 160

原创 测试建模:功能列表(Function List)

限于篇幅,该功能列表只列出了PowerPoint图片的部分功能(真实的测试需要更详细的功能列表),但是它很好的体现了功能列表的特点。第二,它的层次结构提供了可扩展的框架,测试人员可以持续地补充细节:具体的功能和针对该功能的测试想法。此时,测试的目的不是发现所有缺陷,而是提交重大问题,发现风险区域,建立测试模型,为今后的测试奠定基础。利用该测试策略,测试人员可以用一个很长的流程覆盖大多数的图片功能,不但可以测试图片功能的组合,还可以顺便测试程序的稳定性和资源占用。在回归测试时,功能列表是很好的参考。

2023-06-17 19:32:53 456

原创 Airtest自动化测试工具

一开始知道Airtest大概是在年初的时候,当时,看了一下官方的文档,大概是类似Sikuli的一个工具,主要用来做游戏自动化的,通过截图的方式用来解决游戏自动化测试的难题。最近,移动端测试的同事尝试用它的poco库来做自动化,看样子还不错,所以,这里推荐给各位同学。

2023-06-15 15:16:32 396

原创 自己上手写性能工具(三)

我又来更新第三篇了,因为我又改进了一些功能。

2023-06-15 15:02:48 47

原创 自己上手写性能测试工具(二)

上篇文章教大家如何通过Python实现性能测试工具,最后留了一下问题,今天我们继续来实现命令行工具。

2023-06-15 14:53:31 48

原创 自己上手写性能测试工具(一)

五一重新学习了一下go的gin高性能测试框架。用JMeter来测试gin与flask接口的性能,差别很大。为什么我自己不尝试写一个性能工具,性能工具的核心就是 并发 和 请求。请求可以选择Python的requests库。并发可以通过python的 进程、线程、协程模拟。这么一想,也不是很难了,上手撸一个。

2023-06-15 14:48:48 62

原创 Web接口开发与测试

最近一直在学习和整理web开发与接口测试的相关资料。接口测试本身毫无任何难度,甚至有很多工具和类库来帮助我们进行接口测试。大多测试人员很难深入了解web接口测试的原因是对web开发不太了解,当你越了解开发就会越看得清接口是什么。当然,web开发是比较麻烦,我们很难一下子掌握。注:不过本文并不是一个零基础的文章,需要你对 Django web开发,requests接口库,unittest单元测试框架,三者有一定的了解。之前分享过一篇Django开发投票系统的例子。

2023-06-14 16:45:09 128

原创 页面性能测试之二----ShowSlow+Yslow环境搭建

对不起,我一直没解决这个问题,如果你下载的是我提供的showslow应该不会出现这个错误。在你下载的showslow的文件夹中查找一个叫:tables.sql的文件,然后复制到一个简单的路径下面,我直接放C盘根目录下了,执行下面命令。安装完成之后,打你MySql数据库(开始----程序----SppServ---MySQL Command Line Client)所以以便于你在搭建过程中的排错,我在此列出我的搭建环境。如果你下载的是我提供的链接,里面就有一个config.php,无须重命名。

2023-06-14 16:17:04 110

原创 页面性能测试之一

其实不然,他们都只关注到了应用系统的后台性能表现,而忽略了页面对系统整体性能的影响。特别是用户对系统要求越来越高,除了要求功能完备,对界面的美观、易用性也提出了更高的要求,越炫的页面也就意味着页面中要包含更多的脚本、样式表、图片和Flash,页面的数据量也就越大,这对Web系统的性能提出了极大的挑战。页面性能测试则是针对于页面性能优化而开展的一种性能测试,目的是对Web系统的页面进行测试以确认系统页面是否会影响系统的性能并为页面的优化提供依据与建议,最终提升系统的整体性能表现,提高用户体验满意度。

2023-06-14 16:13:39 221

原创 软件测试人员分工

在时间一定有的情况下,投入的人员越多,发现的问题越多,从图中可以看出,投入的人员越多,人员发现缺陷的重叠度越高。有可能A人员在测试时会涉及到B人员测试的功能,并且发现了问题,不管是告诉B缺陷还是A人员直接提交缺陷(当然,你也可以装作没看到,等着B去发现),这都算不可避免的重叠。在实际的工作中,有大型项目,有小型项目,有客户端软件,也有互联网产品,有短到几天的项目,也有“永久”性的项目。4、人员水平难以区分,在一个项目测试过程中,有的测人员可能一个缺陷也没找到,有的测试人员却发现了几乎所有的问题。

2023-06-13 15:33:37 67

原创 Android Monkey 压力测试 介绍

Monkey 是Android SDK提供的一个命令行工具, 可以简单,方便地运行在任何版本的Android模拟器和实体设备上。Monkey会发送伪随机的用户事件流,适合对app做压力测试

2023-06-13 15:30:36 286

原创 接口测试:postman发送POST请求

4、由于post请求的Body是JSON格式的,所以在postman中点击Body,选择RAW,再选择JSON格式;把接口信息中的body输入到空白栏中;3、打开postman,新建一个request请求,并输入创建用户标签的接口信息;输入提前获取过的access_token信息到params列中,如下图。实际中可以通过 接口设计文档数据说明 或 fiddler工具中content-type类型 来确定。5、点击Send按钮,查看响应结果。

2023-06-10 16:42:20 646

原创 软件测试如何获得高薪?

直白一点说,就是干苦力活的。当然你能够掌握某些领域知识,比如你是测无人车的,无人车的业务是什么,我测AI,AI是什么,我去测大数据,大数据是什么,测的是电商,电商系统的架构是什么,业务知识是要懂的。影响力:测试这个行业,越往上,圈子越小,北京、深圳、上海、杭州这些的测试开发、架构师类的,如果有一定影响力的,相互之间交流和学习都是非常容易的。专业技能:毋庸置疑,吃饭立足的根本,随着你的测试技术的不断深挖,你一定会觉得自己曾经的测试想法是非常浅显的,先要走管理也好,甚至转岗也好,技术的深挖都是非常重要的;

2023-06-10 16:32:09 51

原创 软件测试方法和技术

定义“验证”:检验软件是否已正确的实现了产品规格书所定义的系统功能和特性。“有效性确认”:确认软件是否满足用户真正的活动需求。

2023-06-10 15:48:29 249

原创 软件测试之-系统测试

13.文档测试(Documentation Testing)8.安装测试(Installation Testing)2.性能测试(Performance Testing)7.可用性测试(Usability Testing)11.备份测试(Backup Testing)18.负载测试(Loaded Testing)3.压力测试(Stress Testing)4.容量测试(Volume Testing)2)GUI测试对象(依据界面复杂性分类)4.系统测试实际环境和开发环境区别。3.系统测试分类(系统测试对象)

2023-06-10 15:37:50 1949

原创 K8S | 核心原理分析

K8S可以通过指标检查工作负载的资源需求,例如CPU利用率、响应时长、内存利用率、或者其他,从而判断是否需要执行伸缩,垂直维度可以是更多的资源分配,水平维度可以是更多的集群部署;调度器通过监测机制来发现集群中新创建且尚未被调度到节点上的Pod,由于Pod中的容器和Pod本身可能有不同的资源要求,调度会将Pod放置到合适的节点上;在此前的实践案例中,用CLI命令行和脚本文件的方式,完成的部署动作,而在整个流程中涉及集群的多个组件协作,多次的通信和调度;

2023-06-08 16:46:54 47

原创 如何学习自动化测试

最近CSDN里很多做软件测试的朋友问我,如何学习自动化测试(Automation test)。 有些人说平常的测试工作很枯燥无味,没有技术含量,迷失了方向。 还有的说闲得要命,想学点自动化测试。自动化测试是我们高级软件测试人员必备的技能。高级软件测试人员不光会做测试,还会做开发。我从自己6年的经验出发,总结了下我对自动化测试的看法。如有不对的地方, 还请大家纠正。

2023-06-08 16:40:22 374

原创 Python自动化测试 :urllib2 发送HTTP Request

urllib2 是Python自带的标准模块, 用来发送HTTP Request的。 类似于 .NET中的, HttpWebRequest类urllib2 的优点Python urllib2 发出的HTTP Request, 能自动被Fiddler截获, 方便了调试。Python 可以自动处理Cookie

2023-06-07 17:08:24 189 1

原创 测试经验分享:做一个靠谱的软件测试人员

在带新人过程中,交待测试新人测试任务时,都不会忘记交待这样的一句话:这个开发如何如何……比如这个开发代码质量很好,少bug,修改bug也快。比如这个开发编码有点慢,跟任务时多催一下。比如这个开发编码质量不怎么样,bug多,你测试的时候多注意一点,仔细测试下。像这样的交代有很多,特别刚开始还不熟悉开发的时候,等时间久了,只要测试过某个开发人员的项目一二次,就这个开发人员的编码质量基本也就清楚了。

2023-06-05 21:30:10 101 1

原创 软件测试人员在工作中如何运用Linux

从事过软件测试的小伙们就会明白会使用Linux是多么重要的一件事,工作时需要用到,面试时会被问到,简历中需要写到。对于软件测试人员来说,不需要你多么熟练使用Linux所有命令,也不需要你对Linux系统完全了解,你只需要学会一些常用的基本命令,这些命令足够支撑你去查看日志,定位bug,修改文件,搭建环境就完全OK了。对于Linux系统底层的实现不需要了解,甚至对于绝大多数的命令都不需要知道。

2023-06-05 17:01:27 205 1

原创 【字节跳动】软件测试面试题及答案,史上最全!

 1、你的测试职业发展是什么? 测试经验越多,测试能力越高。所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去。而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求自己,不断更新自己改正自己,做好测试任务。

2023-06-05 15:56:52 2147 1

原创 测试的艺术:代码检查、走查与评审

大多数人都以为,因为程序是为了供机器执行而编写的,那么也该由机器来对程序进行测试。这种想法是有问题的。人工测试方法在暴露错误方面是很有成效的。实际上,大多数的软件项目都应使用到一下的人工测试方法:1. 利用错误列表进行代码检查2. 小组代码走查3. 桌面检查4. 同行评审

2023-06-03 15:28:49 742

原创 测试的艺术:测试用例的设计

identity函数表示,如果a等于1,则b也是1,否则b为0. not函数表示如果a等于1,则b为0,否则b为1.Or函数表示如果a或b或c等于1,则d为1,否则d为0。划分了等价类后,就可以说,如果对该集合中某个元素所进行的测试没有发现错误的话,那么对该集合中其他元素所进行的测试也不大可能会发现错误。外部条件,有效等价类(代表对程序的有效输入),无效等价类(其他任何可能的输入条件-即不正确的输入值)1. 严格控制测试用例的增加,减少为达到“合理测试”的某些既定目标而必须设计的其他测试用例的数量。

2023-06-03 15:27:29 57

原创 软件测试中常见的一百个问题?

1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决?首先,将问题提交到缺陷管理库里面进行备案。然后,要获取判断的依据和标准:根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据;如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷;根据用户的一般使用习惯,来确认是否是缺陷;

2023-06-03 15:21:19 1455

原创 自学软件测试到什么程度才可以去找工作...拿到阿里offer后才知道有这些就够了!!

如果是纯自学,建议先自学软件测试基础、功能测试等,然后找一个相关的工作,在工作中,边增长项目经验,边自学更难一点的自动化编程、性能测试等。自动化测试、性能测试如果没有老师带,自学的难度比较大,尤其是没有相关工作经验,理解起来比较困难。

2023-06-02 16:24:29 60

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除