1、7年+测试经险,其中5年+金融(银行)领域业务经验,丰富的app\web\服务端测试经验. 2、4+年管理经验,有多次从0组建测试团队的经历,最多带过20+人的测试团队。
管理是可以通过后天的学习掌握的一项技能,但同时管理这条路每个人走的都不一样,因为没有一个固定的标准而且前面的路有很多未知和不确定性,所以不同的人对管理的理解、定义以及怎么做管理都会有不同的想法、做法。
一、折线图: # -*- coding:utf-8 -*- import xlsxwriter # 创建一个excel workbook = xlsxwriter.Workbook("chart_line.
一、安装xlrd模块: 1、mac下打开终端输入命令: pip install XlsxWriter 2、验证安装是否成功: 在mac终端输入 python 进入python环境 然后输入 import xlswriter 不报错说明模块安装成功 二、常用方法: 1、创建excel文件 # 创建文件 workbook = xlsxwriter.
一、安装xlrd模块: 1、mac下打开终端输入命令: pip install xlrd 2、验证安装是否成功: 在mac终端输入 python 进入python环境 然后输入 import xlrd 不报错说明模块安装成功 二、常用方法: 1、导入模块: import xlrd 2、打开文件: x1 = xlrd.
用例的管理问题解决了后,接下来要考虑的就是报告我问题了,这里生成测试报告主要用到 HTMLTestRunner.py 这个模块,下面简单介绍一下如何使用: 一、下载HTMLTestRunner下载: 这个模块不能通过pip安装,只能下载安装,下载地址如下: python2.
前面五节主要介绍了环境搭建和requests库的使用,可以使用这些进行接口请求的发送。但是如何管理接口案例?返回结果如何自动校验?这些内容光靠上面五节是不行的,因此从本节开始我们引入python单元测试框架 unittest,用它来处理批量用例管理,校验返回结果,初始化工作以及测试完成后的环境复原工作等等。
我们日常项目中的接口测试案例肯定不止一个,当案例越来越多时我们如何管理这些批量案例?如何保证案例不重复?如果案例非常多(成百上千,甚至更多)时如何保证案例执行的效率?如何做(批量)测试数据的管理?如何做到数据与脚本分离? 以上这些问题才是我们自动化测试中要重点考虑的问题,单个用例其实并不难。
有了前面几节的介绍,基本的接口测试是可以满足了。本节一些其它的高级技巧: 一、认证 1、基本认证: # -*- coding:utf-8 -*- import requests url = "http://httpbin.
掌握了前面几节的的内容,就可以做一些简单的http协议接口的请求发送了,但是这些还不够。HTTP协议是一个无状态的应用层协议,也就是说前后两次请求是没有任何关系的,那如果我们测试的接口之前有相互依赖关系怎么办呢(比如我要在博客园发文章,是需要先登录的),这时我们就要用到cookie和sessio...
上一节介绍了 requests.get() 方法的基本使用,本节介绍 requests.post() 方法的使用: 本文目录: 一、方法定义 二、post方法简单使用 1、带数据的post 2、带header的post 3、带json的post 4、带参数...
环境搭建好后,接下来我们先来了解一下requests的一些简单使用,主要包括: requests常用请求方法使用,包括:get,post requests库中的Session、Cookie的使用 其它高级部分:认证、代理、证书验证、超时配置、错误异常处理等。
接口测试的方式有很多,比如可以用工具(jmeter,postman)之类,也可以自己写代码进行接口测试,工具的使用相对来说都比较简单,重点是要搞清楚项目接口的协议是什么,然后有针对性的进行选择,甚至当工具不太适合项目时需要自己进行开发。
【问题现象】 在抓https协议请求时,Request和Response显示乱码了: 【解决办法】 第一步:点击 【工具栏-->Proxy-->SSL Proxying Settings...】 第二点:添加需求抓包的请求的域名和端口号: 重新抓包,Request显示正常: PS: 问题解决起来并没有太复杂,不过在网上搜索的资料试过很多都没有起做用,遂在此做个记录。
作为一名测试人员,最大的成就就是像福尔摩斯一样,利用超强的观察力,严密的逻辑推理能力,迅速找出软件的"罪犯",将其绳之以法。可是在成为"福尔摩斯"之前,观察力、逻辑推理能力,是需要不断训练的。这篇文章实际就是软件测试的"犯罪心理学"(初级版):利用软件缺陷数据,对缺陷进行分类汇总,计算缺陷分析指标,进而发现软件生命周期的各个阶段的不足,制定相应改进方法,增强软件过程人为活动的规范性,最终目标提升软件交付质量,提升测试效率 一、缺陷管理库 缺陷管理库记录了缺陷相关的资料,为缺陷分析提供了详细的信息,而只有正确的信息,才能保障正确的分析结果。
一、什么是辅导? 传授:有前期知识或经验的人能把这种智慧传授给他人,以实现产能最大化的目标。 帮助员工发现自我:帮助他人释放未开发的潜能,帮忙他人坚持自我并实现对自我的期望。
工作成熟度 工作成熟度 一个人的工作成熟度会随着工作环境的改变而改变,一旦下发的工作成熟度有波动,你对他的”最佳管理风格”也必须随之变动。 一个经理人最主要的职责,便是激发下属的最佳表现。
管理杠杆率 经理人产出的定义 经理人的每一项管理活动对整个组织都有或多或少的影响。至于对整体产出的有多大,则在于这些活动的杠杆率大小。 经理人的产出 = 他直接管辖部门的产出 + 他间接影响所及部门的产出 经理人从事的活动有很多会影响别人,不管是他提供意见与判断、指示方向、告诉下属资源分配方式,还是侦测错误等等,对于产出他都是不可或缺的关键,但这些活动和产出在本质上仍是两码事。
领导力的5个层次-领袖特质 ---领导力的最高成就在于努力促使其它领导者迈向第四层次个人发展 一、 前言 很少有人能最终达到第五层次,因为这一层次不仅是基于其它四个层次,同时需要高水平的技能和天分。
领导力的5个层次-个人发展 ---立人者方能立已 一、 前言 第三层次领导力的重点在于个体与团队的生产力。要想获得能够领导精英的较高领导力,领导者必须实现从生产者到培养者的转变。 第四层次上的优秀领导者投资时间、精力、金钱和思想,来培养其它领导者。
领导力的5个层次-生产 ---能否化梦想为现实是区别真正领导者与自封领导的试金石 一、 前言 生产力能够鉴别并区分哪些领导者能够对组织产生重大深远的影响 而哪些毫无建树,不仅他们个人本身高产,更能帮忙团队生产。
领导力的5个层次-认同 ---爱人者方能御人 一、 前言 当领导者开始学习在认同层面上领导,员工第一次从服从者向追随者转变。人们会比仅仅服从命令付出更多,因为领导者开始用人际关系来影响他人,而非职位。
领导力的5个层次-职位 ---你已经踏上了培养领导力的征程 一、 前言 传统意义上的领导力征途都是从领导职位开始的,职位是领导力提升之旅的起点,也是领导力建立与发展的最低层次与牢固基石。
领导力的5个层次概述 【领导力定义】 本书作者对领导的定义是“领导力就是影响力”,在作者的另一本书《中层领导力:自我修行篇》中,作者又说:“领导力是拥有追随者的能力”。一旦明确了领导力的定义是拥有追随者的能力,你就要参考这一点弄清楚如何去领导他人、引导他人。
当人们被提升到第一个领导岗位时,他们常常认为自己有成功的把握。作为业绩出色的员工,他们的努力得到了认可和回报。实际上,第一次担任经理要想获得成功需要一个重大的转变,即他们的工作成果不再是通过自己亲自做去获得,而是通过下属和团队的努力去获得。
本书中提出的领导力发展的六个阶段模型成为企业领导力开发的经典指南。通过对六个典型管理层级经常出现的问题,从领导技能、时间管理能力、工作理念三个方面进行了分析,提出了改进建议。 【问题与现状】 当前企业在领导梯队建设方面存在四问题: 第一类:”临时抱佛脚”,平时重视不够,投入不足,一旦机遇来临常常错失成长良机。
转自:http://36kr.com/p/5047953.html 编者按:本文首发于微信公众号“iOS开发”(ID:iosDevTips),内容总结于《格鲁夫给经理人的第一课》,作者唐巧,授权36氪发布。
目录: 一、什么是项目 二、项目的过程 三、项目思维 边界思维 过程思维 风险思维 干系人思维 整合沟通 复盘思维 一、什么是项目 项目是为了创造独特的产品,服务和成果而进行的临时性工作。
一、影响力的定义 首先,我们来看下牛津字典中对【影响力】的定义: "Use of Power to affect somebody's character,beliefs,or action through example,fear,admiration,etc." --运用力量以改变某个人的:个性、理念认知和行为行动 --这些力量包括:举例引证、造成恐惧、赞美肯定、权势财富等。
本篇文章主要简单总结下性能测试工具的原理以及如何选型。性能测试和功能测试不同,性能测试的执行是基本功能的重复和并发,需要模拟多用户,在性能测试执行时需要监控指标参数,同时性能测试的结果不是那么显而易见,需要对数据进行分析。
本文主要介绍下性能测试的基本流程,性能测试从实际执行层面来看,测试的过程一般分为这么几个阶段,如下图: 下面分别介绍下每个阶段具体需要做什么: 一、性能需求分析: 性能需求分析是整个性能测试工作开展的基础,如果连性能的需求都没弄清楚,后面的性能测试执行其实是没有任何意义的,而且性能需求分析做的好不好直接影响到性能测试的结果。
随着软件行业的快速发展,现代的软件系统越来越复杂,功能越来越多,测试人员除了需要保证基本的功能测试质量,性能也随越来越受到人们的关注。但是一提到性能测试,很多人就直接连想到Loadrunner。
地铁模型分析 和绝大部分人一样,小白每天都要乘坐地铁上下班,那么就拿地铁来分析,再次深刻理解下性能。早上乘坐地铁上班,最典型的就是北京地铁1、5、10、13号线等,人多得简直没法形容!为了方便理解分析,先做如下假设。
本文主要分为两个部分: 第一部分:主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者之前的区别与联系。但该部分只交代了怎么做和如何做?并没有解释为什么要做? 第二部分:主要介绍为什么要做接口测试,并简单总结接口持续集成和接口质量评估相关内容。
新的一年即将到来,不知不觉2015年自己在Jmeter方面总结的文章有十几篇,在此汇总一下,顺便也算是个总结吧。2016年,继续学习技术,总结,写文章。 一、基础部分: 使用Jmeter进行http接口测试 Jmeter之Http Cookie Manager Jmeter之H...
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。
网上看到的张图:
Jmeter默认的报告展示的信息比较少,如果出错了,不是很方便定位问题。由Jmeter默认报告优化这篇文章可知,其实由.jtl格式转换为.html格式的报告过程中,style文件起了很关键的作用。下面介绍另一种style文件的使用方法: 1、下载style文件:jmeter.results.shanhe.me.xsl 2、把下载的文件放到jmeter的extras目录下。
一、本文目的: 之前写了两篇文章搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)和ANT批量执行Jmeter脚本,功能实现上都没有什么问题,但是最后生成的报告有一点小问题,虽然不影响使用,但总是感觉不够完美,具体问题如下: 1、Date report这里的时间没有正确显示出来 2、Summary里的字段Min Time和Max Time显示的是NaN,没有显示正确的时间。
上一篇Jmeter之Bean shell使用(一)简单介绍了下Jmeter中的Bean shell,本文是对上文的一个补充,主要总结下常用的几种场景和方法,相信这些基本可以涵盖大部分的需求。本节内容如下: 一、操作变量 二、操作属性 三、自定义函数 四、引用外部java文件 五、引用...
一、什么是Bean Shell BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法; BeanShell是一种松散类型的脚本语言(这点和JS类似); BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性,非常精简的解释器jar文件大小为175k。
JDBC Request: 这个sampler可以向数据库发送一个jdbc请求(sql语句),它经常需要和JDBC Connection Configuration 配置元件一起配合使用。 目录: 一、准备工作 二、配置JDBC Connection Configuration 三...
之前我介绍过Jmeter的一种调试工具Debug Sampler,它可以输出Jmeter的变量、属性甚至是系统属性而不用发送真实的请求到服务器。既然这样,那么HTTP Mirror Server又是做什么用的呢? 一、HTTP Mirror Server的作用: 它可以在本地临时搭建一个HTTP服务器,该服务器把接收到的请求原样返回,这样就可以看到发送出的请求的具体内容,以供调试。
一、Jenkins下载安装 1、到官网下载jenkins.war包:http://jenkins-ci.org/ 2、安装方法有两种: a) 把下载下来的jenkins.war包放到文件夹下,如C:\jenkins,然后打开命令行窗口并进到该目录下,执行java -jar jenkens.war命令,当提示:“Jenkins is fully up and running”时,表示启动成功,这时在浏览器窗口输入:http://localhost:8080/ 就可到jenkins的首页。
Jmeter之逻辑控制器(Logic Controller) 前言: 1、 Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”。
一、Jmeter中的属性: 1、JMeter属性统一定义在jmeter.properties文件中,我们可以在该文件中添加自定义的属性 2、JMeter属性在测试脚本的任何地方都是可见的(全局),通常被用来定义一些JMeter使用的默认值,可以用于在线程间传递信息。
一、Http Cookie Manager的作用: 1、自动管理cookie:象浏览器一样的存储和发送Cookie,如果发送一个http请求他的响应中包含Cookie,那么Cookie Manager就会自动地保存这些Cookie并在所有后来发送到该站点的请求中使用这些Cookie的值。
在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能。 一、Jmeter分布式执行原理: 1、Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执行机(slave)。
一、Jmeter重要组件: 1)配置元件---Config Element: 用于初始化默认值和变量,以便后续采样器使用。配置元件大其作用域的初始阶段处理,配置元件仅对其所在的测试树分支有效,如,在同一个作用域的任何采样器前。
一、环境准备: 1、JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2、Jmeter:http://jmeter.
一、查看Jenkins有哪些环境变量 1、新建任意一个job 2、增加构建步骤:Execute shell 或 Execute Windows batch command 3、点击输入框下方的“可用环境变量” 4、可以看到有如下变量供使用: 变量名 解释 BU...