一、主流程 不论是公司的系统还是开源的项目,在做测试之前,都应该要熟悉它的主流程(主业务),才能更有利的设计测试用例。 · 用户注册 · 登录发帖 · 登录回帖 · 浏览 · 搜索 · 在页面能看到还有热门主题、最新主题等功能 ...
简单说一下微信公众号方面压测问题。 微信压测的主要门槛在于网页的授权,由于一般压测的客户端访问微信,往往要经过微信的客户端验证,如果没有网页授权,很难真实的模拟使用的场景。 为了能够实现微信网页鉴权相关产品的压测,我们需要基于微信...
随着网络游戏市场的进一步繁荣,人们对游戏软件关注度和性能要求越来越高。就拿几款热门手游来说,如果游戏使用人群基数大,那么势必会对游戏软件服务器产生压力,玩家的体验也不好。所以做好游戏软件性能测试对于开发人员优化产品结构,提升用户的游戏...
一.monkey日志分析 1、程序无响应的问题:在日志中搜索“ANR”。 2、崩溃问题:在日志中搜索“Exception“。 看前后执行事件进行复现,如果Monkey测试顺利执行完成,在log的最后,会打印出当前执行事件的次数和所花费的时间;// Monkey finis...
随着智能化生活的推进,我们生活中不可避免的要用到很多程序app。有的APP性能使用感很好,用户都愿意下载使用,而有的APP总是出现卡顿或网络延迟的情况,那必然就降低了用户的好感。所以APP性能测试对于软件开发方来说至关重要,做好软件APP性能测试能...
一、现象描述 近期我们在线下环境进行了核心链路单接口的性能摸底,在使用我厂基于 Gatling 自研的 gatling-dubbo框架(详见Dubbo 压测插件 2.0 —— 基于普通 API 调用)对 ic 应用的 getActivityList 这个 Dubbo 接口进行压测的时候,在 RPS 接近...
可靠性测试概念 对软件可靠性进行定量的评估或验证,为了达到和验证软件的可靠性定量要求而对软件进行的测试。 软件可靠性测试的目的 (1)通过在有使用代表性的环境中执行软件,以证实软件需求是否正确实现。 (2)为进行软件可靠性估计采集准...
JMH - java Microbenchmark Harness 微基准测试,他是测试某个方法的性能到底是好还是不好。 这个测试框架是2013年发出来的,有JLT开发人员开发,后来归到OpenJDK下面。 下面介绍什么是JMH,他是用来干什么的,怎么使用?基于idea中使用。 创...
异常检测 为异常检测设置 PyCaret 环境。为此,我们可以使用 Pycaret 的异常检测模块,这是一个无监督的机器学习模块,用于识别数据中可能导致异常情况的异常值。 from pycaret.anomaly import * setup = setup(df, session_id = 123) 指定...
异常检测提供了在数据中发现模式、偏差和异常的途径,这些模式、偏差和异常不限于模型的标准行为。随着数据呈指数级增长,分析数据并得出形成重要业务决策基础的见解已成为一种普遍趋势。我们不仅需要分析数据,还需要准确地解释数据。找出异常并确定异...
前言 做为一个工程师,每当我们发现计算机变慢的时候,我们通常的标准姿势就是执行 uptime 或 top 命令,来了解系统的负载情况。 比如像下面这样,我在命令行里输入了 uptime 命令,系统会返回一行信息。appletekimbp:~ apple$ uptime20:44 ...
最近2年都在做性能优化这个方向,对渲染,内存,cpu调度,以及美术制作等有了较多认识,想聊一下对qa而言,如何可以做好游戏性能测试,希望能可以和大家讨论。主要分为几个部分: · 游戏优化的目的。 · 性能优化的流水线 · 游戏性能测试应...
说明:WebRTC是一款开源的多人即时视频API,与一般的http请求不同,webrtc应用实际压力主要是码流 最近负责了一个WebRTC的视频会议性能测试,也蛮有意思的,因此将压测方案、思路记录下来 一、测试思路 1、WebRTC多人会议的简单架构(自己画,...
经常有人问我,性能测试中怎么设置并发数,怎么合理选择并发数?在这里我简单说下,大家可以参考,如果觉得有用动动手指转发,谢谢! 并发用户:指的是现实系统中同时操作业务的用户,在性能测试工具中一般称为虚拟用户(VirutalUser)。并发用户跟注册...
自从年后转岗专职自动化测试岗位后,性能测试基本被我丢一边了,好久没更新性能测试相关的博客了。 今晚和朋友讨论完自动化测试框架的优化之后,有认识的同行问我一个性能相关的问题,就和他聊了下我的一些建议。 这篇博客,就以今晚的性能话题为...
一、安装monkey环境 下载AndroidSDK环境和环境变量(需要先安装java环境)。 配置环境教程:https://www.jianshu.com/p/c3e1fe6f61c4 安卓设备(真机/模拟器)。 二、连接设备 1.手机打开USB调试模式 2.cmd命令行输入 adb devices ...
有一个寓言故事,这些天我经常想起。这则寓言是在我小时候告诉我的。它被称为伊索的 "狼来了的男孩"。它讲述了一个在村子里放羊的男孩。他觉得无聊,就假装有狼在袭击羊群,向村民们求救--但他们失望地发现这是一场虚惊,便不再理睬这个男孩。然后,当...
首先我们来看看什么是软件性能? 软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是在完成该功能时展示出来的及时性。 表明了软件系统对时间及时性及资源经济性的要求。对于一个软件系统,运行时执行速度越快、占用...
什么是微服务 微服务,通常指的是一个支持持续开发、系统可扩展、应用程序解耦和多语言编程的架构平台。它在服务边界的帮助下隔离了平台,这使得单独使用和管理每个服务变得更加简单。由于每个服务都是相互独立的,这就使得添加高级功能或扩展变得更...
软件的响应时间和响应速度直接影响到用户的体验度,如果一个软件,迟迟加载不出来,会直接影响到软件的日活、留存。因此对于一个软件,对响应速度测试是必不可少的。 主要测试点: 1、冷启动:首次启动app的时间间隔(只是启动时间,不包括页面加...