精华内容
下载资源
问答
  • 1.创建进行测试的脚本 2.场景设置 线程组设置并发用户数30 在启动1s,30并发用户全部启动 循环设置为永远 采用调度器:有两种工作方式 1.设置启动和结束时间 2.设置持续时间,我设置的是60s(因为我的脚本是...

    1.创建进行测试的脚本

    2.场景设置

    线程组设置并发用户数30

    在启动1s,30并发用户全部启动

    循环设置为永远

    采用调度器:有两种工作方式

    1.设置启动和结束时间

    2.设置持续时间,我设置的是60s(因为我的脚本是1分钟内抽奖的)

    集合点设置

     

    3.设置lisenter

    使用聚合报告、结果树、图形报告

    转载于:https://www.cnblogs.com/aliy-pan/p/6228696.html

    展开全文
  • 稳定性测试是通过运行状态和资源指标的2个方面来分析及评估系统的稳定性,请求记录项响应的时间平均值、最小值、最大值、标准偏差、异常(百分比)、吞吐量、接收、发送、平均字节数,服务器资源指标CPU、Memory,在...
  • USB接口测试指导

    2018-11-17 10:07:47
    1、USB接口指标描述 为了顺应市场的要求,目前的产品大部分都出的是USB2.0的接口,而且...7)单调性测试(Monotonic test (for HS)) 8)上升与下降时间(Rise and Fall times) 2、Droop(电压跌落) 3、Chirp (Shake Hands)
  • 稳定性测试报告要求

    千次阅读 2019-10-12 18:17:13
    制定测试方法,构造测试数据,如模拟的用户,评估压测流量,要求历史峰值的3倍 执行压测,晚间低谷10:00以后,必须压线上环境,同时观察监控 整理压测报告,QPS,RT等 系统常见问题梳理 1.慢SQL原因 ...

    系统部署架构
    降级设计
    系统压测

    系统部署架构

    非设计架构

    1. 必须使用SLB
    2. 不能出现单点
    3. RDS高可用,支持主备
    4. 业务日志统一分析

    降级设计

    步骤:

    1. 梳理功能模块,按照功能重要程度,用户侧更重要
    2. 实现时尽量不要和业务耦合,确保开关高可用
    3. 对优先级低的增加开关,可随时关闭低优先级功能,确保高优先级可用,因为往往低优先级会连带高优先级发生雪崩效应
    4. 开关演练,要确保开关生效,要对生产环境下进行演练

    系统压测

    1. QPS:服务器每秒收到的请求次数
    2. RT:接口的整体平均响应时间,峰值<=100ms
    3. 总CPU利用率<=70%
    4. 内存利用率<=80%
    5. 峰值错误率(统计非200)<=0.1%
    6. load:CPU负载,linux特有的指标,要求峰值load1(1分钟内)<CPU总核数-0.5,假设CPU 1s能处理100个请求,CPU队列有50个请求,则CPU负载为0.5,CPU队列有100个请求,则CPU负载为1。

    步骤:

    1. 梳理重要接口,重要场景,大流量接口
    2. 制定测试方法,构造测试数据,如模拟的用户,评估压测流量,要求历史峰值的3倍
    3. 执行压测,晚间低谷10:00以后,必须压线上环境,同时观察监控
    4. 整理压测报告,QPS,RT等

    系统常见问题梳理

    1.慢SQL原因
    错误:
    SQL包含业务逻辑
    多表联合查询,
    索引设计不合理,where条件要加索引
    使用like跳过索引
    查询尽量精简,一个sql一张表
    2.Redis,读写比高的场景多用,全局分布式锁,因为redis天然是单进程的
    3.系统内部调用使用RPC,不要用HTTP
    4.静态资源使用nginx,不要用tomcat
    5.ECS比数据库更容易扩容,多用ECS(应用层)计算数据,比如排序
    6.HTTP也是可以用连接池的,比如Aapche-HttpClient

    展开全文
  • Jmeter进行稳定性测试

    万次阅读 2016-06-22 11:26:41
    首先,创建你要进行稳定性测试的脚本 我创建的脚本树如下: 2.场景设置 LOGIN使用事务循环控制器 线程组设置并发用户数200 在启动1s,200并发用户全部启动 循环设置为永远 采用调度器:有两种工作方式 1.设置启动和...

    首先,创建你要进行稳定性测试的脚本

    我创建的脚本树如下:

    2.场景设置

    LOGIN使用事务循环控制器

    线程组设置并发用户数200

    在启动1s,200并发用户全部启动

    循环设置为永远

    采用调度器:有两种工作方式

    1.设置启动和结束时间

    2.设置持续时间,我设置的是10小时

    给登录接口设置个timer:timer信息如下:

    目标吞吐量:24000TPS/MIN=400tps/S *60S

    ps:目标吞吐量和设置的逻辑控制器类型有关,我设置的是事务控制器,这就是TPS值

    3.设置lisenter

    使用聚合报告、TPS、RTG,这三个,我关注的主要数据就是TPS值,由于我使用的是事务控制器,聚合报告中的信息都是关于事务的,吞吐量表示TPS



    稳定测试数据的设置:

    200 并发用户 

    400TPS 这个值我通过Constant Throughput Timer和事务控制器组合来达到

    稳定性测试必须把线程组中的循环次数设置为“永远”



    
    展开全文
  • 为了尽可能多的释放手工测试,提高测试效率,我们都会想到使用自动化测试,如http接口自动化测试、doubbo接口自动化测试、UI自动化测试等一系列的自动化测试。让我们觉得原来自动化测试的种类也是多彩多姿的。当前...

    此文已由作者王婷英授权网易云社区发布。

    欢迎访问网易云社区,了解更多网易技术产品运营经验。


    为了尽可能多的释放手工测试,提高测试效率,我们都会想到使用自动化测试,如http接口自动化测试、doubbo接口自动化测试、UI自动化测试等一系列的自动化测试。让我们觉得原来自动化测试的种类也是多彩多姿的。

    当前自动化测试在行业中投入的比例如下图:

    5dc81134-b71a-4763-8112-f837bc8c6935

               图1 互联网行业自动化投入黄金角

    当前考拉这边投入比较多的是单元测试和接口测试,比较符合当前测试行业的投入自动化的比例情况。目前,我们在http接口执行持续集成CI的时候,经常会出现测试用例执行失败了。详细的失败调用情况数据(数据来源于考拉质量平台)如下:

    eea34af1-e04f-4bea-a2f4-d4501df1ae66

                  图2 http接口执行失败的数据统计表

    从图2中,我们可以看出,当前考拉的接口自动化不稳定的比例如下:环境问题占57%,数据问题占25%,测试用例问题占4.5%,其他问题占10.5%,发现bug数占3%。前三名分别是环境问题、数据问题和其他。

    1. 环境问题:这个问题是存在多元因素导致,整个考拉的工程之间的关系链比较长且有一定的复杂性,需要在环境迭代中找到平衡的方法。

    2. 数据问题:这个目前有很多种情况会发生数据问题,如下:

        (a)测试用例里的测试数据,在测试环境被别人动了,改变了这条数据的属性状态,或者是数据已经别删除了
        (b)测试用例里的测试数据对应的测试用例比较一次性,只能跑一次,每次跑之前,都需要把数据提前准备好
        (c)数据库链接变更后,测试用例的测试数据检验不通过,需要重新调整测试数据的获取源

        3. 基本上数据问题就上面说的几点,不过应该还存在一些遗漏,主要是结合自己在跑接口自动化的时候出现的一些问题。

    其他:这个暂时没有进行调研   

    上述过渡说了当前考拉接口不稳定的原因进行了简单的分析。

    那么接下来,我们一起聊一聊如何避免接口测试用例数据的不稳定。

    下面我们来简单的看下一个简单的接口测试用例的迭代优化,以达到一定的稳定性。

    例如:delete操作的接口

    该接口只要是删除长文里权限列表里的用户(只要在这个列表里的permissionid始终为10001,而openId会发生变化

    6361e11c-785b-4664-aecc-ec037c06de7f

                   图3 delete接口的V1.0

    图3中,直接将openId直接赋值,这样就会导致一个问题,只能删除这个指定的用户,且自动化跑了一次之后,这个接口再次重新跑就会直接失败。这种接口测试用例非常的不稳定,当然初次写的时候,很多人会先这么写,写完之后,再进行优化。

    5c3e8b7f-c1ba-412f-8360-ecdddf96de98?imageView&thumbnail=980x0

    88fe8d9a-9e16-4e46-ba8e-4f37a972ed1e

                       图4 delete接口的V2.0

    图4是对图3的V1.0进行的一次迭代,使用了list接口来协助delete接口,同时使用了TestNG里的dependsOnMethods依赖执行的方法将两个接口合在一个接口里,并将openId这个字段进行参数化。一般这种情况下,delete接口是相对于V1.0是非常稳定的。但是这个有一个弊端就是万一这个list的size==0,那么此时delete接口已经会跑不通过。那么这个接口就需要我们再一次对其稳定性进行迭代。

    126d8add-e9c4-416f-aa79-09943fee235a

                         图5 delete接口的V3.0

    图5和图3长得很相似,但是V3.0的迭代版本是将V1.0和V2.0进行结合在一起。具体操作如下:

    381656a7-04b7-46a1-9ac8-597915b7604f

                        图6 delete接口V3.0的流程图

    如果delete接口按照V3.0进行,那么类似这种数据稳定性基本上是可以解决。

    当然测试用例数据的稳定性还有其他类型的。后续我们遇到了类似的场景继续进行研究分析,有更好的建议可以pop私信我,再好好交流。本次就先聊这么多哈^_^


    网易云免费体验馆,0成本体验20+款云产品! 

    更多网易技术、产品、运营经验分享请点击


    相关文章:
    【推荐】 阿里云PolarDB及其共享存储PolarFS技术实现分析(上)
    【推荐】 nej+regular环境使用es6的低成本方案
    【推荐】 直播行业隐形炸弹:攻击性内容弹幕伤了谁?

    展开全文
  • 另外,接口测试相对容易实现自动化,且接口自动化也比较稳定, 可以减少人工测试的人力成本与时间,缩短测试周期,支持后端版本的 快速迭代。 2.可以发现很多页面操作中发现不了的Bug 如果在页面中对输入框做了...
  • 接口测试详细讲解

    千次阅读 多人点赞 2019-04-19 15:19:37
    转载别人的,Mark一下 ... 金字塔主要观点认为单元测试稳定性高,需要多投入。  2.越底层,越高效。  程序的问题,最终还得落在具体的代码上,所以底层的测试更容易发现问题。  3.越底层,越低...
  • 服务端稳定性测试

    千次阅读 2019-05-12 20:48:05
    二、稳定性测试方法 方法一:线下稳定性测试通常的做法 关注指标: 测试注意事项 方法二:线上监控/线上巡检 三、故障模拟测试在提升系统稳定性中的实际应用 四、客户端稳定性测试 一、什么是稳定性 稳定性...
  • 今天面试遇到一个问题,如何进行网站的稳定性测试?因为之前从事的是电信行业,其稳定性测试是发送确定的traffic,运行72小时,观测系统的资源使用情况,traffic处理是否正常,有无内存泄漏,有无进程崩溃,其他资源...
  • usb接口测试

    千次阅读 2018-03-30 19:10:50
    #/bin/sh usb_num=$(cat /proc/scsi/scsi | grep "Vendor" | wc -l) if [ $usb_num = 2 ];then echo "test usb success"...fi判断USB接口是否有设备插入,usb_num为检查到的USB设备个数。...
  • 从而团队提出对平台进行稳定性分析,通过给系统施加一定业务压力大情况下,使系统持续运行一段时间,以此来检测系统是否稳定运行(下统称稳定性测试或测试)。 1.2 服务说明 平台运行的服务包括系统服务和业务服务,...
  • 如何进行稳定性测试????

    千次阅读 2019-12-09 18:25:56
    在微信公众号上偶然看到一篇关于如何进行稳定性测试的文章,文章标题为 “面试官说:请你说一下软件稳定性怎么测试”, 在此转载分享:https://mp.weixin.qq.com/s/u3VEmGX7GbbkFEVeMTRkpw 1.对软件多次测试,长...
  • 性能和稳定性测试报告模板

    千次阅读 2021-11-08 20:29:52
    验证系统稳定性 验证系统的架构是否存在瓶颈 测试环境: 提供网络拓扑图 可以使用visio来花图,描述清楚几个要点: 几台测试服务器,每台都有什么服务,前台web服务、memcache、数据库? 几台服务器的连接关系 ...
  • 文章目录系统测试概述功能测试性能测试负载测试压力测试性能测试、压力测试、负载测试的关系兼容性测试安全测试健壮性测试配置测试可用性测试文档测试 系统测试概述 系统测试的定义 将已经集成好的软件系统,作为...
  • 软件稳定性测试的测试点

    千次阅读 2019-02-01 13:20:35
    1.对软件多次测试,长时间运行,是否正常运行 2.长时间对软件开启关闭软件和系统是否正常 3.软件长时间执行某个业务后切换到别的不同的业务操作是否受影响 4.软件长时间开启但是不执行任何操作,然后检查能否正常...
  • 稳定性测试

    千次阅读 2018-10-09 21:09:31
    稳定性测试 invocationCount 调用的执行次数 invocationTimeOut 执行多次后总耗时 @Test(invocationCount = 5, invocationTimeOut = 5100) 执行5次,总耗时为5.1秒 在com.course.testng包里新建TimeOutTest类,...
  • 接口稳定性监测平台 平台简介 Satellite主要定位于线上系统的接口稳定性监测,保持线上接口服务稳定。采用 manager + 多 agent 架构, 支持多项目, 多点监测; 发现接口异常实时邮件报警。 内置功能 权限管理 用户管理...
  • 接口自动化测试接口测试基础

    万次阅读 多人点赞 2020-02-11 13:29:38
    说明:该篇博客是博主一字一码编写的...接口测试3.1 接口测试的含义3.2 接口测试的意义3.2.1 为什么测试接口3.2.2 接口测试的意义3.3 协议接口的分类3.3.1 按系统不同的调用方式进行分类3.3.2 按协议的不同进行分类3...
  • 作为测试工程师,相信大家对jmeter这个工具在熟悉不过了,小编的前几篇博客中也有写到jmeter用于接口自动化测试的实战文章,今天主要用来介绍使用jmeter来进行性能测试和稳定性测试的实战。 1、性能测试 性能测试...
  • 测试执行,数据收集 在服务器上打线程dump文件,jstack 599 >order.log,下载到本地查看 二、发生频繁fgc和报oom 堆内存溢出两种情况,old区满了以后,jstat -gcutil 进程号 1000 ...
  • 接口测试测试用例编写

    千次阅读 2018-12-09 16:24:35
    接口功能测试测试方案规格建议可以有如下几点: 1、需求所涉及的接口的背景描述 2、接口跟页面功能交互的关联关系 3、接口逻辑的流程图 4、接口文档定义 5、接口所涉及的缓存,以及缓存对应的key值,失效时间...
  • 原文链接https://blog.csdn.net/u011541946/article/details/777452171. 为什么要做接口测试 在日常开发过程中,有人做前端开发,有人负责后端开发。接口就是连接前后台,由于前端开发和后端开发的速度可能不一样,...
  • 接口测试的必要

    千次阅读 2015-12-08 21:55:50
    API就像建造大楼的砖块,程序开发人员通过运用一定规则将"砖块"放在一起来构造程序,从本质上来说,API测试是用来验证组成软件的那些单个方法的正确,而不是测试整个系统本身。  API测试又称为接口测试接口...
  • 智能支付稳定性测试实战

    千次阅读 2018-12-14 11:01:10
    主要介绍了美团智能支付业务在稳定性方向遇到的挑战,并重点介绍QA在稳定性测试中的一些方法与实践。 背景 美团支付承载了美团全部的交易流量,按照使用场景可以将其分为线上支付和智能支付两类业务。线上支付,...
  • 软件测试-接口测试

    2018-04-14 11:44:52
    接口测试一般会用于多系统间交互开发,或者拥有多个子系统的应用系统开发的测试接口测试适用于为其他系统提供服务的底层框架系统和中心服务系统,主要测试这些系统对外部提供的接口,验证其正确性和稳定性
  • 接口测试流程

    千次阅读 2020-10-14 11:27:58
    1.接口测试,是指针对前后台进行的测试,系统组件间接口的一种测试; 2.测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 三、为什么要做接口测试 接口其实就是前端页面或APP等...
  • 什么是接口测试?怎样做接口测试

    万次阅读 多人点赞 2018-08-20 11:17:31
    扫盲内容: 1.什么是接口? 2.接口都有哪些类型?...接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 179,167
精华内容 71,666
关键字:

接口稳定性测试