本文是自动测试工具Parasoft的SOAtest测试文章之一。将介绍Parasoft SOATest与同类工具LoadRunner的功能对比,功能更强大一目了然。
如果你想尝试Parasoft的强大功能,可以点击文末的“了解更多”申请Parasoft测试。
简介
LoadRunner是惠普针对各种架构开发的系统性能测试软件,支持多种协议。模块大致分为记录、压力测试和报告。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版本目前仅限IE8及以下。
在SOAtest的脚本创建中,我们对浏览器有完善的支持,比如FireFox、Chorme、IE这三个最经典的浏览器,内核不同,没有版本限制。
对于脚本的细节,LoadRunner和SOAtest都支持添加自定义事件和脚本回放,脚本操作的流程图也是可用的。但是,对于详细的页面元素或点击提交时间LoadRunner没有这样的功能支持。在SOAtest中,我们可以根据用户自己的配置完成不同操作和用户自定义动作的对应时间。
静态分析
静态分析是SOAtets中特有的功能,LoadRunner中不支持静态分析,而SOAtest中目前有519个静态分析规则,支持各种类型的规则规范检查,还包括针对脚本的代码审查功能。
SOAtest SOA静态分析规则部分类型:
代码重复检测,代码规范WCAG 1.0,2.0 SECTION 508代码优化潜在缺陷安全性soat除了提供500多种不同类型的规则外,还提供以下功能:
对于每个规则,都有详细的描述、示例代码和源代码自动位置代码自定义规则工具功能的比较。
条款和子条款
SOAtest
LoadRunner
制造商资格
中国有原创工程师。
是
不
支持语言
英语
是
是
中国人
是
有
环境整合
支持SVN、CVS、Git、Clearcase、Perforce、StarTeam等源码控制系统。
是
不
静态分析
图形界面定制源代码规则规范
是
不
以图形方式查看嵌入在工具中的源代码规则的标准实现过程。
是
不
代码规范的严重性分类
是
不
WCAG1.0、WCAG2.0、Section508等主流行业认证标准
是
不
选择用于静态扫描的自定义规则规范集合。
是
不
安全检查
是
不
文件过滤、作者过滤、时间过滤等。
是
不
代码提交前和提交后检查
是
不
支持脚本协议(表单)
超文本传送协议(Hyper Text Transport Protocol的缩写)
是
是
WSDL
是
是
网络服务
是
是
埃阿斯
不
是
Cvuser
不
是
脚本录制
支持火狐、谷歌和IE浏览器记录Http协议脚本。
是
不
手动编写脚本代码
/p>是
是
支持脚本流程图形显示
是
是
支持应用程序录制
否
是
设置脚本执行(回放)
是
是
支持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测试试用