性能测试用什么工具?3分钟了解自动化测试工具Parasoft和LoadRunner的功能对比

2023-11-06

测试自动化金字塔在软件开发中是如何使用的?

本文是自动化测试工具Parasoft功能对比之SOAtest测试篇之一,将介绍Parasoft SOATest和同类工具LoadRunner的功能对比,哪一款更强大一目了然。

如果你想试用Parasoft的强大功能,可以申请Parasoft测试试用

简介

LoadRunner是一款HP公司针对各种体系架构而开发的系统性能测试软件,支持比较多的协议,模块大致分为录制,压测和报告。SOAtest是一款由parasoft公司开发,针对面向服务的架构和复合应用的测试平台软件。

安装环境

LoadRunner目前仅支持Windows系统,以loadrunner11为例,目前仅支持64位的操作系统。而LoadTest除了支持windows环境(包含32,64位环境)以外还支持主流linux系统。

脚本录制及创建

在脚本程序的录制方面,LoadRunner拥有单独的模块(Vugen)来进行录制,并且支持比较多的协议,例如Http,web service,Ajax和JS等。而在SOAtest中没有LoadRunner所支持的协议那么多。

而在创建脚本中,LoadRunner也支持对于WIN32,也就是应用程序进行压力测试,但是配置较为复杂,且容易产生故障,故不推荐大家使用。并且在以http协议为例的脚本录制中拥有一定的局限性,其对于浏览器的支持是不够全面的,目前仅支持IE浏览器(使用其他浏览器会出现脚本录制卡死的情况),并且对于IE的版本目前LoadRunner11仅仅限于IE8及以下。

在SOAtest的脚本创建中我们对于浏览器拥有较为完美的支持,例如常见的FireFox,Chorme,IE,这三种最为经典的不同内核的浏览器都是完美支持,并且没有版本的限制。

对于脚本的细节来说,LoadRunner和SOAtest都支持添加进入自定义的事件和脚本回放,以及脚本操作的流程图也都拥有。但对于细节的页面元素或者点击提交时间LoadRunner是没有这样的功能支持的,在SOAtest中我们可以根据用户自己的配置来完成不同操作的相应时间和自定义的用户动作。

静态分析

静态分析是SOAtets中独有的功能,在LoadRunner中不支持静态分析,而SOAtest中目前拥有519条静态分析规则,支持多种类型的规则规范检查,并且还包括对于脚本的代码审查功能。

SOAtest静态分析规则部分类型:

  • 代码重复性检测、代码规范
  • WCAG 1.0,2.0 SECTION 508 
  • 代码优化
  • 潜在缺陷
  • 安全性SOAtest

除了提供500多条各类型的规则之外还提供如下功能:

  • 对规则划分严重度
  • 对于每条规则都有详细的说明、示例代码以及出处
  • 自动定位代码
  • 自定义规则工具

功能对比

条目 SOAtest LoadRunner
厂商资质  在中国有原厂工程师
支持语言  英语
中文
环境集成 支持SVN、CVS、Git、Clearcase、Perforce、StarTeam等源码控制系统
静态分析 图形化的界面定制源码规则规范
图形化的方式查看工具内嵌的源码规则规范实现流程
代码规则规范的严重等级分类
WCAG1.0,WCAG2.0,Section508等主流行业认证标准
自定义选择规则规范集合进行静态扫描
安全性检查
文件过滤、作者过滤、时间过滤等
代码提交前和提交后检查
支持脚本协议(形式) Http
WSDL
Web Services
Ajax
Cvuser
脚本录制 支持火狐,谷歌,IE浏览器进行Http协议脚本录制
手动编写脚本代码
支持脚本流程图形显示
支持应用程序录制
设置脚本执行(回放)
支持EXCLE数据导入
支持从数据库中导入测试数据。
添加事件和事务请求
脚本运行时思考时间,日志,运行逻辑
网络速度模拟
性能测试 多场景并发测试
允许用户在远程机器上进行测试
控制用户数,每秒点击,每分钟点击的参数化数据
针对代码中某个方法压测
缓存测试
windows资源占用
吞吐量测试
每秒点击次数
操作响应时间
团队协作 支持团队协作工作方式 部分支持
OS支持 Windows(8.7.XP.server) 部分支持
Mac
Linux
报告 HTML报告
XML格式

