- 「测试大咖在线沙龙」(第三期)测试职业发展专场直播活动已经结束,文末加群交流视频回看地址: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 达到什么量级了。如,在某个压力下服务容量没有问题,我们希望在不停止压测的情况下,再加一些压力,这样的功能该如何实现呢?
- 在前面的几篇文章中,我们介绍了从需求到设计,再到部分功能实现,本篇作为完结篇,我们一起来完成剩下的功能实现,主要为日志管理和性能监控以及有同学提出测试用例多参数的问题。 在前面的几篇文章中,我们介绍了从需求到设计,再到部分功能实现,本篇作为完结篇,我们一起来完成剩下的功能实现,主要为日志管理和性能监控以及有同学提出测试用例多参数的问题。
- 在前三篇文章中,我们分别介绍了需求、设计、以及测试管理的实现功能,本篇我们一起来实现多数据和业务持久层开发。 在前三篇文章中,我们分别介绍了需求、设计、以及测试管理的实现功能,本篇我们一起来实现多数据和业务持久层开发。
- from 《亿级流量网站架构核心技术 – 跟开涛学搭建高可用高并发系统》 概述一个好的设计要做到,解决现有的需求和问题,把控实现和进度风险,预测和规划未来,不要过度设计,从迭代中演进和完善。在设计系统时,应多思考墨菲定律:1、任何事情都没有表面看起来那么简单。2、所有的事都会比你预计的时间长。3、可能出错的事总会出错。在系统划分时,也要思考康威定律:1、系统架构是公司组织架构的反映。2、应该... from 《亿级流量网站架构核心技术 – 跟开涛学搭建高可用高并发系统》 概述一个好的设计要做到,解决现有的需求和问题,把控实现和进度风险,预测和规划未来,不要过度设计,从迭代中演进和完善。在设计系统时,应多思考墨菲定律:1、任何事情都没有表面看起来那么简单。2、所有的事都会比你预计的时间长。3、可能出错的事总会出错。在系统划分时,也要思考康威定律:1、系统架构是公司组织架构的反映。2、应该...
- 一般在接口测试中,除了单一接口测试外,还会存在串联接口测试。在串联接口测试中,会使用前一个接口的返回值做为下一个接口的入参。在这种情况下,如何来获取或管理这种参数呢? 做过性能测试的都知道“关联”这个名词,使用关联场景一般是在测试某一个接口时,它的入参并非是固定不变的值,而是动态生成的。当调用这个接口时,需要按照指定的规则生成这个参数值,而一般这种情况下的入参来自另一个接口的返回值。 一般在接口测试中,除了单一接口测试外,还会存在串联接口测试。在串联接口测试中,会使用前一个接口的返回值做为下一个接口的入参。在这种情况下,如何来获取或管理这种参数呢? 做过性能测试的都知道“关联”这个名词,使用关联场景一般是在测试某一个接口时,它的入参并非是固定不变的值,而是动态生成的。当调用这个接口时,需要按照指定的规则生成这个参数值,而一般这种情况下的入参来自另一个接口的返回值。
- 一、前言有不少粉丝,甚至一些行业中有一定经验的朋友都说selenium性能差、很慢,打开一个网页要等半天才开始执行。初学的粉丝提出这个问题我能够理解,行业工作经验数年还这样说我就有点诧异了。看来很多小伙伴还是没有阅读官方文档的习惯,这里就简单的讲解一下为什么你会觉得selenium慢以及如何解决这个问题:当我们通过webdriver(比如启动谷歌浏览器:webdriver.Chrome()... 一、前言有不少粉丝,甚至一些行业中有一定经验的朋友都说selenium性能差、很慢,打开一个网页要等半天才开始执行。初学的粉丝提出这个问题我能够理解,行业工作经验数年还这样说我就有点诧异了。看来很多小伙伴还是没有阅读官方文档的习惯,这里就简单的讲解一下为什么你会觉得selenium慢以及如何解决这个问题:当我们通过webdriver(比如启动谷歌浏览器:webdriver.Chrome()...
- 一、前言上一章《曲鸟全栈UI自动化教学(七):使用Pytest来搭建自动化测试框架》 的教学中,我们搭建了一个自动化测试框架的雏形,做到了数据和代码的分离。这篇会为对框架代码进行讲解。 二、代码框架讲解 1. 项目目录项目目录文件就下面五个,核心的主要在test_case.py和comDef.py这两个文件中程序运行的入口文件为main.py,当我们运行main.py文件时,会执行pyte... 一、前言上一章《曲鸟全栈UI自动化教学(七):使用Pytest来搭建自动化测试框架》 的教学中,我们搭建了一个自动化测试框架的雏形,做到了数据和代码的分离。这篇会为对框架代码进行讲解。 二、代码框架讲解 1. 项目目录项目目录文件就下面五个,核心的主要在test_case.py和comDef.py这两个文件中程序运行的入口文件为main.py,当我们运行main.py文件时,会执行pyte...
- 一、前言上一章《曲鸟全栈UI自动化教学(六):开始实战吧!实战环境准备》 我们通过使用禅道真正的实现了第一个实战脚本,文末的练习题小伙伴实现了吗?下面为你公布答案。 二、公布上一章练习题答案记得把你对应谷歌浏览器版本的chromedriver放入项目中:import datetimeimport randomimport timefrom selenium import webdriver... 一、前言上一章《曲鸟全栈UI自动化教学(六):开始实战吧!实战环境准备》 我们通过使用禅道真正的实现了第一个实战脚本,文末的练习题小伙伴实现了吗?下面为你公布答案。 二、公布上一章练习题答案记得把你对应谷歌浏览器版本的chromedriver放入项目中:import datetimeimport randomimport timefrom selenium import webdriver...
- 一、前言在之前的教学中对于页面的操作只涉及到了两个:点击、输入;其实Selenium的键盘鼠标操作还有很多,现在就为你一一讲解。 二、键盘事件 1. 输入指定内容【send_keys】1.1 我们可以使用send_keys来输入我们想要输入的内容例如打开百度,搜索框输入:曲鸟 csdn:import timefrom selenium import webdriverfrom seleni... 一、前言在之前的教学中对于页面的操作只涉及到了两个:点击、输入;其实Selenium的键盘鼠标操作还有很多,现在就为你一一讲解。 二、键盘事件 1. 输入指定内容【send_keys】1.1 我们可以使用send_keys来输入我们想要输入的内容例如打开百度,搜索框输入:曲鸟 csdn:import timefrom selenium import webdriverfrom seleni...
- 作为软件测试,大家都知道一些常用的网络协议是我们必须要了解和掌握的,比如 HTTP 协议,HTTPS 协议就是两个使用非常广泛的协议,所以也是面试官问的面试的时候问的比较多的两个协议 作为软件测试,大家都知道一些常用的网络协议是我们必须要了解和掌握的,比如 HTTP 协议,HTTPS 协议就是两个使用非常广泛的协议,所以也是面试官问的面试的时候问的比较多的两个协议
- 一、前言上篇文章我们学习了Selenium页面操作原理及如何高效的进行元素定位那Selenium的工作原理又是什么?是如何驱动浏览器的呢?这篇文章为你讲解Selenium工作原理及Webdriver对浏览器的配置和操作。 二、Selenium工作原理Selenium进行自动化测试主要依赖三项:测试脚本(你写的代码)浏览器驱动(Webdriver,比如:chromedriver)浏览器其中核... 一、前言上篇文章我们学习了Selenium页面操作原理及如何高效的进行元素定位那Selenium的工作原理又是什么?是如何驱动浏览器的呢?这篇文章为你讲解Selenium工作原理及Webdriver对浏览器的配置和操作。 二、Selenium工作原理Selenium进行自动化测试主要依赖三项:测试脚本(你写的代码)浏览器驱动(Webdriver,比如:chromedriver)浏览器其中核...
- 一、前言上篇文章中我们成功编写并启动了第一个selenium脚本。那Selenium是怎样知道我们想要操作哪个元素的呢?这篇文章将为你讲解Selenium的页面操作原理和高效的元素定位方法。 二、Selenium是如何操作页面元素的?Selenium首先会查找我们给予的元素地址是否存在,如果存在则进行我们指定的操作。例如上篇文章中的这行代码,它用于在百度搜索框输入曲鸟 csdn:# 在输入... 一、前言上篇文章中我们成功编写并启动了第一个selenium脚本。那Selenium是怎样知道我们想要操作哪个元素的呢?这篇文章将为你讲解Selenium的页面操作原理和高效的元素定位方法。 二、Selenium是如何操作页面元素的?Selenium首先会查找我们给予的元素地址是否存在,如果存在则进行我们指定的操作。例如上篇文章中的这行代码,它用于在百度搜索框输入曲鸟 csdn:# 在输入...
上滑加载中
推荐直播
-
Ascend C算子编程之旅:基础入门篇
2024/11/22 周五 16:00-17:30
莫老师 昇腾CANN专家
介绍Ascend C算子基本概念、异构计算架构CANN和Ascend C基本概述,以及Ascend C快速入门,夯实Ascend C算子编程基础
回顾中 -
深入解析:华为全栈AI解决方案与云智能开放能力
2024/11/22 周五 18:20-20:20
Alex 华为云学堂技术讲师
本期直播我们将重点为大家介绍华为全栈全场景AI解决方案以和华为云企业智能AI开放能力。旨在帮助开发者深入理解华为AI解决方案,并能够更加熟练地运用这些技术。通过洞悉华为解决方案,了解人工智能完整生态链条的构造。
回顾中 -
华为云DataArts+DWS助力企业数据治理一站式解决方案及应用实践
2024/11/27 周三 16:30-18:00
Walter.chi 华为云数据治理DTSE技术布道师
想知道数据治理项目中,数据主题域如何合理划分?数据标准及主数据标准如何制定?数仓分层模型如何合理规划?华为云DataArts+DWS助力企业数据治理项目一站式解决方案和应用实践告诉您答案!本期将从数据趋势、数据治理方案、数据治理规划及落地,案例分享四个方面来助力企业数据治理项目合理咨询规划及顺利实施。
去报名
热门标签