- 实战 | JMeter 典型电商场景(下单/支付)的性能压测来自专辑测试开发实战干货 | 原创合辑本文为霍格沃兹测试学院优秀学员课程学习系列笔记,想一起系统进阶的同学文末加群交流。在上一篇文章完成首页浏览压测任务 28后,我们开始下单-支付场景的压测实践。1. 分步拆解1.1 POST /cart/add1.1.1 接口分析在电商购物场景中,最为常见和典型的就是添加购物车了,按照之前选定的接... 实战 | JMeter 典型电商场景(下单/支付)的性能压测来自专辑测试开发实战干货 | 原创合辑本文为霍格沃兹测试学院优秀学员课程学习系列笔记,想一起系统进阶的同学文末加群交流。在上一篇文章完成首页浏览压测任务 28后,我们开始下单-支付场景的压测实践。1. 分步拆解1.1 POST /cart/add1.1.1 接口分析在电商购物场景中,最为常见和典型的就是添加购物车了,按照之前选定的接...
- 首先明确 Tcp 的概念,针对 Tcp 协议进行接口测试,是指基于 Tcp 协议的上层协议比如 Http ,串口,网口, Socket 等。这些协议与 Http 测试方法类似(具体查看接口自动化测试章节),但在测试过程中需要做些调整。SocketSocket 又称套接字,进程可通过套接字进行网络通信,使多个设备具有交互能力。Socket 适合对传输速度和安全性有严格要求的应用,比如手机内核与... 首先明确 Tcp 的概念,针对 Tcp 协议进行接口测试,是指基于 Tcp 协议的上层协议比如 Http ,串口,网口, Socket 等。这些协议与 Http 测试方法类似(具体查看接口自动化测试章节),但在测试过程中需要做些调整。SocketSocket 又称套接字,进程可通过套接字进行网络通信,使多个设备具有交互能力。Socket 适合对传输速度和安全性有严格要求的应用,比如手机内核与...
- 在系统仿真的过程中经常需要产生不同分布的随机变量。利用混合同余法计算机可以产生周期很长的伪随机序列,以此作为均匀分布随机变量序列。在均匀分布随机变量的基础上,基于概率积分变换定理,利用计算机可以很方便地产生其他分布的随机变量,如指数分布、三角分布、正态分布随机变量。高斯白噪声通过线性系统产生ARMA信号序列。 在系统仿真的过程中经常需要产生不同分布的随机变量。利用混合同余法计算机可以产生周期很长的伪随机序列,以此作为均匀分布随机变量序列。在均匀分布随机变量的基础上,基于概率积分变换定理,利用计算机可以很方便地产生其他分布的随机变量,如指数分布、三角分布、正态分布随机变量。高斯白噪声通过线性系统产生ARMA信号序列。
- 移动端的自动化测试,最常见的是 Android 自动化测试,我个人觉得 Android 的测试优先级会更高,也更开放,更容易测试;而 iOS 相较于 Android 要安全稳定的多,但也是一个必须测试的方向,这个系列文章记录了 iOS 自动化测试的一些实践。Xcode 下载地址:Sign In - Apple下载安装好的图标如下 :先来看目前主流的 iOS 移动测试框架Appium:目前最常... 移动端的自动化测试,最常见的是 Android 自动化测试,我个人觉得 Android 的测试优先级会更高,也更开放,更容易测试;而 iOS 相较于 Android 要安全稳定的多,但也是一个必须测试的方向,这个系列文章记录了 iOS 自动化测试的一些实践。Xcode 下载地址:Sign In - Apple下载安装好的图标如下 :先来看目前主流的 iOS 移动测试框架Appium:目前最常...
- 1.缺陷的基本概念 1.1.缺陷的定义软件未实现产品说明书要求的功能软件出现了产品说明书指明不应该出现的功能软件实现了产品说明书未提到的功能软件未实现产品说明书虽未明确提及但应该实现的目标软件难以理解、不易使用、运行缓慢或者(从测试的角度看)最终用户会认为不好 1.2.缺陷的属性属性名称描述缺陷类型(type)缺陷类型是根据缺陷的自然属性划分的缺陷种类缺陷严重程度(severity)缺陷严... 1.缺陷的基本概念 1.1.缺陷的定义软件未实现产品说明书要求的功能软件出现了产品说明书指明不应该出现的功能软件实现了产品说明书未提到的功能软件未实现产品说明书虽未明确提及但应该实现的目标软件难以理解、不易使用、运行缓慢或者(从测试的角度看)最终用户会认为不好 1.2.缺陷的属性属性名称描述缺陷类型(type)缺陷类型是根据缺陷的自然属性划分的缺陷种类缺陷严重程度(severity)缺陷严...
- 本文通过理论讲解+大量实例演示,全面介绍了unittest测试框架的使用方法,从0到1学习自动化测试框架必备。 本文通过理论讲解+大量实例演示,全面介绍了unittest测试框架的使用方法,从0到1学习自动化测试框架必备。
- 通过监控的报表和一些报警规则的设置,你能实时跟踪和解决垂直电商系统中出现的问题。但监控只能发现目前系统中已存问题,对未来可能发生性能问题无能为力。一旦你的系统流量有大长,比如大促活动流量,那你在面临性能问题时就可能手足无措。你需要了解在流量增长若干倍时,系统的哪些组件或者服务会成为整体系统的瓶颈点,这时你就需要做一次全链路压测。 1 压力测试是啥? 1.1 错误的压测姿势搭建一套与生产环境功... 通过监控的报表和一些报警规则的设置,你能实时跟踪和解决垂直电商系统中出现的问题。但监控只能发现目前系统中已存问题,对未来可能发生性能问题无能为力。一旦你的系统流量有大长,比如大促活动流量,那你在面临性能问题时就可能手足无措。你需要了解在流量增长若干倍时,系统的哪些组件或者服务会成为整体系统的瓶颈点,这时你就需要做一次全链路压测。 1 压力测试是啥? 1.1 错误的压测姿势搭建一套与生产环境功...
- 本文为霍格沃兹测试学院优秀学员课程学习笔记,想一起系统进阶的同学文末加群交流。** 1. 何为数据驱动**什么是参数化?什么又是数据驱动?经常有人会搞不明白他们的关系,浅谈一下个人的理解,先来看两个测试中最常见的场景:登录:不同的用户名,不同的密码,不同的组合都需要做登录场景的测试,正常的排列组合下可能会产生多个用例搜索:不同的搜索条件产生不同的搜索结果,搜索也是常见的测试项,单个搜索参数或... 本文为霍格沃兹测试学院优秀学员课程学习笔记,想一起系统进阶的同学文末加群交流。** 1. 何为数据驱动**什么是参数化?什么又是数据驱动?经常有人会搞不明白他们的关系,浅谈一下个人的理解,先来看两个测试中最常见的场景:登录:不同的用户名,不同的密码,不同的组合都需要做登录场景的测试,正常的排列组合下可能会产生多个用例搜索:不同的搜索条件产生不同的搜索结果,搜索也是常见的测试项,单个搜索参数或...
- C4CC4C里自带了一个类似postman的Odata service测试工具。Work center Administrator->OData service explorer:随便选一个OData service,点Test:弹出一个新的窗口,就可以用OData console了: CRM Fiori我们在handle event里面能看到当event name 为itemProces... C4CC4C里自带了一个类似postman的Odata service测试工具。Work center Administrator->OData service explorer:随便选一个OData service,点Test:弹出一个新的窗口,就可以用OData console了: CRM Fiori我们在handle event里面能看到当event name 为itemProces...
- 移植案例与原理 - XTS子系统之应用兼容性测试用例开发XTS(X Test Suite)子系统是OpenHarmony生态认证测试套件的集合,当前包括:acts(application compatibility test suite)应用兼容性测试套件,看护北向HAP兼容、OpenHarmony开发API兼容。hats(Hardware Abstraction Test Suite )... 移植案例与原理 - XTS子系统之应用兼容性测试用例开发XTS(X Test Suite)子系统是OpenHarmony生态认证测试套件的集合,当前包括:acts(application compatibility test suite)应用兼容性测试套件,看护北向HAP兼容、OpenHarmony开发API兼容。hats(Hardware Abstraction Test Suite )...
- 「测试大咖在线沙龙」(第三期)测试职业发展专场直播活动已经结束,文末加群交流视频回看地址:https://ke.qq.com/course/2807063答疑互动资料和过程请参见: https://ceshiren.com/t/topic/3496/118本文整理自 资深测试技术专家(前阿里P8)晓光老师在「测试大咖在线沙龙」上的分享精华 部分。完整演讲内容( 4个经典案例+8个关键问题+1... 「测试大咖在线沙龙」(第三期)测试职业发展专场直播活动已经结束,文末加群交流视频回看地址:https://ke.qq.com/course/2807063答疑互动资料和过程请参见: https://ceshiren.com/t/topic/3496/118本文整理自 资深测试技术专家(前阿里P8)晓光老师在「测试大咖在线沙龙」上的分享精华 部分。完整演讲内容( 4个经典案例+8个关键问题+1...
- 测试之道,点点滴滴,方方面面。你真的懂测试吗?测试真的只有点点点吗?不妨来看看华为测试之道。来了解了解测试的魅力吧。 测试之道,点点滴滴,方方面面。你真的懂测试吗?测试真的只有点点点吗?不妨来看看华为测试之道。来了解了解测试的魅力吧。
- 目录项目背景问题 解决综上所述项目背景公司自研了私有化的对象存储服务,目前需要对上传接口进行功能测试。问题 使用第三方测试工具 ApiPost 测试上传接口时,发现 dzuuid 参数始终无法正确解析出来,于是开始了排查工作。ApiPost 测试界面如下图所示:除了单文件上传模式,上传接口还支持分片上传模式,上图中的 dzuuid 参数就是用来表示分片属于哪个文件的,在服务器端对应参数 ... 目录项目背景问题 解决综上所述项目背景公司自研了私有化的对象存储服务,目前需要对上传接口进行功能测试。问题 使用第三方测试工具 ApiPost 测试上传接口时,发现 dzuuid 参数始终无法正确解析出来,于是开始了排查工作。ApiPost 测试界面如下图所示:除了单文件上传模式,上传接口还支持分片上传模式,上图中的 dzuuid 参数就是用来表示分片属于哪个文件的,在服务器端对应参数 ...
- 在压测时,“控量”有时候是需要的,JMeter 是根据线程数大小来控制压力强弱的,但我们制定的压测目标中的指标往往是TPS,这就给测试人员带来了不便之处,必须一边调整线程数,一边观察 TPS 达到什么量级了。如,在某个压力下服务容量没有问题,我们希望在不停止压测的情况下,再加一些压力,这样的功能该如何实现呢? 在压测时,“控量”有时候是需要的,JMeter 是根据线程数大小来控制压力强弱的,但我们制定的压测目标中的指标往往是TPS,这就给测试人员带来了不便之处,必须一边调整线程数,一边观察 TPS 达到什么量级了。如,在某个压力下服务容量没有问题,我们希望在不停止压测的情况下,再加一些压力,这样的功能该如何实现呢?
- 在前面的几篇文章中,我们介绍了从需求到设计,再到部分功能实现,本篇作为完结篇,我们一起来完成剩下的功能实现,主要为日志管理和性能监控以及有同学提出测试用例多参数的问题。 在前面的几篇文章中,我们介绍了从需求到设计,再到部分功能实现,本篇作为完结篇,我们一起来完成剩下的功能实现,主要为日志管理和性能监控以及有同学提出测试用例多参数的问题。
上滑加载中
推荐直播
-
通用人工智能(AGI)到来前夕如何实现企业降本增效和应用现代化
2024/04/19 周五 14:00-16:00
李京峰 T3出行VP/CTO
李京峰是T3出行CTO,本次他将分享通用人工智能(AGI)到来前夕,如何实现企业降本增效和应用现代化。
回顾中 -
华为云云原生FinOps解决方案,为您释放云原生最大价值
2024/04/24 周三 16:30-18:00
Roc 华为云云原生DTSE技术布道师
还在对CCE集群成本评估感到束手无策?还在担心不合理的K8s集群资源申请和过度浪费?华为云容器服务CCE全新上线云原生FinOps中心,为用户提供多维度集群成本可视化,结合智能规格推荐、混部、超卖等成本优化手段,助力客户降本增效,释放云原生最大价值。
去报名 -
产教融合专家大讲堂·第①期《高校人才培养创新模式经验分享》
2024/04/25 周四 16:00-18:00
于晓东 上海杉达学院信息科学与技术学院副院长;崔宝才 天津电子信息职业技术学院电子与通信技术系主任
本期直播将与您一起探讨高校人才培养创新模式经验。
去报名
热门标签