(如有差错欢迎评论留言,小编虚心与大家共同探讨)


Parasoft——领先的自动化测试工具,满足绝大多数行业标准

Parasoft是一家专门提供软件测试解决方案的公司,帮助企业打造无缺陷的软件。

从开发到质量检查,Parasoft的技术通过集成静态和运行时分析,单元、功能和API测试,以及服务虚拟化,在不牺牲质量和安全性的情况下加快软件交付,节约交付成本。

强大的报告和分析功能可帮助用户快速查明有风险的代码区域,并了解新代码更改如何影响其软件质量,而突破性的技术将人工智能和机器学习添加到软件测试中,使组织更容易采用和扩展跨开发和测试团队的有效的软件测试实践。

Parasoft针对C/C++、Java、.NET和嵌入式的开发测试都有着30多年的深入研究,很多全国500强企业使用Parasoft的产品实现了软件快速、高质量的交付。

>>申请Parasoft测试试用

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

性能测试用什么工具?3分钟了解自动化测试工具Parasoft和LoadRunner的功能对比 的相关文章

  • APP端网络测试与弱网模拟

    当前APP网络环境比较复杂 网络制式有2G 3G 4G网络 还有越来越多的公共Wi Fi 不同的网络环境和网络制式的差异 都会对用户使用app造成一定影响 另外 当前app使用场景多变 如进地铁 上公交 进电梯等 使得弱网测试显得尤为重要
  • 测试工程师能否作为一份「终身职业」?30岁+怎么办?

    讨论 测试工程师可否作为一份终生的职业 这是我在论坛看到的一个讨论 你的答案是什么呢 我希望大家能认真思考后给出一个属于自己的答案 无论你是新手入门 还是资深专家 回答这个问题请不要凭一腔热血 也不用过分消极 别总和钱挂钩 平心而论即可 就
  • 步骤详图 教你在linux搭建容器环境

    警告 切勿在没有配置 Docker YUM 源的情况下直接使用 yum 命令安装 Docker 1 准备工作 系统要求 要安装Docker CE 社区版 操作系统的最低要求是CentOS7 7以下版本都不被支持 卸载旧版本 Docker改版
  • 软件测试|SQLAlchemy环境安装与基础使用

    简介 SQLAlchemy 是一个强大的 Python 库 用于与关系型数据库进行交互 它提供了高度抽象的对象关系映射 ORM 工具 允许使用 Python 对象来操作数据库 而不必编写原生SQL查询 本文将介绍如何安装 SQLAlchem
  • 软件测试|使用matplotlib绘制平行坐标系图

    简介 绘制平行坐标系图 Parallel Coordinates Plot 是一种用于可视化多维数据的强大方法 在这篇文章中 我们将介绍如何使用Matplotlib库创建平行坐标系图 以及如何解释和定制这种图表 我们将使用一个示例数据集来演
  • 软件测试|web自动化测试神器playwright教程(三十八)

    简介 在我们使用selenium时 我们可以获取元素的属性 元素的文本值 以及输入框的内容等 作为比selenium更为强大的web自动化测试神器 playwright也可以实现对元素属性 文本值和输入框内容的抓取 并且实现比seleniu
  • 软件测试|教你如何使用Python绘制出奥运五环旗

    简介 我们之前介绍过使用turtle来绘制正多边形 但是绘制正多边形只是turtle模块最基础的使用 我们可以使用turtle模块绘制出更多不一样的精彩图形 本文就来给大家介绍一个比较简单的turtle绘图实例 绘制奥运五环旗 初始化参数
  • 软件测试|如何使用selenium处理iframe富文本输入框

    简介 在网页开发中 富文本框是常见的元素 用于输入富文本内容 如富文本编辑器或邮件编辑器 如果我们要使用Python和Selenium进行自动化测试或操作这种富文本框 可能会遇到一些挑战 本文将详细介绍如何使用Python和Selenium
  • 盲猜你不懂H5架构和原生架构的区别

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • Python自动化测试 | 如何使用Robot Framework进行自动化测试?

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 测开和测试平台是否有存在的必要?

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 如何写好一个错误报告

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • Jmeter 性能-阶梯式性能指标监听

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 软件测试中的白盒测试,这些技巧你知道吗?

    对于很多刚开始学习软件测试的小伙伴来说 如果能尽早将黑盒 白盒测试弄明白 掌握两种测试的结论和基本原理 将对自己后期的学习有较好的帮助 今天 我们就来聊聊黑盒 白盒测试的相关话题 1 黑盒测试的方法和小结 最常见黑盒测试方法包括 边界值 等
  • 甜蜜而简洁 —— 深入了解Pytest插件pytest-sugar

    在日常的软件开发中 测试是确保代码质量的关键步骤之一 然而 对于测试报告的生成和测试结果的可读性 一直以来都是开发者关注的焦点 Pytest插件 pytest sugar 以其清晰而美观的输出 为我们提供了一种愉悦的测试体验 本文将深入介绍
  • 月薪2W的软件测试工程师,到底是做什么的?

    在生活中 我们常常会遇到以下几种窘迫时刻 准备骑共享单车出行 却发现扫码开锁半天 车子都没有反应 手机导航打车 却发现地图定位偏差很大 司机总是跑错地方 买个水 却遭遇自动售货机吐币 或者不找零钱 好不容易休息打个游戏 却一直出现卡顿 闪退
  • Python常用的自动化小脚本!

    一 list转json string转json 可以使用Python内置的 json 模块将列表 List 和字符串 String 转换成JSON格式 List转JSON假设我们有一个列表 List my list apple banana
  • 一文从0到1手把手教学UI自动化测试之数据驱动!

    在UI的自动化测试中 我们需要把测试使用到的数据分离到文件中 如果单纯的写在我们的测试模块里面 不是一个好的设计 所以不管是什么类型的自动化测试 都是需要把数据分离出来的 当然分离到具体的文件里面 文件的形式其实有很多的 这里主要说明JSO
  • Airtest自动化测试工具

    一开始知道Airtest大概是在年初的时候 当时 看了一下官方的文档 大概是类似Sikuli的一个工具 主要用来做游戏自动化的 通过截图的方式用来解决游戏自动化测试的难题 最近 移动端测试的同事尝试用它的poco库来做自动化 看样子还不错
  • 用Python实现高效数据记录!Web自动化技术助你告别重复劳动!

    自动化关键数据记录 简介 关键数据记录是 Web 自动化测试中的关键部分 它们提供了关于系统行为和执行过程的详细信息 有助于验证用例的正确性 排查问题和确保应用程序的质量 行为日志 行为日志是一种用于记录系统或应用程序的操作和事件的技术 它

