生菜自动化测试工具介绍

工具简介:

这是一款实现操作系统性能、功能、稳定性测试自动化的工具。从测试工具的下载、安装、配置、测试、发送测试结果到邮箱完全实现自动化。

 

设计初衷:

开始做性能测试时,需要自己手动安装、配置、执行测试,而且晚上还不能连续这测试。执行测试时有的需要很多参数,每次测试还得看以前的文档,非常麻烦。如果去外地出差测试就更麻烦了。有点同事谁说不是有autotest自动化测试框架吗,是的,比较耗时的工具使用它还可以,如果像stream这样很短时间内就能完成的测试,使用auotest是不是太浪费时间了,而且autotest需要单独的一个服务器,出差的话就不能携带了。所以我就想能不能自己写个脚本啥的,实现自动化测试。开始的时候就是一个小脚本,单个工具的测试,后来测试的工具多了,就加了一个框架,使用多个目录和脚本文件。

 

支持的测试项有:

iozone

unixbench

lmbench

stream

sysbench memory

sysbench cpu

sysbench mysql

pingpong

spec jvm

Apache Benchmark

ltp内核功能测试

ltp网络功能测试

ltp压力性能测试

isoft-ltp功能测试

netperf性能测试

netperf稳定性测试

hwc硬件信息收集

目录文件简介:

list  mkresults  prog  README  results  runtest  testcases  testenv

runtest文件,执行测试的主文件。

Testcase目录,存放通用测试和各个测试工具的脚本。

Testenv目录,存放收集系统硬件信息和软件信息的脚本。

Prog目录,存放测试工具源程序。

Results目录,存放测试结果。

Mkresults目录,存放处理结果的脚本。

List文件,批量执行测试的文件。

README,说明文件。

使用方法:

./runtest + 参数

例如stream测试:./runtest stream

详情请使用./runtest -h获取帮助信息

使用环境:

已经在x86平台iSoft Server OS 3.2系统和龙芯平台iSoft Server OS 5.0正常使用。因为工具主要以shell(工具主体部分)、部分以python(工具处理结果部分)编写,所以本人预测可以在x86平台所有的普华服务器系统和桌面系统上使用,或者需要稍作修改即可使用。

 

问题和不足:

现在没有结果处理的功能,下个版本会考虑加入,测试完毕后,把三次的测试结果直接做成表格,方便写入测试结果文档。另由于时间仓促,工具中的错误再所难免,恳请批评指正。

下载地址:

https://pan.baidu.com/s/1dFvl30X/testtools/

shengcai-20170907.tar.gz

时间: 2024-10-10 07:17:40

生菜自动化测试工具介绍的相关文章

Selenide 阶段性总结介绍(UI自动化测试工具)

今天给大家介绍一个比较新的UI自动化测试工具-- Selenide.确实是比较新的,国内应该还没有多少人用它.在百度和google上你只能搜到一个中文帖子简单介绍了一下.如果你想用这个工具,不可避免的你要去阅读英文文档了.不过这年头写代码的有几个看不懂英文的.所以这都不是问题. 简单介绍 Selenide的团队自诩它是一个测试工具而不是一个测试框架.因为它只是webdriver的一个封装,只是他们封装了更好用的API,更稳定的控件搜索机制,更好的异常处理机制等等.底层的实现还是webdriver

基于MBT的自动化测试工具——GraphWalker介绍和实际使用

GraphWalker是一个开源的基于模型的自动化测试工具,它可以用来通过图形测试模型来自动生成测试用例. 本文主要描述了使用yed画出FSM, EFSM模型图(常见的流程图),然后使用GraphWalker命令生成手工自动化用例,最终通过python将手工用例读取后自动执行并生成执行报告. 一: GraphWalker概述 GraphWalker就是一个基于测试模型的用例生成工具.它主要应用于FSM, EFSM模型.可以用来它可以直接读取FSM, EFSM图形模型.json模型.生成测试用例.

