交叉测试、探索性测试的概念、价值、实践
摘要:何为交叉测试 1、交叉测试按字面意思理解就是把测试人员所测试的模块交换测试。比如A本轮执行的M模块,B执行的N模块, 在下一次测试时 A执行N模块, B执行M模块。 交叉测试有哪些意义 1、每一个测试人员有自己思维的局限性,一种思维测试过之后,软件会对这种测试思维产生抗性,很难再发现新的问题,通过交
阅读全文
posted @
2018-03-30 10:38
测试小小
阅读(1379)
推荐(0)
定位bug的姿势对吗?
摘要:举个例子来说明 WEB页面上数据显示错误,本来应该显示38, 结果显示35,这个时候你怎么去定位这个问题出在哪里? 1、通过fiddler抓包工具(或者其他抓包工具), 分析接口返回的数据是35还是38, 如果返回的是正确的,那就是前端的问题, 如果返回就是错误的, 你还得看看我们请求的参数是否正确
阅读全文
posted @
2018-03-29 09:05
测试小小
阅读(654)
推荐(0)
多线程、异步调用异常场景测试
摘要:如何找出异常场景1、画出业务的执行流程图2、找出流程图中哪些步骤有修改3、有数据修改步骤的下一步失败,系统应该如何处理, 数据怎么样回滚如何测试:1、如果涉及到多个系统间调用的步骤,可以采用网络拦截的手段, 让其中某些步骤失败2、如果一个业务流在一个系统中运行, 可以请求开发把代码对应地方修改失败,...
阅读全文
posted @
2017-10-22 09:19
测试小小
阅读(385)
推荐(0)
WEB页面异步调用场景测试
摘要:在我们测试异步调用前,我们首先弄清楚异步调用到底是什么?异步调用的定义:一个可以无需等待被调用函数的返回值就让操作继续进行的方法, 举一个形象的例子就是:领导给A分配了一个任务, 然后领导就干其他事了,而不是一直盯着A把任务做完, 等待一段时间后, A自动给领导汇报任务的完成情况。异步调用有什么好处...
阅读全文
posted @
2017-10-22 09:19
测试小小
阅读(428)
推荐(0)
测试对bug如何分析和定位
摘要:如何去区分一个功能测试工程师的水平高和低?可以从很多个方面去检查,比如测试的思路, 比如测试用例的覆盖度?,比如测试出bug是否能够定位到根因?上面说的各个方面都很合理,那我们平常如何如更深的定位问题的根因呢?1、通过我们的测试的经验 这个有点不容易掌握,也不容易传承2、通过分析bug出现的流程来查...
阅读全文
posted @
2017-10-22 09:19
测试小小
阅读(3720)
推荐(0)
linux设置代理修改接口数据
摘要:其实很简单,希望看到的人可以一次搞定,所以我把所有步骤写一块儿了。1、首先在自己能上网的机器上安装fiddler,程序自己百度搜就可以,百度软件中心的程序就行。2、安装fiddler后,管理员权限运行,并按如下设置:点击Tools--》 Fiddler Options在HTTPS选项卡下勾选下列选项...
阅读全文
posted @
2017-10-22 09:19
测试小小
阅读(971)
推荐(0)
Linux下面如何用tcpdump抓包
摘要:很多时候我们的系统部署在Linux系统上面,在一些情况下定位问题就需要查看各个系统之间发送数据报文是否正常,下面我就简单讲解一下如何使用tcpdump抓包tcpdump是Linux下面的一个开源的抓包工具,和Windows下面的wireshark抓包工具一样, 支持抓取指定网口、指定目的地址、指定源...
阅读全文
posted @
2017-10-22 09:19
测试小小
阅读(25048)
推荐(0)
cookie session的共同点和区别
摘要:由于HTTP协议是无状态的,在WEB系统中,怎么识别请求来自于哪里呢?是哪一个用户发起的请求呢?为了解决这一个问题,HTTP协议引入了cookie和session这两个概念cookie是服务器传递到浏览器,保存在浏览器中的数据,然后浏览器每次请求都带上cookie,这样就可以标识用哪一个用户发起的请...
阅读全文
posted @
2017-10-22 09:19
测试小小
阅读(614)
推荐(0)
jmeter连接Mysql数据库测试性能初探
摘要:Jmeter mysql性能测试演示 1、 Jmeter是java开发的,jmeter连接mysql数据库当然需要jdbc驱动,这个可以在网上下载mysql-connector-java包,然后解压把jar包放到jmeter的lib目录里面 2、 打开jmeter, 3、 新建一个线程组 4、 添加
阅读全文
posted @
2017-10-22 09:19
测试小小
阅读(208)
推荐(0)
selenium + robotframework的运行原理
摘要:1、点击ride界面启动用例执行时,首先会调用脚本2、打开pybot脚本查看内容、3、打开robot包下面的run文件,我们可以看到信息run文件内容程序启动的入口, sys.agv所表达的含义是:sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键,所以那些试图从代码来说...
阅读全文
posted @
2017-10-22 09:19
测试小小
阅读(2540)
推荐(0)
robotframework环境搭建问题
摘要:启动的时候报错,应该是环境变量没有配置好 错误:command: pybot.bat --argumentfile c:\users\keikei\appdata\local\temp\RIDEama2ym.d\argfile.txt --listener D:\Python27\lib\site-...
阅读全文
posted @
2017-10-22 09:19
测试小小
阅读(787)
推荐(0)
jmeter 前置处理器提取用户cookie信息 比如jsessionid
摘要:一般登录过程分成两步,一步是打开登录页面, 一步是输入用户名和密码登录现在B/S架构的系统好多时候都只在客户端的cookie信息保留一个jsessionId,然后每次请求的时候在请求的头信息的cookie中带上JsessionID,服务器根据jsessionId来判断是否是合法的输入,那我们怎么样通...
阅读全文
posted @
2017-10-22 09:19
测试小小
阅读(1975)
推荐(0)
Jmeter 后置处理器 BeanShell_PostProcessor 适用思考
摘要:首先摘抄一段官方文档的话:The following BeanShell variables are set up for use by the script:log - (Logger) - can be used to write to the log filectx - (JMeterCont...
阅读全文
posted @
2017-10-22 09:19
测试小小
阅读(1421)
推荐(0)
Jmeter中正则表达式提取器使用详解
摘要:在使用Jmeter过程中,会经常使用到正则表达式提取器提取器,虽然并不直接涉及到请求的测试,但是对于数据的传递起着很大的作用,本篇博文就是主要讲解关于正则表达式及其在Jmeter的Sampler中的调用。文中使用的正则表达式测试器(RegexTester)下载地址:http://soft.hao12...
阅读全文
posted @
2017-10-22 09:19
测试小小
阅读(6022)
推荐(0)
Tomcat服务器的常用配置
摘要:1、如何修改端口号, tomcat启动后经常会报端口冲突, 怎么办 如果部署在Linux环境下面, 首先使用netstat -apn命令检查是否是真的端口已经被占用了 如果真的被占用,进入tomcat所在的目录,打开配置文件 ./conf/server.xml 修改 port端口即可 ...
阅读全文
posted @
2017-10-22 09:19
测试小小
阅读(245)
推荐(0)
python提示import XX 不存在,如何排查错误
摘要:1、如何确定文件夹是一个包, 检查包中是否有__init__.py 文件, 在python模块的每一个包中,都有一个__init__.py文件(这个文件定义了包的属性和方法)然后是一些模块文件和子目录,假如子目录中也有__init__.py 那么它就是这个包的子包了。当你将一个包作为模块导...
阅读全文
posted @
2017-10-22 09:19
测试小小
阅读(4240)
推荐(0)
Jmeter 多用户同时登陆
摘要:在做性能测试的时候,很多情况需要多用户同时登录,下单,那怎么实现多用户的同时登录呢可以通过CSV Data Set Config组件实现参数化登录1、新建一个存放用户名和密码的文件, 和jmeter脚本在同一个目录如图2、在jmeter对应线程组添加CSV Data Set Config组件3、配置...
阅读全文
posted @
2017-10-22 09:19
测试小小
阅读(4438)
推荐(0)
Jmeter 前置处理器 BeanShell_PreProcessor 适用思考
摘要:首先摘抄一段官方文档的话:Before invoking the script, some variables are set up in the BeanShell interpreter:log - (Logger) - can be used to write to the log filec...
阅读全文
posted @
2017-10-22 09:19
测试小小
阅读(3067)
推荐(0)
玩转接口测试工具fiddler 教程系列1
摘要:我们在做web测试的时候,很多时候需要查看接口发送的数据返回的数据是否正常,这样可以排除是客户端的问题还是服务器的问题,举个例子来说,如果我们发现页面上面数据少了, 通过fiddler查看数据返回就少了, 那肯定是服务器的问题, 如果接口返回数据对着,那肯定是客户端处理有问题,导致数据丢失,1、首先...
阅读全文
posted @
2017-10-22 09:19
测试小小
阅读(297)
推荐(0)
WEB端线上偶现问题如何复现?
摘要:1、抓取出现问题的日志,还原操作过程,分析 每个过程中数据是否正常?是否有重复请求2、询问当时操作员执行了哪些操作,尽可能多的了解事发经过3、通过查看日志,数据库等信息,找到发生问题的节点, 比如说XX被重复调用, XX传输的数据存在问题4、分析发生问题的原因?大部分有如下原因1、用户错误使用,但是...
阅读全文
posted @
2017-10-22 09:19
测试小小
阅读(505)
推荐(0)