1.简单的UI自动化测试工具---MonkeyRunner1.1简介MonkeyRunner是Google提供的一套Android自动化测试工具,按照官方的解释,MonkeyRunner是一套api库,可以让开发人员编写脚本控制Android设备或者模拟器。所谓的控制,指的就是模拟点击和按键等一系列外部的人为操作。1.2测试需求MonkeyRunner在测试工作中主要被设计用来代替一些规律性的人工操作步骤,这些步骤应该具有如下特征:a.具有规律性,步骤可以被逻辑地描述,而不是随意的,漫无目的的b.步骤需要被重复多次执行,只运行一边或者偶尔的步骤不值得部署为MonkeyRunner的脚本,比较编写脚本也是需要消耗人工的。基于以上特征,MonkeyRunner的应用场合就很明确了,比如一些常规的case,或则重复的压力测试等。
Tsung 是一个压力测试工具,可以测试包括HTTP, WebDAV, PostgreSQL, MySQL, LDAP, and XMPP/Jabber等服务器。针对 HTTP 测试,Tsung 支持 HTTP 1.0/1.1 ,包含一个代理模式的会话记录、支持 GET、POST 和 PUT 以及 DELETE 方法,支持 Cookie 和基本的 WWW 认证,同时还支持 SSL。
对于Java程序,HtmlUnit是一个“无界面的浏览器”。以 HTML documents 为模型,且提供了一个API允许你来调用页面、填写表单、点击链接等等,就像操作一般的浏览器一样。 其对于JavaScript的支持非常强大(且在持续提升),甚至能够支持相当复杂的Ajax库,可以通过配置来模拟你想模拟的FireFox或Internet Explorer浏览器。
GoConvey 是个相当不错的 Go 测试工具,支持 go test。可直接在终端窗口和浏览器上使用。
testRunner 是Chrome devtools 的扩展插件,用于测试和调试 Querypoint 调试器。它也可被运行在 Chrome devtools LayoutTests 中,用于调试bug。
Capybara 旨在简化测试 Rack 应用(Rails、Sinatra、Merb等应用)的集成过程。Capybara 可模拟一个真实的用户跟Web应用进行交互。
JSCheck 是一个 JavaScript 测试工具,源于 QuickCheck。JSCheck是一个规范驱动测试工具。
Spoon 是一个 Android 平台的分布式仪表 (Instrumentation)测试项目。
Freebencher 是一个极其灵活易用的性能测试工具。之所以灵活,是因为你可以用任意 Java 代码来写性能测试用例,你可以测试任何可以用 Java 代码来表示的行为,你可以用任何你自己喜欢的方式在测试时获取你的测试数据。 生成的结果类似于 apache ab 的结果, 使用你喜欢的 concurrency,qps 等概念。
stress 是Unix类系统下的工作量和压力测试工具。它将对用户指定的CPU数量的I/O,内存和硬盘的负载并报告它检测到任何错误。
大家都知道Javascript的测试比较麻烦,一般是开发使用一些浏览器的插件比如IE develop bar或是firebug来调试,而测试往往需要通过页面展示后的js错误提示来定位。那么还有其他比较方便的工具么,
Python测试与调试工具
什么是C++Test<br> C++Test可以解决什么问题<br> C++Test如何解决问题<br> C++Test的使用经验
Linux 平台上的性能工具有很多,眼花缭乱,长期的摸索和经验发现最好用的还是那些久经考验的、简单的小工具。系统性能专家 Brendan D. Gregg 在最近的 LinuxCon NA 2014 大会上更新了他那个有名的关于 Linux 性能方面的 talk (Linux Performance Tools) 和幻灯片。
Tricentis是一家为企业提供软件自动化测试解决方案的初创企业,成立于2007年,总部位于奥地利维也纳,并在德国、瑞士、英国、荷兰、美国、澳大利亚、新加坡等设有分支机构,现有员工260人。
功级测试 E—Test:功能强大,由于不是采用POST URL的方式回放脚本,所以可以支持多内码的测试数据(当然要程序支持),基本上可以应付大部分的WEB SITE。
用于测试你代码片段实用的工具
LoadRunner?这个工具很多做过性能测试的朋友肯定都知道,里面有很多方便易用的方法,不过这些方法的实现不是重点,毕竟ruby的第三方库的各种实现非常的多,ruby开发者的热情都很高
GtkPerf是一种应用程序设计,测试基于GTK +的性能。
OperaDriver 可让浏览器对web网页进行各种不同测试,包括链接点击、文本输入、表单提交等动作,并对测试的结果进行报告。