摘要: 昨天同事在使用jmeter遇到问题,在csv中数据为json格式的数据,在jmeter中无法完整的取值,小怪我看了下,给出解决办法,其实很简单,我们一起看看,看完了记得分享给你的朋友。 问题现象: 1、在csv中数据如下图所示,是json格式数据 2、在jmeter中调用,发现取值不完整,如图所示 阅读全文
posted @ 2016-08-28 19:20 黑夜小怪 阅读(1596) 评论(0) 推荐(1) 编辑
摘要: 好东西,分享大家,自上次分享出来fiddler导出jmx格式V4.0版本对外公开后,收到一些反馈,我们利用工作之余时间继续优化,现在一个比较稳定的版本出炉,分享给大伙,我们一起来看看。 特性说明: 版本:V4.4 用途:将fiddler抓取的请求,导出为jmx格式,方便jmeter直接调用 新增功能: 1、在测试计划下,新增【HTTP请求默认值】,内容为空,后续需将站点的IP和端口填下在这个下面... 阅读全文
posted @ 2016-08-25 09:30 黑夜小怪 阅读(967) 评论(3) 推荐(2) 编辑
摘要: 飞测说:一些朋友问,我如何使用获取资料(点击这里获取)?小怪我花了点时间在这里介绍下该资料的功能和意义,另外也整理了一篇操作指引文档。 1、fiddler导出jmx格式的dll文件V4.0版本 功能:将fiddler抓取的请求,导出为jmx格式,方便jmeter直接调用 用途:在线上巡检(参考:聊聊我们的线上巡检)、性能脚本、接口测试均可使用 优缺点:能将fiddler中的注释部分自动转化为jme... 阅读全文
posted @ 2016-08-18 14:07 黑夜小怪 阅读(627) 评论(0) 推荐(1) 编辑
摘要: 飞测说:数月前,小怪我牺牲了周末时间,做了fiddler的扩展开发,从fiddler将请求导出,保存为jmx格式的文件,然后使用jmeter来调用。随后,小怪和同事(心&阳)一同研究jmeter,提出了基于fiddler+jmeter+jenkins+svn+tomcat的一个完整的自动化测试(接口、功能、巡检、性能)的解决方案(后续我们会逐步把方案整理,形成文档,在飞测上分享),并在团队中落地... 阅读全文
posted @ 2016-08-16 17:36 黑夜小怪 阅读(728) 评论(4) 推荐(2) 编辑
摘要: 飞测说:最近很多朋友问如果没有需求文档,我该怎么测试?我自然想起了探索测试,今天来说说自己在探索测试路上的一点点感悟-------快递测试法,让我们在探索中感悟,在摸索中前进…… 快递测试法,是从ET学习中了解到的一种测试方法,顾名思义就是数据类似于那些通过联邦快递系统,在这个星球上被不断移动的包裹一样,在软件中也是不断的流动。数据从被输入后就开始了它的生命周期,先被存储在内部变... 阅读全文
posted @ 2016-08-07 12:18 黑夜小怪 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 飞测说:之前介绍过我们的技术分享( http://mp.weixin.qq.com/s?__biz=MzIyMDE3NTcwNA==&mid=402928075&idx=1&sn=8a35b8b22ba2937ae13283f588e52e06#rd ),今天我们刚好第17期的分享结束,在此和大家一起走进去看看…… 以下是技术分享后的汇报总结详情(原邮件内容): 年后我们的的技术分享从本... 阅读全文
posted @ 2016-08-07 12:17 黑夜小怪 阅读(1139) 评论(0) 推荐(0) 编辑
摘要: 飞测说:最近接触移动项目,测试app,需要做移动app的性能测试,想通过代理来录制,但是jmeter的代理录制效果真心不是很好,自己一个个请求来写代码,太浪时间了,那么有没有其他的办法呢? 我们都知道fiddler用来抓取app的数据请求十分方便,如果我们将这些抓到请求直接给jmeter,那不是很省事,有了这个想法,周末这两天在家捣鼓着,于是有了我们下面的介绍和分享。 1、从网上找了V... 阅读全文
posted @ 2016-08-07 12:14 黑夜小怪 阅读(2083) 评论(2) 推荐(0) 编辑
摘要: 飞测说:大家好,我们又见面了,我是黑夜小怪。不巧,今晚加班回来路上,湿身了,淋了个落汤鸡,不过明天也许可以看海了,也就呵呵了,原本想回来后聊些技术的,现在突然想先聊聊我的一些想法,仅供交流。 走出测试 俗话说,知己知彼,方能百战不殆,我们身为测试,处于项目中下游,经常听到测试A抱怨产品需求文档不清晰,测试B埋怨苦逼的程序猿质量不高,听多了,耳朵都磨出茧子了,我觉得我们应该主动出击了,... 阅读全文
posted @ 2016-08-07 12:09 黑夜小怪 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 飞测说:我是黑夜小怪,今天我又来了,最近武汉的天气让人出门情不自禁带着孜然粉,小怪我只好躲在家里看看捣鼓些东西,来看看sonarqube,一个让我们透视代码的神器,好奇的伙伴们,接着看,今天主要介绍首页的部分配置,使用下次再介绍。 首页配置 1、打开首页【home】,点击【配置控件】 2、我们只需要配置两个【欢迎】和【过滤器列表】两个即可(大家根据自己需要配置) 3、我们调整显示的数据,点... 阅读全文
posted @ 2016-08-07 12:05 黑夜小怪 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 飞测说:大家好,我是黑夜小怪,今天我又来了分享了。最近用jmeter比较多,做过自动化测试的都知道,我们脚本和数据维护是你十分头疼的事情,刚好黑夜小怪我最近接触到一个项目的接口测试,今天我们一起分享下,主要是思路和想法。 1、在excel中维护用例,包含域名、url、方法(get还是post)、 参数 、预期结果(可以是多个),然后转化程csv格式,这样一来我们只需要在excel中维护我们的用例就... 阅读全文
posted @ 2016-07-24 23:54 黑夜小怪 阅读(8831) 评论(4) 推荐(1) 编辑
摘要: 飞测说:大家好,我是黑夜小怪,今天来说说最近做的线上自动化巡检,聊聊思路和想法。 线上巡检的目的 项目经过层层测试,最终上线了,此时我们很多时候需要保证线上是ok的,比如淘宝网,天猫,如果线上那个服务出了问题,带来的后果是可想而知的。那么做线上巡检就成了我们很多测试,或者运维考虑的了,我们巡检不是为了去发现bug,更多的时候是保证服务是ok的,是可以访问的,比如我们tomcat下的一个站点,... 阅读全文
posted @ 2016-07-04 22:49 黑夜小怪 阅读(2634) 评论(2) 推荐(1) 编辑
摘要: 飞测说:在持续集成的路上走了小半年,遇到的一些问题,今天来说一个折腾好几天的问题,和大家交流。我们都知道C#语言开发的,部署站点在IIS上,但是用持续集成的时候,发现经常因为w3wp进程导致文件无法覆盖,最终构建失败,今天我们看看黑夜小怪是如何处理的。 1、使用的是python3.5.1版本,安装 2、编写python脚本 3、我们使用jenkins来调度,python脚本在jenki... 阅读全文
posted @ 2016-07-04 21:29 黑夜小怪 阅读(1921) 评论(2) 推荐(0) 编辑
摘要: 飞测说:大家好,我是黑夜小怪,喜欢在黑夜研究一些怪异的东东,每每看到测试被项目质疑测试质量,每每看到测试天天加班加点,我都会反思下自己,我也会沦落为其中一员么,于是我经常鞭策自己不断思考,不断尝试提高质量和效率的途径,看了上期《我为什么选择软件测试这个岗位(秘密网上疯传!)》,也是激发了我想在测试这条路上,抛出点自己的经验,和大家一起分享交流下,说说不一样的测试思路,谈谈我用的技术手段。 测试思路... 阅读全文
posted @ 2016-06-25 12:54 黑夜小怪 阅读(1743) 评论(2) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2016-05-27 00:02 黑夜小怪 阅读(310) 评论(0) 推荐(1) 编辑
摘要: 飞测说:最近几天,在团队分享jenkins后,大家都十分感兴趣,各自下载安装和练习,然而jenkins2.3安装默认有权限设置,这块好多人遇到了问题,现在统一就账号登录的问题一起看看,踩过的坑,希望对大家有帮助。 场景描述: 1、一段时间不用jenkins,忘记当初的账号密码了,死活记不起来,无法登陆 2、在做权限配置的时候,因为不熟悉,配置不当,导致没有新增好管理员账号,无法登录和重新配置 分析... 阅读全文
posted @ 2016-05-13 17:14 黑夜小怪 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 飞测说 :上次和大家分享了jenkins的slave无法启动的问题,最近几天,遇到了svn路径中文的问题,踩过的坑,现在和大家一起看看,希望对大家有帮助。 问题描述:有个项目,在svn的路径中使用了中文,而我们在持续构建的时候,经常会遇到权限问题,导致无法访问该路径 解决方案: 1、打开一个URL转码的工具,我是用的是fiddler上的工具,将中文做URLEncode,得到转码后的内容(注意只需... 阅读全文
posted @ 2016-05-11 23:31 黑夜小怪 阅读(2951) 评论(0) 推荐(0) 编辑
摘要: 飞测说:最近在负责持续集成相关的工作,我们用的是jenkins+svn+maven+sonar, 今天在用slave这块出现了一个问题,排查了好久才解决,踩过的坑,现在和大家一起看看,希望对大家有帮助; 背景:我用的是jenkins2.0,安装在tomcat下面 问题:在配置好节点后,下载slave-agent.jnlp,运行该文件,如下图报错:无法启动该应用程序,复制路径到浏览器访问,也报... 阅读全文
posted @ 2016-05-04 22:42 黑夜小怪 阅读(4145) 评论(0) 推荐(0) 编辑
摘要: 飞测说:分享让我们更加团结,交流让我们更加凝聚,送人玫瑰,手留余香,更多分享交流也让自己成长的更加完善,2015年已经过去了好几个月,今天刚好整理了下我们科大讯飞武汉测试团队技术分享交流的这块,顺便做个小结,总在奔跑,适当停下脚步,回想下过去,也是一种提升,下面我们一起来看看。 1、我们的学习台账: 通过数据来分析大家的参与情况 不断完善的积分制: 2、我们的分享: 短短3个月的... 阅读全文
posted @ 2016-03-07 12:57 黑夜小怪 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 需求:需要不同账号登录,只看到自己需要看到的job,比如: test01账号登录看到tes01t_job test02账号登录,只看到test02_job 分析:目的是不同项目,不希望看到其他项目或者不相干的job,从而简约自己的view 解决方案: 1、进入jenkins页面,进入【系统管理】-- 阅读全文
posted @ 2016-03-05 14:02 黑夜小怪 阅读(3099) 评论(0) 推荐(0) 编辑
摘要: 伴随着金庸、古龙的江湖儿女情长长大的我们,如今感觉那些剧情有点遥远了,但是某些江湖我们还是身不由己,我们飞测也有自己的英雄梦,接下来我们看一看,笑一笑。 第一章:初入江湖 无论是小白的我,还是高手的你,初次下山,走进江湖,无论是一些江湖的游戏规则,还是一些生存的基本技能,我们还是需要做一定的了解的。 阅读全文
posted @ 2016-03-01 11:44 黑夜小怪 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 1、将需要安装的apk放在platform-tools下 2、将手机和电脑连接,在cmd中输入 adb devices查看 3、使用adb命令安装apk,在cmd中输入:adb install apk的绝对路径 注意:路径中最好不要有中文字符 4、卸载apk 命令卸载 在手机上卸载: Setting -> Applications -> Manage applications -> XX... 阅读全文
posted @ 2016-02-24 10:55 黑夜小怪 阅读(37844) 评论(0) 推荐(0) 编辑
摘要: 报错: File "C:\001myWorkspace\001myWork\workspace2\MyFirstPython\src\demo4\demo4-2.py", line 21SyntaxError: Non-ASCII character '\xe5' in file C:\001myW 阅读全文
posted @ 2016-02-23 12:51 黑夜小怪 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 1、下载Android SDK 2、打开SDK Manager.exe自动下载 3、配置环境变量 将platform-tools的路径(如: C:\001myWorkspace\eclipse(MAVEN and SVN)\android-sdk-windows\platform-tools )添加 阅读全文
posted @ 2016-02-19 15:36 黑夜小怪 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 1、下载Android SDK 2、打开SDK Manager.exe自动下载 3、配置环境变量 将platform-tools的路径(如: C:\001myWorkspace\eclipse(MAVEN and SVN)\android-sdk-windows\platform-tools )添加 阅读全文
posted @ 2016-02-19 10:34 黑夜小怪 阅读(652) 评论(0) 推荐(0) 编辑
摘要: War文件部署 1、jenkins需要安装Deploy Plugin插件:在【系统管理】-【插件管理】下,如果没有安装,则在可选插件下找到该插件,然后安装(如图是1.5版本安装好的截图) 2、在构建的job的配置下,在【增加构建后操作步骤】--【Deploy war/ear to a contaainer】 注意:对应tomcat的conf目录下tomcat-user.xml文件需要添加账号密... 阅读全文
posted @ 2016-01-28 00:08 黑夜小怪 阅读(1165) 评论(0) 推荐(0) 编辑
摘要: 1、部署tomcat7,报错,信息如下: [JENKINS] Archiving /opt/.jenkins/jobs/qxpt_jx-deploy/workspace/pom.xml to com.ichangyan.tsp/qxpt_jx/2.0/qxpt_jx-2.0.pom 分析: 这个问题 阅读全文
posted @ 2016-01-27 09:27 黑夜小怪 阅读(11182) 评论(0) 推荐(0) 编辑
摘要: 关于svn的安装,如图分别是服务端和客户端 下载地址:http://subversion.apache.org/packages.html 1、双击VisualSVN,点下一步,选择目录,就可以,很简单 2、点击next,后如下图 3、勾选后,点击next,如下图 4、点击next Location是指VisualSVN Server的安装目录 Repositorys是指定你的版本库目... 阅读全文
posted @ 2016-01-11 22:05 黑夜小怪 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 1、今天在用eclipse时,执行maven命令,报错,如图“$MAVEN_HOME” 解决方案: 1、点击 windows---preferences,打开preferences 2、选择Installed JREs 3、双击JDK 4、修改Default VM Arguments 为: -Dmaven.multiModuleProjectDirectory=$MAVEN_HOME ... 阅读全文
posted @ 2016-01-11 09:31 黑夜小怪 阅读(1500) 评论(0) 推荐(0) 编辑
摘要: 原理:Fiddler的模拟限速是在客户端请求前来自定义限速的逻辑,此逻辑是通过延迟发送数据或接收的数据的时间来限制网络的下载速度和上传速度,从而达到限速的效果。 算法:那么我们的算法就是 1000/下载速度 = 需要delay的时间(毫秒),比如50kb/s 的下载数度,需要delay=1000/5 阅读全文
posted @ 2016-01-10 18:59 黑夜小怪 阅读(2945) 评论(0) 推荐(0) 编辑
摘要: 1、安装好maven,在cmd中运行mvn –v,报错:“maven Could not create the Java Virtual Machine” 2、分析:这是跟jvm有关,在cmd中运行 java –version,发现正常 3、继续分析:在安装maven的时候做了环境变量的配置: M2 阅读全文
posted @ 2016-01-10 13:08 黑夜小怪 阅读(3698) 评论(0) 推荐(0) 编辑
摘要: maven的约定1、src/main/java--------------------------------存放项目的.java文件2、src/main/resources---------------------------存放项目资源文件,如sping、hibernate配置文件3、src/t... 阅读全文
posted @ 2016-01-08 22:22 黑夜小怪 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 安装1、下载安装包:http://maven.apache.org/download.cgi2、检查JDK是否安装,没有安装,先安装JDKcmd中输入:java -version3、解压后配置maven的环境变量MAVEN_HOME=“C:\001myWorkspace\001myWork\apac... 阅读全文
posted @ 2016-01-08 21:50 黑夜小怪 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 今天配置eclipse+PyDev,在配置的时候出现了问题,如下: python and jpython require at least version 2.1 and iron python 2.6 detail: 1字节的UFT-8序列的字节1无效。 解决: 1、查找了很久,发现是因为eclipse的路径中包含中文导致,修改eclipse和python的安装目录无中文,再次尝试配置成功 阅读全文
posted @ 2015-10-15 09:19 黑夜小怪 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 上次和大家一起完成了soapui的参数之一properties,今天我们一起交流另外一种参数化的方法,跟着一起练习,不懂不要紧,练习多了就会慢慢懂的; 1、准备excle(目前soapui只支持xls的) 2、选择测试步骤,添加【Datasource】 3、为DataSource添加properti 阅读全文
posted @ 2015-10-02 16:08 黑夜小怪 阅读(2115) 评论(0) 推荐(0) 编辑
摘要: 很多时候听被人说到经验,到底经验从何而来,从我自己理解,你会了就是经验,我们做真实的项目也好,虚拟项目、练习项目,都是经验的来源,不要在抱怨自己没有机会参加很多项目,想学什么,自己练习,深入研究,学会了,掌握了,就是你的经验; 我也经常问自己:你现在能做什么?能看懂需求么,能分析需求么,能写测试用例 阅读全文
posted @ 2015-09-28 22:36 黑夜小怪 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 用了工具做接口测试,但是对于加密数据和结果的比对,以及批量数据读取,回头还是觉得代码来更方便灵活,从excle中读取数据,构成参数,发请求,并获取返回结果和预期值比较,并将结果输出程报告,可以深入做成框架,用来还算是比较方便的,就研究了下httpclient,刚刚起步,还不是很熟练,以下是实战,不懂不要紧,先跟着练习几次,慢慢就理解了: 1、在eclipse中新建java工程... 阅读全文
posted @ 2015-09-25 15:34 黑夜小怪 阅读(1468) 评论(0) 推荐(0) 编辑
摘要: 上次用天气预报的来给大家演示了下如何创建项目、测试套件、测试用例的操作,今天演示下如何参数化,废话不多说,跟着操作即可; 1、在一个用例中有两个步骤,我们想将第一个步骤中的响应中的值,传入第二个步骤中作为请求的参数 2、选择步骤,右键—Add Step Properties,注意这样添加proper 阅读全文
posted @ 2015-09-25 00:11 黑夜小怪 阅读(5533) 评论(0) 推荐(1) 编辑
摘要: 最近做的项目有一个接口测试,做到现在思绪很多,也是刚开始做这类测试,在探索中,就先说说我项目中选择的工具吧,一路过来选择了不少工具,在每个阶段我都是寻找满足我的要求就可以了,适合才是最好的,你说呢…… 1、ApacheBench 这个工具是最开始同事推荐给我的,当时花了两个晚上体验了下,觉得基本可以 阅读全文
posted @ 2015-09-23 22:29 黑夜小怪 阅读(2000) 评论(0) 推荐(0) 编辑
摘要: (写好的文章被不小心删掉了,现在补一篇) 项目背景: 1、接口URL:http://192.168.xx.xx:8080/mserver/rest/ms 2、接口参数:data=xxxxx&key=xxxxx,数据是加密的 3、请求方式:post 4、协议:http 实战步骤 1、打开fiddler 阅读全文
posted @ 2015-09-22 00:31 黑夜小怪 阅读(1931) 评论(2) 推荐(2) 编辑
摘要: 需求:今天需要将字符串中的“ +”转换程“%2B”,但是“+”是正则表达式中的特殊字符,使用需要反斜杠转义,具体示范: String a="123+1212+123=3123"; //将+转换成%2B String key0=a.replaceAll("\\+","%2B"); //将+转换成%3D key0=ke... 阅读全文
posted @ 2015-09-21 17:20 黑夜小怪 阅读(4004) 评论(0) 推荐(0) 编辑