分享

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 我们生活在一个每天创建超过 50 万个网站的时代。截至今天,世界上有近 400 万个网站,其中只有 150 万个处于活动状态。剩下的呢?根据记录,90% 的 Web 应用程序因浏览器兼容性问题而无法运行,而 62% 的移动应用程序卸载是由于移动崩溃引起的。这些发人深省的统计数据充分说明了跨浏览器测试对于开发功能完备的 Web 或移动应用程序的重要性。来自不同组织的 QA 和开发人员确实定期努力使跨浏览器测试达到标准,合适的策略将有助于避免阻碍应用程序及时发布的瓶颈。现在是我们重新评估跨浏览器测试工具和方法并寻找更好的替代方案的时候了。今天我们讨论一流的测试策略,这些策略将使跨浏览器测试更简单、...
            0 0 707
            分享
          •   参数化概念  测试工作中,通常会使用不同的数据发送请求测试不同的场景来实现测试的全面性,这就需要对一些字段进行参数化,以使每次迭代都使用不同的数据来满足我们的测试需求。  Jmeter做为常用的功能、性能测试工具之一,其参数化方式也是相对比较灵活,主要分为4种:用户参数、用户自定义变量、CSV数据文件、函数助手,下面将详细介绍这4种参数化方式的使用方法。  参数化方式  一、用户参数  1.使用场景  适用于参数取值范围很小的场景,例如测试模拟较少用户登陆某系统交易。  2.操作步骤  (1)添加用户参数功能模块  (2)设置参数变量、用户值  注意勾选每次迭代更新一次,否则每次都使用同样...
            14 15 1313
            分享
          •   一旦你的系统流量有大的增长,比如类似“双十一”的流量,那么你在面临性能问题时就可能会手足无措。为了解决后顾之忧,你需要了解在流量增长若干倍的时候,系统的哪些组件或者服务会成为整体系统的瓶颈点,这时你就需要做一次全链路的压力测试。  那么,什么是压力测试呢?要如何来做全链路的压测呢?这两个问题就是本节课重点讲解的内容。  什么是压力测试  压力测试(简称为压测)这个名词儿,你在业界的分享中一定听过很多次,当然了,你也可能在项目的研发过程中做过压力测试,所以,对于你来说,压力测试并不陌生。  不过我想让你回想一下,自己是怎么做压力测试的?是不是像很多同学一样:先搭建一套与正式环境功能相同的测试...
            7 7 1473
            分享
          • 众所周知,事务是一个实体——通常是一组 SQL 语句,或者语句和存储过程调用的组合,应该全部执行或不执行。例如,如果一个事务有 4 个语句 - S1 到 S4 并且例如 - S4 抛出一些错误可能是由于不正确的语法或访问或任何功能问题,那么语句 S1 到 S3 将被回滚并且数据库将到达它的原始状态,好像没有执行任何语句。理解 MySQL TRANSACTION 的最佳示例是同一家银行的 2 个账户之间的汇款。想象一下,如果没有 TRANSACTION,这将如何工作?假设借记成功,但贷记没有发生,可能是因为一些数据库问题。在这种情况下,数据库将处于不一致的状态。因此,在这种情况下,客户的账户会借...
            0 0 791
            分享
          • 上一节我们讲了拿到需求文档后,设计测试用例的过程。在这里我们再来快速回顾下,首先,深入理解需求,熟悉需求细节;其次,了解技术实现,挖掘潜在隐患;再次,有计划有步骤,设计测试用例;最后,补充异常情况,完成查漏补缺。这一讲,我们将对上面这个过程中的第四阶段,补充异常情况进行展开阐述。因为这一阶段,能够最好的体现我们测试工程师对产品测试质量的把握。我们将从下面几个方面进行介绍。结合业务补充用例首先,也是最重要的,就是要结合业务补充用例。只有对业务足够熟悉,才能够更好的完成我们对用例的补充。我们可以从以下几个方面去做检查补充。我们可以从当前需求所在模块与其他模块的边界去进行用例的补充。如果当前需求是和...
            0 0 52
            分享
      • 51testing软件测试圈微信