- 原文链接为 UI 页面写测试用例时(比如 web 页面,移动端页面),测试用例会存在大量元素和操作细节。当 UI 变化时,测试用例也要跟着变化, PageObject 很好的解决了这个问题。使用 UI 自动化测试工具时(包括 selenium,appium 等),如果无统一模式进行规范,随着用例的增多会变得难以维护,而 PageObject 让自动化脚本井然有序,将 page 单独维护并封装... 原文链接为 UI 页面写测试用例时(比如 web 页面,移动端页面),测试用例会存在大量元素和操作细节。当 UI 变化时,测试用例也要跟着变化, PageObject 很好的解决了这个问题。使用 UI 自动化测试工具时(包括 selenium,appium 等),如果无统一模式进行规范,随着用例的增多会变得难以维护,而 PageObject 让自动化脚本井然有序,将 page 单独维护并封装...
- 复制“下方链接”,提升测试核心竞争力!更多技术文章分享和免费资料领取Appium 提供了很多系统操作,在测试 APP 过程中会有一些特殊场景,比如来电话、短信,横竖屏切换,安装/卸载 APP,手机上的键盘操作,录屏等功能。下面介绍几个常用的设备交互 API。更多用法参见官网:http://appium.io/docs/en/about-appium/intro/ 模拟电话/短信用下面的命令模... 复制“下方链接”,提升测试核心竞争力!更多技术文章分享和免费资料领取Appium 提供了很多系统操作,在测试 APP 过程中会有一些特殊场景,比如来电话、短信,横竖屏切换,安装/卸载 APP,手机上的键盘操作,录屏等功能。下面介绍几个常用的设备交互 API。更多用法参见官网:http://appium.io/docs/en/about-appium/intro/ 模拟电话/短信用下面的命令模...
- 性能压测,是保障服务可用性和稳定性过程中,不可或缺的一环。我们将从性能压测的设计、实现、执行、监控、问题定位和分析、应用场景等多个纬度对性能压测的全过程进行拆解,以帮助大家构建完整的性能压测的理论体系,并提供有例可依的实战。01 性能环境要考虑的要素系统逻辑架构,即组成系统的组件、应用之间的结构、交互关系的抽象。最简单最基本的就是这三层架构。三层逻辑结构图客户层:用户请求端。Web层:处理客... 性能压测,是保障服务可用性和稳定性过程中,不可或缺的一环。我们将从性能压测的设计、实现、执行、监控、问题定位和分析、应用场景等多个纬度对性能压测的全过程进行拆解,以帮助大家构建完整的性能压测的理论体系,并提供有例可依的实战。01 性能环境要考虑的要素系统逻辑架构,即组成系统的组件、应用之间的结构、交互关系的抽象。最简单最基本的就是这三层架构。三层逻辑结构图客户层:用户请求端。Web层:处理客...
- 01 性能环境要考虑的要素系统逻辑架构,即组成系统的组件、应用之间的结构、交互关系的抽象。最简单最基本的就是这三层架构。三层逻辑结构图客户层:用户请求端。Web层:处理客户端所有的业务请求逻辑和服务端数据。数据库层:维护业务系统的数据。更复杂的逻辑结构逻辑架构中的任意一层,有可能是在独立的物理集群机器上,也有可能跨多个物理机器或者跟其他逻辑层共享同一个物理集群。逻辑架构间的箭头是数据流,不是... 01 性能环境要考虑的要素系统逻辑架构,即组成系统的组件、应用之间的结构、交互关系的抽象。最简单最基本的就是这三层架构。三层逻辑结构图客户层:用户请求端。Web层:处理客户端所有的业务请求逻辑和服务端数据。数据库层:维护业务系统的数据。更复杂的逻辑结构逻辑架构中的任意一层,有可能是在独立的物理集群机器上,也有可能跨多个物理机器或者跟其他逻辑层共享同一个物理集群。逻辑架构间的箭头是数据流,不是...
- 通过希尔伯特变换(Hilbert Transform),可以构建实信号序列的解析信号(复信号序列,原信号为实部,希尔变换序列为虚部),从而使得对信号进行瞬时幅度和瞬时频率(瞬时相位)计算成为可能,适合于平稳窄带信号分析。 通过希尔伯特变换(Hilbert Transform),可以构建实信号序列的解析信号(复信号序列,原信号为实部,希尔变换序列为虚部),从而使得对信号进行瞬时幅度和瞬时频率(瞬时相位)计算成为可能,适合于平稳窄带信号分析。
- 经验模态分解(EMD)方法是黄锷1998年提出的一种新型自适应信号时频处理方法,特别适用于非线性非平稳信号的分析处理。EMD的出发点是把信号内的震荡看成是局部的,它把信号分解成若干个突出信号局部特征的内蕴模态分量(IMF)之和。EMD方法在不同的工程领域得到有效应用,例如大气、海洋、天体观测资料与地震记录分析、机械故障诊断等。 经验模态分解(EMD)方法是黄锷1998年提出的一种新型自适应信号时频处理方法,特别适用于非线性非平稳信号的分析处理。EMD的出发点是把信号内的震荡看成是局部的,它把信号分解成若干个突出信号局部特征的内蕴模态分量(IMF)之和。EMD方法在不同的工程领域得到有效应用,例如大气、海洋、天体观测资料与地震记录分析、机械故障诊断等。
- 双谱(Bispectrum)是分析非线性、非高斯、非最小相位的平稳随机信号的有力工具,在雷达、声呐、生物医学、故障诊断等领域得到成功应用。双谱具有较好的抑制高斯噪声的能力,但对于非高斯噪声无能为力。随着计算机技术的发展,对于双谱和高阶谱的算法及应用研究已经越来越重视且深入。 双谱(Bispectrum)是分析非线性、非高斯、非最小相位的平稳随机信号的有力工具,在雷达、声呐、生物医学、故障诊断等领域得到成功应用。双谱具有较好的抑制高斯噪声的能力,但对于非高斯噪声无能为力。随着计算机技术的发展,对于双谱和高阶谱的算法及应用研究已经越来越重视且深入。
- 1.前言全球市场竞争的日趋激烈和一体化进程,驱使着今天的商业项目不断缩短发布时间,同时还要不断地为客户提供更高质量的产品。遗憾的是老一套的传统开发模式已经不能够适应这种激烈的竞争环境了。在本世纪指出,一批来自各个领域的开发人员开始讨论轻量化和快速的开发方法。创建了著名的《敏捷软件开发宣言》(简称《敏捷宣言》),它成为敏捷运动的基石。我们一直在实践中探寻更好的软件开发方法,身体力行的同时也帮... 1.前言全球市场竞争的日趋激烈和一体化进程,驱使着今天的商业项目不断缩短发布时间,同时还要不断地为客户提供更高质量的产品。遗憾的是老一套的传统开发模式已经不能够适应这种激烈的竞争环境了。在本世纪指出,一批来自各个领域的开发人员开始讨论轻量化和快速的开发方法。创建了著名的《敏捷软件开发宣言》(简称《敏捷宣言》),它成为敏捷运动的基石。我们一直在实践中探寻更好的软件开发方法,身体力行的同时也帮...
- 文末获取测试开发进阶指南 -本文适合已经掌握 Postman 基本用法的读者,即对接口相关概念有一定了解、已经会使用 Postman 进行模拟请求等基本操作。工作环境与版本:Window 7(64位)Postman (Chrome App v5.5.3)P.S. 不同版本页面 UI 和部分功能位置会有点不同,不过影响不大。首先我们来思考一下,如果要达到自动化接口测试效果,在基本的模拟请求上还... 文末获取测试开发进阶指南 -本文适合已经掌握 Postman 基本用法的读者,即对接口相关概念有一定了解、已经会使用 Postman 进行模拟请求等基本操作。工作环境与版本:Window 7(64位)Postman (Chrome App v5.5.3)P.S. 不同版本页面 UI 和部分功能位置会有点不同,不过影响不大。首先我们来思考一下,如果要达到自动化接口测试效果,在基本的模拟请求上还...
- 如果把测试简单分为两类,那么就是客户端测试和服务端测试。移动端的测试包括 UI 测试,兼容性测试等,服务端测试包括接口测试。接口测试检查数据的交换,传递和控制管理过程,它绕过了客户端,直接对服务端进行测试。 接口测试的价值服务端非常复杂,就像下图的阿里核心链路图,包含大约 150 个组件,组件与组件之间进行交互,形成了密集的后端网络。UI 测试无法覆盖这么复杂的组件交互网络,所以要绕过客户端... 如果把测试简单分为两类,那么就是客户端测试和服务端测试。移动端的测试包括 UI 测试,兼容性测试等,服务端测试包括接口测试。接口测试检查数据的交换,传递和控制管理过程,它绕过了客户端,直接对服务端进行测试。 接口测试的价值服务端非常复杂,就像下图的阿里核心链路图,包含大约 150 个组件,组件与组件之间进行交互,形成了密集的后端网络。UI 测试无法覆盖这么复杂的组件交互网络,所以要绕过客户端...
- 模块测试也叫单元测试,是对程序中的单个子程序、子程序或过程进行测试的过程,也就是说,一开始并不是对整个程序进行测试,而是先将注意力集中在对构成程序的较小模块的测试上面。这样做的动机有三个。首先,由于模块测试的注意力一开始集中在程序的较小单元上,因此它是一种管理组合的测试元素的手段。其次,模块测试减轻了调试(准确定位并纠正某个已知错误的过程)的难度,这是因为一旦某个错误被发现出来,我们就知道它... 模块测试也叫单元测试,是对程序中的单个子程序、子程序或过程进行测试的过程,也就是说,一开始并不是对整个程序进行测试,而是先将注意力集中在对构成程序的较小模块的测试上面。这样做的动机有三个。首先,由于模块测试的注意力一开始集中在程序的较小单元上,因此它是一种管理组合的测试元素的手段。其次,模块测试减轻了调试(准确定位并纠正某个已知错误的过程)的难度,这是因为一旦某个错误被发现出来,我们就知道它...
- yaml数据格式可谓是自动化测试领域一颗璀璨的明星,笔者最近正好要用到yaml数据格式,可是笔者始终找不到一个想要的yaml格式教程,于是便奋发图强,攻上yaml官网,钻研苦读最新版本的yaml,写下此篇教程,以供大家更加方便、快速、深入地了解yaml数据格式。 yaml数据格式可谓是自动化测试领域一颗璀璨的明星,笔者最近正好要用到yaml数据格式,可是笔者始终找不到一个想要的yaml格式教程,于是便奋发图强,攻上yaml官网,钻研苦读最新版本的yaml,写下此篇教程,以供大家更加方便、快速、深入地了解yaml数据格式。
- 使用离散小波变换将信号分解成多个分量,用其中的一些有效分量合成新的信号,达到滤波的效果。 使用离散小波变换将信号分解成多个分量,用其中的一些有效分量合成新的信号,达到滤波的效果。
- 推荐的步骤是先使用黑盒测试方法来设计测试用例,然后视情况需要使用白盒测试方法来设计补充的测试用例 1.白盒测试的方法语句覆盖判定覆盖条件覆盖判定/条件覆盖多重条件覆盖 2.白盒测试的概念白盒测试又称逻辑驱动的测试,允许我们检查程序的内部结构。这种测试策略对程序的逻辑结构进行检查,从中获取测试数据。关注的是测试用例执行的程度或覆盖程序逻辑结构(源代码)的程度,完全的白盒测试是将程序中每条路径都... 推荐的步骤是先使用黑盒测试方法来设计测试用例,然后视情况需要使用白盒测试方法来设计补充的测试用例 1.白盒测试的方法语句覆盖判定覆盖条件覆盖判定/条件覆盖多重条件覆盖 2.白盒测试的概念白盒测试又称逻辑驱动的测试,允许我们检查程序的内部结构。这种测试策略对程序的逻辑结构进行检查,从中获取测试数据。关注的是测试用例执行的程度或覆盖程序逻辑结构(源代码)的程度,完全的白盒测试是将程序中每条路径都...
- 1.软件测试概论软件测试是伴随软件的产生而产生的,有了软件生产和运行就必然有软件测试。早期的软件开发过程中,测试等同于调试,目的是纠正软件中已知的错误,通常由开发人员自己完成。对测试投入极少,介入的时间也很晚,常常等到产品基本完成时才进行测试。直到1957年,软件测试才开始与调试区别开来,成为一种发现软件缺陷的活动。但测试工作仍然后于开发的活动。1972年在北卡罗莱纳大学举行了首届软件测试... 1.软件测试概论软件测试是伴随软件的产生而产生的,有了软件生产和运行就必然有软件测试。早期的软件开发过程中,测试等同于调试,目的是纠正软件中已知的错误,通常由开发人员自己完成。对测试投入极少,介入的时间也很晚,常常等到产品基本完成时才进行测试。直到1957年,软件测试才开始与调试区别开来,成为一种发现软件缺陷的活动。但测试工作仍然后于开发的活动。1972年在北卡罗莱纳大学举行了首届软件测试...
上滑加载中
推荐直播
热门标签