Android自动化测试工具实现简述

前言 自动化测试在产品开发和测试中都有着非常重要的作用.在产品开发阶段,可靠又重复性地运行以确保没有引进回归问题:在产品测试阶段,可以节省人力成本和时间成本,并能保证更大范围的覆盖.Android自动化测试工具同样可以节省不少人力和时间成本,对其研究和实现对于提高测试效率具有一定的意义.目前市面上也有不少Android自动化测试工具,本人在现有工具的基础上,加上自己的理解和实践向大家介绍自动化测试工具的原理和实现. 了解自动化测试的一定对Robotium并不陌生,Robotium是一款国外的An

Python进行自动化测试工具

在自动化测试里Python用途很广,但是市面上测试工具不是很多,这里主要介绍的是一些Python测试的框架 1.单元测试 a.unittest.doctest:Python自带的单元测试框架 b.pyunit:Junit的Python版本 c.pytest.nose.zope.testing:pipy上第三方测试工具 2.Windows GUI测试a.pywinauto: 3.Web自动化测试 a.selenium:web driven b.robot framework:关键字驱动 c.pam

自动测试工具介绍

今天在网上寻找移动端自动化测试工具时,发现了一家提供免费的软件自动化测试工具的公司.这家公司提供了一系列的自动化软件测试工具.感觉还是不错的,这里介绍一下这些自动化测试软件 1.TestCenter TestCenter是面向测试流程和测试用例库的测试管理工具,它可以帮助您:测试用例的过程管理,对测试需求过程.测试用例设计过程.业务组件设计实现过程等 整个测试过程进行管理. 测试管理平台是构建测试流程.测试用例库的基础:● 标准化测试用例库构建支持手工测试用例和自动化测试用例,支持测试用例树型结

Android APP压力测试(一)之Monkey工具介绍

Android APP压力测试(一) 之Monkey工具介绍 前言 本文主要介绍Monkey工具.Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕.滑动.按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常.此文主要给自己查阅用. [目录] 1.Monkey简介 2.Monkey参数说明 3.Monkey实例 4.Monkey测试结果分析 1.Monkey简介 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设

WebDriver自动化测试工具(1)---C#环境搭建

Webdriver是一个前端自动化测试工具,可以模拟用户点击链接,填写表单,点击按钮等操作,下面介绍其使用 一.下载WebdriverC#类库以及对应浏览器驱动 http://www.seleniumhq.org/download/ 也可以通过Nuget去下载,不过国内防火墙的问题,一般下载不来,所以还是使用上述方法比较稳 这里只演示谷歌,其他浏览器操作类次 二.在项目中引用下载的DLL,chromedriver.exe可以把其放在项目根路径,然后属性里设置始终复制即可 三.做一个Demo,让浏

学习自动化测试工具TW小结

首先,简单介绍下TW工具: TestWriter(简称TW)是一款零编码的自动化测试工具,可以用于功能测试,回归测试,兼容性测试.>>戳戳,免费下载自动化测试工具TestWriter~ 接下来,分享下使用时遇到的一些问题和解决方法: 问题1:执行后测试任务管理中显示 任务列表-状态:待分配: 执行结果:未能找到复合条件的目标 解决方法:请给执行计划配置Agent,并给Agent配置设备.具体的操作,参考用户手册. 问题2:Agent中活跃的对号,我这里无法选择上. 解决方法: 1.如果发现Ag

App自动化测试工具总结

无线客户端的发展很快,特别针对是android和ios两款无线操作系统的客户端应用,相应的测试工具也应运而生,这里主要给大家介绍一些针对iPhone App的自动化测试工具. 首先,我们把这些测试框架分为三大类:接口测试工具.注入式UI测试工具.录放式UI测试工具. 一.接口测试工具,主要在iphone SDK提供的单元测试框架的基础上,完成代码的接口功能测试. 这类工具用的比较多的是SDK本身提供的test unit,以及google的google-toolbox-for-mac工具.goog