随机推荐

  • ES6之Set、WeakSet、Map、WeakMap

    Set WeakSet Map WeakMap 循序渐进 Set WeakSet Map WeakMap 一 Set 二 WeakSet 三 Map 一 Set ES6 提供了新的数据结构 Set 它类似于数组 但是成员的值都是唯一的 没有
  • AI落地:高效学习指南

    高效学习中有一个共识 学习最小可用知识 然后立马开始实践 做中学 不断获得反馈 不断在实践中改进 现实生活中 如果我们想实现这种高效学习 基本上只能找一个老师1对1指导 费用贵不说 找到合适的老师更是可遇不可求的事情 但是有了ChatGPT
  • linux2.6.29 CFS调度详细分析

    linux2 6 29 CFS调度详细分析 众所周知 linux最新的内核采用了CFS的调度机制 网上也有不少文章对CFS调度的源码做了详细的分析 但是大部分的文章太注重细节了 所以没有把CFS的原理进行一下从整体上的概括 基于这个原因 本
  • 时间复杂度O(nlogn)的排序算法

    时间复杂度O nlogn 的排序算法有四种 分别是希尔排序 堆排序 快速排序和归并排序 这四个排序都非常重要 希尔排序 希尔排序本质上是插入排序的优化 先对间隔较大的元素进行插入排序 完成宏观调控 然后逐步缩小间隔 最后一轮一定是间隔为 1
  • CAP迷思:关于分区容忍性

    点击上方 分布式实验室 关注公众号 回复 1 抽取技术书 CAP理论是分布式存储系统的热门话题 然而 它被大量误用了 在本文中 我想强调为什么通常的说法 一致性 C 可用性 A 和分区容忍性 P 只能选择两个 对分布式系统来说 是不适当的
  • 结冰过程渲染-Ovito实现

    关注 M r m a t e r
  • Python 自动化测试实战

    一 Python实现HTTP接口测试 1 接口测试概述 1 接口测试简介 首先谈谈接口测试 接口测试和日常的人工测试不同 它往往不是一个对完整功能的测试 而是对某个服务的函数或者对外暴露的访问接口进行测试 测试的目的是检测该接口是否稳定可靠
  • python 版本错误导致的 roscore 问题

    这几天快疯了 ROS好多坑 提醒一下python的版本不要随意切换哈 我的python 从自带的python 2 7变成 python 3 6后出现很多的问题 其中一个就是 roscore问题 问题如下 Traceback most rec
  • 解决Error starting ApplicationContext.To display the conditions report re-run your application xxx的问题

    目录 1 配置文件的错误 2 编译的错误 3 定义请求接口重复的错误 4 没加 Mapper注解的错误 5 端口重复错误 6 包冲突的错误 7 总结 解决Error starting ApplicationContext To displa
  • mongod连接数据库被拒绝

    这周想着写一下实训项目 但是连接数据库的时候无论如何都连接不上 问题是单独写了一个连接文件运行时是可以连接上的 但是在那个项目里边一直显示连接被拒绝 const mongoose require mongoose 链接数据库 mongoos
  • 计算机网络--谢希仁--重要知识点整理

    由于我近期在复习计算机网络的时候无意间在网上发现了一个比较不错的文章 这位大佬归纳得很详细 所以我在这边转载一下分享给大家 文章作者 烟雨迷离半世殇 文章链接 计算机网络重点知识整理 烟雨迷离半世殇的成长之路 雄关漫道真如铁 而今迈步从头越
  • python Hill密码

    以下python代码用于生成Hill密码的密钥矩阵及其逆矩阵 PydevCodeAnalysisIgnore input N output a pair of matrix which is inverse matrix of anothe
  • epoll基本原理及使用框架

    epoll基本原理及使用框架 epoll是Linux下多路复用IO接口select poll的增强版本 它能显著减少程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率 因为它不会复用文件描述符集合来传递结果而迫使开发者每次等待事件之
  • 从零玩转系列之微信支付实战PC端接口搭建

    一 前言 halo各位大佬很久没更新了最近在搞微信支付 因商户号审核了我半个月和小程序认证也找了资料并且将商户号和小程序进行关联 至此微信支付Native支付完成 此篇文章过长我将分几个阶段的文章发布 项目源码都有 小程序和PC端 在此之前
  • 毕业设计-基于机器视觉的回转体零件表面缺陷检测研究-OpenCV

    目录 前言 课题背景和意义 实现技术思路 一 回转体零件的图像预处理 二 图像分割 实现效果图样例 最后 前言 大四是整个大学期间最忙碌的时光 一边要忙着备考或实习为毕业后面临的就业升学做准备 一边要为毕业设计耗费大量精力 近几年各个学校要
  • elementUI中el-tabs组件接口多次请求解决方案

    首先看代码
  • 软件测试学习路线-基础篇

    目录 功能测试 自动化测试Selenium和Appium 接口测试Jmeter 性能测试Loadrunner 软件测试自学实践部分比较难 因为需要找到有问题的源代码进行测试 更建议跟团队一起学习 下面讲讲软件测试的学习路线 希望对你有所帮助
  • Go项目配置管理工具---Viper

    目录 Viper概述 前言 功能 viper配置优先级 从Viper中获取值 读取配置文件 注册和使用别名 把值写入Viper 设置默认值 使用Set方法设置值 把配置信息写入配置文件 从io Reader中读取配置信息到viper 监控V
  • JetBrains注解@NotNull/@Nullable/@Contract

    JetBrains 的注解库 然后通过在 IDE 里面提示你处理那些可能为 null 的值 编译器没法检查并提示 避免NullPointerException 对于空指针异常 Java 只有 IDE 警告 正式名称叫 inferred an
  • 性能测试用什么工具?3分钟了解自动化测试工具Parasoft和LoadRunner的功能对比

    本文是自动化测试工具Parasoft功能对比之SOAtest测试篇之一 将介绍Parasoft SOATest和同类工具LoadRunner的功能对比 哪一款更强大一目了然 如果你想试用Parasoft的强大功能 可以申请Parasoft测