最近有一个微信聊天系统的项目需要性能测试,既然是测试微信聊天,肯定绕不开websocket接口的测试,首选工具是Jmeter,网上能搜到现成的方法,但是网上提供的jar包往往不是最新的,既然是用最新版本的Jmeter4.0,那么所依赖的插件jar包也应该追求新的。所以提供了以下链接供大家下载(甚至连源码都提供): (1)Jmeter工具 (2)websocket请求模板 JMet
最近有个测试项目,是针对云平台的数据库连接稳定性测试,一般做稳定性测试想到的工具是Loadrunner,因为“成熟稳定”,但是这么重量级的工具不适合搬到云平台上开展测试。而Jmeter作为一款优秀的开源测试工具,属于经量级的,但是基于java的稳定性还是不如Loadrunner。【关于jmeter的特性和性能优化,可以参见我的另一篇文章《针对性能测试工具Gatling与Jmeter的比较及看法》】
探索式软件测试是一种强大的黑盒测试思考方法,但却被广泛误解。在某些情况下,它可以比自动化测试更加有生产力。它是一种经过深思熟虑的测试方式,没有测试脚本,可以使你的测试超出各种明显已经测试过的场景。什么是探索式测试探索式测试(ExploratoryTesting)是一种软件测试方法,也可以说是一种测试思维方法,最先是CemKaner在1983年提出的。这是一种强调个人自由
由于公司的开发团队偏向于使用Java技术,而且公司倡导学习开源技术,所以我选择用Java语言来进行Selenium WebDriver的自动化框架开发。由于本人没有Java开发经验,以前虽然学过QTP但从没有接触过Selenium,正好通过这个机会能学习一下自动化测试,同时也学习一下基本的Java开发过程。 一、首先是搭建框架开发环境 按照网上的方法部署eclipse,建立TestActi
自动化测试框架(AutoTestFramework)是一款B/S架构自动化测试工具,其原理是根据需求的业务规则进行用例自动设计,并且自动执行测试用例,生成自动化测试报告,能够实现接口,界面,移动自动化测试,提高测试效率。与现有的自动化测试工具AutoRunner,移动端自动化测试工具MobileRunner做到了无缝集成,可以实现完全意义上的自动化测试。本产品预计在9月15号进行发布,敬请期待
自动化测试框架(AutoTestFramework)是一款B/S架构自动化测试工具,其原理是根据需求的业务规则进行用例自动设计,并且自动执行测试用例,生成自动化测试报告,能够实现接口,界面,移动自动化测试,提高测试效率。与现有的自动化测试工具AutoRunner,移动端自动化测试工具MobileRunner做到了无缝集成,可以实现完全意义上的自动化测试。本产品预计在9月15号进行发布,敬请期
批量制造数据的方法有很多种,也有许多专业的工具,但是都算不上高效,针对MySQL的批量插入数据,目前认为最高效的方式是通过执行JAVA代码(通过设置事务为非自动提交,以executeBatch批处理提交大量插入事务)来实现,但是JAVA的灵活参数化和大用户量分布式并发执行,绝对没有LoadRunner方便。 所以我们可以利用LoadRunner+JAV
对于Jmerter中需要使用中文字符时,我们一般用UTF-8编码,而且对于CSVDataSetConfig的中文参数化,我们要求用编辑器(Sublime、UltraEdit等)保存为无BOM的UTF-8编码格式的,这是为什么呢?从下面的字符编码介绍,就知道原因了:1、美国人发明存储英文的是ASCII码,扩展到全世界使用就成了ANSI码,中国人发明了GB2312码(ASCII码的中文扩充
很多时候没法直接利用Tomcat自带的监控页面来监控JVM,因为很多java应用服务不是部署在tomcat环境下,比如我们这次的项目需要监控Carte+kettle数据交换平台,最好的方式是直接监控Carte服务的JVM,这时候就没有Tomcat监控页面,需要利用JDK自带的jvisualvm来实时监控,如果还需要每天24小时不间断的监控,用j
1、着手在测试前:理清数据流向,数据流程分解 通过绘制数据流向图,以便清晰的列出所有可能出现瓶颈的位置,避免在分析过程中遗漏可能的瓶颈点。 要查找瓶颈,首先要对系统的架构有详细的了解,清楚知道所有可能成为瓶颈的位置。只有这样才能在遇到问题是合理的设计测试用例,对流程的各个步骤进行逐一排查。 举个例子,家里厨房的水池下水堵