Ⅰ.2.8 如何做自动压力测试(Automatic Stress Testing)

本文详细介绍了如何利用Squish进行Monkey Testing,特别是针对Qt和JavaScript应用。Monkey Testing模仿随机用户行为,以发现潜在的软件错误。文章讨论了聪明和沉默的猴子测试类型,并提供了启动和记录Monkey测试的步骤,强调Monkey测试应作为整体测试策略的一部分,而不是唯一手段。同时,还介绍了如何处理Monkey测试日志,缩小问题范围,以及Monkey测试的工作原理。
摘要由CSDN通过智能技术生成

这个部分解释了如何使用Squish为应用程序实现完全的自动化压力测试。

这里实现的压力测试的类型叫做“Monkey Testing”。这个名字来源于这样的想法:如果你有一屋子的猴子和打字机,不限制时间和替代品,它们将最终打出所有的伟大的文学著作。

Qt 和 JavaScript

基于JavaScript 测试套件,目前Squish提供支持Qt 工具包的 monkey testing。所有的monkey testing 代码都是用JavaScript写的,尽管不知道为什么不能使用其他的Squish支持的脚本语言。而且,鉴于Squish在访问工具包API方面的优秀表现,应该能为那些使用了任何支持Squish工具包的AUT创建一个monkey test,例如,通过适配JavaScript monkey test(如果想可以讲它转换成其他的脚本语言)实现。

在压力测试中,有聪明的猴子和沉默的猴子。聪明的猴子的价值体现在加载和压力测试,它们将会发现一个重要的bug的数量,但是在开发方面也很昂贵。它们常常也需要一定数量的关于应用程序的知识,他能做的和他不能做的。另一方面,沉默的猴子不难开发,也能做一些基本的测试,但是他们会找到一些bug,然而,沉默的猴子发现的bug通常挂起以及崩溃了,就是说,它们是你最想发现的bug。沉默的猴子也不需要知道很多关于应用程序的任何内容,所有很容易创建它们。

只有Monkey 测试是不够的

即使monkey测试有助于测试设置,永远不要把monkey测试当做唯一的测试form,也不应该代替任何类型的验收测试。

该教程中用到的monkey 测试使用了一个不完全的dumb monkey。这意味着即使monkey不需要知道任何

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值