- 浏览: 22554 次
- 性别:
- 来自: 杭州
最新评论
文章列表
前段时间刚测试的一个项目,其中两个系统之间需要实现增量数量的读取更新,即A系统获取到增量数据后通知B系统获取新增数据并进行后续的处理,为达到这一目标,最终设计为A数据存在增量数据至activeMQ,B系统从activeMQ中获取数据,为此,开发童鞋需实现一个通用的客户端工具包,方便两个系统发送和读取消息。
测试思路:
根据项目情况分析,该消息中间件的测试主要关注点是“生产者”、“消费者”两者针对消息的处理是否正常,即:
1.生产者能否将消息正确写入activeMQ
2.消费者能否从activeMQ中拉取出消息
3.写入的消息与拉取的消息是否能一一对应
之前已经实现了Jenkins与TestNG的完美结合,但是在使用过程中发现了一些弊端,主要是测试代码与测试用例的关联性不强,以及测试代码执行状态与测试用例的执行状态无法直接关联!为了解决这个问题,必须要使用一套测试管理工具来对代码和用例以及执行状态进行统一的管理,为了不改动原有的框架的基础上能够快速解决这个问题,避免重复造轮子的情况出现,考虑引入TestLink测试管理工具,主要有下面几个原因:
1.此工具使用简单、使用范围很广,较流行,所以故障较少,维护成本不高
2.此工具开源,方便以后进行二次开发
3.Jenkins针对该工具提供了专门的插件,减少开发量
这三者结合的过程大致如下: ...
前段时间想通过Jenkins+testNG的方式去达到持续集成、持续测试的目的!不仅自动触发测试同时将结果发送邮件至相关人员,并能跟踪每次的测试结果,且形成详细的报告!
主要分三个大步骤:
1.编写testNG测试类,并创建testng.xml文件;手动触发执行测试;确保代码无误!
2.在pom.xml文件中添加maven-surefire-plugin插件,并将手动执行通过的testng.xml文件配置到该插件中,入下图所示(图中为demo.xml)
<plugin>
<groupId>org.apache.maven.plugins</gro ...
前段时间由于工作原因,需要编写一个制造测试数据(mysql)的工具类,网上搜了下,说JdbcTemplate不错,于是乎就准备使用下。为方便调用者无需了解JdbcTemplate,于是在此之上封装了一层,分别实现了增、删、查,且可批量操作,在封装批量新增方法时,费了点劲,最后用反射实现的。代码如下:
接口DataBaseDAO:
package com.wb.hz.test.util;
import java.util.List;
public interface DataBaseDAO {
public void delete(String tableName,String ...
在网上搜了很多很多关于hadoop的安装部署说明,但针对CDH3版本的部署却很少说明,结合很多前辈的安装部署说明,终于还是把它给部署起来了,过程很曲折,现在终于完成了,将此过程记录下来,做个总结!
一.安装方式的选择:
网上3种方式都有相关的说明,包括:
1)直接下载安装包手动安装
2)通过CM安装
3)yum安装
本人比较懒,第一种就不考虑了,首先考虑使用第二种方式,前期很顺利但安装到一大半提示类似找不到数据库的错误(具体错误提示当时忘保存了),google了好一阵子,用了各种方法,问题依旧,没办法只好用第三方案了!
二.安装步骤
1.安装源
wget http://archive.clou ...
之前的一篇博文提到过利用打算利用python写个mock系统以方便测试,主要是因为所测系统A依赖于其他系统的输入,两个系统属于不同的项目且开发和测试成员都不同,单独针对A系统进行测试时由于A的依赖性导致很多测试点无法覆盖且由于分属不同项目联调成本也较高,于是乎想到通过Mock的方式规避此问题,由于小弟之前只会java,所以第一时间想到的是用java编写一个mock系统,但是被测系统是C++实现的,那么就涉及到网络字节序的转换问题,研究了半天后开写,接收到的请求死活不能正确解析出来,而且发现代码还写了不少,头大,旁边同事在研究python,在他的强烈推荐下我就考虑怎么用python去实现,利用业 ...
由于习惯了使用关系型数据库,觉得SQL语句对数据进行操作的灵活性不用多说,也很好理解和掌握,但是开始用MongoDB后,在客户端命令行中对一些数据进行操作时总是很别扭,总是提示语法错误,尽管RockMongo或MongoVUE等工具 提供了很多便利,但有些操作还是需要命令行操作,于是将在命令行中的数据操作命令做了个大概的总结:
1.查看命令提示
db.help();
db.collname.help();
db.collname.find().help();
re.help();
2.切换创建数据库
use dbname;
3.查询所有数据库
show dbs;
4.删除当 ...
由于公司产品的设计,接触MongoDB数据库有大概一两年了,测试过程中或多或少都有用到,例如测试数据准备等等。。。;使用惯了关系型数据库,开始接触时感觉特别不适应,尤其是查询数据的时候,以前用oracle或mysql查询数据 ...
前期对公司某个搜索产品进行用户体验性的效果评测,各项评测分数均记录在excel表格中,为了能将这些表格中的数据录入的数据以方便统计和分析,决定写一个解析excel并入库的小程序,还是用java,没办法,只懂java,python学习中,等差不多了用python试试看,看会不会比java更高效更轻量!
首先还是老办法,现在谷歌上搜一把,看看别人都是怎么做的,找了很多大多数都提到了apache的PIO,看了看网上的示例后,自己写了一个,还是比较粗糙,没用校验功能,纯粹是针对我要解析的excel表格的格式去处理的,写了三个类,一个VO,一个解析ex
1.用python写个脚本插入数据,python的字节序应该和C++一致的,但python不太熟,为了赶时间放弃此方案
2.修改java代码,增加大端转小端的功能,觉得此方案花费时间不多,靠谱点!
于是写了所谓的第一版,就是想通过将数据写入ByteArrayOutputStream中后调用其toArray方法转换为二进制数组后再将此数据顺序颠倒后插入数据库中,现在想想此方法挺傻B的,单纯的认为转化下位置就OK了,写到一半觉得很麻烦,于是想到万能的谷歌,搜索后发现有人推荐使用ByteBuffer,但没找到合适的例子,于是研究了下ByteBuffer的方法终于成功了,字节序转换部分的 ...