- 在软件开发过程中,编写高质量的代码是非常重要的。优秀的代码不仅易于理解和维护,还能提高应用程序的性能和可靠性。本文将介绍一些编写高质量代码的最佳实践,并探讨代码审查策略的重要性。使用有意义的命名: 命名是代码可读性的关键因素之一。使用清晰、准确且有意义的命名可以使代码更易于理解和维护。避免使用缩写和无意义的变量名,而是选择具有描述性的名称,以便其他开发人员能够轻松理解代码的功能和用途。遵循代... 在软件开发过程中,编写高质量的代码是非常重要的。优秀的代码不仅易于理解和维护,还能提高应用程序的性能和可靠性。本文将介绍一些编写高质量代码的最佳实践,并探讨代码审查策略的重要性。使用有意义的命名: 命名是代码可读性的关键因素之一。使用清晰、准确且有意义的命名可以使代码更易于理解和维护。避免使用缩写和无意义的变量名,而是选择具有描述性的名称,以便其他开发人员能够轻松理解代码的功能和用途。遵循代...
- 一、测试金字塔的概念:测试金字塔是2009年Mike Cohn在他的著作《Succeeding with Agile》一书正式提出的。他是一个类比的概念,形容每一层,或者说不同集成阶段测试覆盖率和知行效率之间的一个相对关系。测试金字塔最初的原型分三层,底层是单元测试,中间层是 API 测试,上层 是UI 自动化测试。而且底层的单元测试需要做最多的测试工作,越往上测试工作应该越少。根据《谷歌软... 一、测试金字塔的概念:测试金字塔是2009年Mike Cohn在他的著作《Succeeding with Agile》一书正式提出的。他是一个类比的概念,形容每一层,或者说不同集成阶段测试覆盖率和知行效率之间的一个相对关系。测试金字塔最初的原型分三层,底层是单元测试,中间层是 API 测试,上层 是UI 自动化测试。而且底层的单元测试需要做最多的测试工作,越往上测试工作应该越少。根据《谷歌软...
- 1 简介用例失败重跑可以使用插件pytest-rerunfailures来实现;pytest-rerunfailures有环境要求:Python 3.5-3.8, or PyPy3pytest 5.0或更高版本查看下自己的版本,如下:Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD... 1 简介用例失败重跑可以使用插件pytest-rerunfailures来实现;pytest-rerunfailures有环境要求:Python 3.5-3.8, or PyPy3pytest 5.0或更高版本查看下自己的版本,如下:Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD...
- 1 使用场景当我们为了提高用例的复用性,会用到不同的fixture,比如登陆场景;但是如果登陆场景,我们使用不同的账号进行测试,那如何来做?此时不能使用fixture把账号直接写死,需要通过传参的方式来实现。 2 传单个参数# -*- coding:utf-8 -*-# 作者:NoamaNelson# 日期:2022/12/27 # 文件名称:test_request.py# 作用:fix... 1 使用场景当我们为了提高用例的复用性,会用到不同的fixture,比如登陆场景;但是如果登陆场景,我们使用不同的账号进行测试,那如何来做?此时不能使用fixture把账号直接写死,需要通过传参的方式来实现。 2 传单个参数# -*- coding:utf-8 -*-# 作者:NoamaNelson# 日期:2022/12/27 # 文件名称:test_request.py# 作用:fix...
- Unittest setup前置初始化和teardown后置操作 针对类中每个函数执行时进行前置后置的操作setUp(self):测试前的初始化操作tearDown(self):测试后的操作代码示例:import unittest # 导入unittest模块class test_case(unittest.TestCase): # 集成TestCase类 def setUp(s... Unittest setup前置初始化和teardown后置操作 针对类中每个函数执行时进行前置后置的操作setUp(self):测试前的初始化操作tearDown(self):测试后的操作代码示例:import unittest # 导入unittest模块class test_case(unittest.TestCase): # 集成TestCase类 def setUp(s...
- 1 易用性测试定义软件使用起来是否方便,能否简单明了达到用户要求;侠义的易用性通常的也指的是界面测试。但广义易用性还指硬件外观、按钮、菜单等操作的方便性;易用性也可包含:用户研究、交互设计、界面设计;易用性是交互的适应性、功能性和有效性的集中体现;GB/T16260-2003(ISO 9126-2001) 《软件工程 产品质量》质量模型中,提出易用性包含易理解性、易学习性和易操作性;即易用... 1 易用性测试定义软件使用起来是否方便,能否简单明了达到用户要求;侠义的易用性通常的也指的是界面测试。但广义易用性还指硬件外观、按钮、菜单等操作的方便性;易用性也可包含:用户研究、交互设计、界面设计;易用性是交互的适应性、功能性和有效性的集中体现;GB/T16260-2003(ISO 9126-2001) 《软件工程 产品质量》质量模型中,提出易用性包含易理解性、易学习性和易操作性;即易用...
- 单元测试是什么?来自百度百科单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与... 单元测试是什么?来自百度百科单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与...
- 记录软件测试的通用技术。 记录软件测试的通用技术。
- @TOC 前言一个搞测试的粉丝最近遇到一些测试的头痛的事情,跑来找我帮忙,本文将分享关于API测试相关痛点和解决方法 一、API测试的痛点1、需求发布前需要对项目进行回归测试,传统测试方式的覆盖面窄、效率低下。2、产品需求变动/代码改动后,测试人员无法确定测试范围。3、传统测试方式的周期长,无法每天、每小时、24小时随时执行测试,并且依赖于人的专业性,测试效果不可靠。4、传统测试团队成员之间... @TOC 前言一个搞测试的粉丝最近遇到一些测试的头痛的事情,跑来找我帮忙,本文将分享关于API测试相关痛点和解决方法 一、API测试的痛点1、需求发布前需要对项目进行回归测试,传统测试方式的覆盖面窄、效率低下。2、产品需求变动/代码改动后,测试人员无法确定测试范围。3、传统测试方式的周期长,无法每天、每小时、24小时随时执行测试,并且依赖于人的专业性,测试效果不可靠。4、传统测试团队成员之间...
- 本文节选自霍格沃兹测试开发学社内部教材JUnit 是一个基于 Java 语言的单元测试框架,可以用它来编写单元测试用例,用途广泛能被各种工具支持,每个 JUnit 单元测试相对独立,运行方便,结果的展示清晰;也可以把它与持续集成工具 Jenkins 进行集成,这样就能在代码提交后自动进行代码的单元测试,保证代码的质量。环境准备Jenkins 服务,并安装 JUnit Report 插件运行 ... 本文节选自霍格沃兹测试开发学社内部教材JUnit 是一个基于 Java 语言的单元测试框架,可以用它来编写单元测试用例,用途广泛能被各种工具支持,每个 JUnit 单元测试相对独立,运行方便,结果的展示清晰;也可以把它与持续集成工具 Jenkins 进行集成,这样就能在代码提交后自动进行代码的单元测试,保证代码的质量。环境准备Jenkins 服务,并安装 JUnit Report 插件运行 ...
- idea中跳过maven的单元测试 idea中跳过maven的单元测试
- 一键生成文档打开apipost点击分享文档复制并打开文档地址就可以看到了完整的接口文档。本节课主要是讲解一些需要注意的事项。请求参数的描述填写对于header、query以及form-data和urlencode的body参数,我们在如下地方填写参数描述:如图中所示,对于一个填写过的参数,我们可以在新建接口可以通过点击参数描述后面的♦️方块标志快速导入描述,不用重复打字。对于raw类型的bo... 一键生成文档打开apipost点击分享文档复制并打开文档地址就可以看到了完整的接口文档。本节课主要是讲解一些需要注意的事项。请求参数的描述填写对于header、query以及form-data和urlencode的body参数,我们在如下地方填写参数描述:如图中所示,对于一个填写过的参数,我们可以在新建接口可以通过点击参数描述后面的♦️方块标志快速导入描述,不用重复打字。对于raw类型的bo...
- 利用预执行脚本发送一个请求在文档 “预执行脚本” 中,我们了解到,预执行脚本的作用主要是:编写JS函数等实现复杂计算;变量的打印定义、获取、删除、清空环境变量定义、获取、删除、清空全局变量获取请求参数动态添加、删除一个header请求参数动态添加、删除一个query请求参数动态添加、删除一个body请求参数发送HTTP请求本文主要介绍如何在预执行脚本里预先发送一个请求。使用场景我们可以在预执... 利用预执行脚本发送一个请求在文档 “预执行脚本” 中,我们了解到,预执行脚本的作用主要是:编写JS函数等实现复杂计算;变量的打印定义、获取、删除、清空环境变量定义、获取、删除、清空全局变量获取请求参数动态添加、删除一个header请求参数动态添加、删除一个query请求参数动态添加、删除一个body请求参数发送HTTP请求本文主要介绍如何在预执行脚本里预先发送一个请求。使用场景我们可以在预执...
- 流程测试的意义流程测试是针对一个接口集合的测试,选择相应的环境,可以作为一系列请求一起运行。当您想要自动化API测试时,流程测试非常有用。点击开始,接口集合会并发的像服务器发出请求,最后会按照定义好的测试校验模块给出测试结果。创建一个流程测试创建一个流程测试需要如下步骤:1、新建接口,并添加断言2、打开流程测试,新建一个流程3、向流程添加测试接口4、选择环境,点击开始测试5、查看返回的测试... 流程测试的意义流程测试是针对一个接口集合的测试,选择相应的环境,可以作为一系列请求一起运行。当您想要自动化API测试时,流程测试非常有用。点击开始,接口集合会并发的像服务器发出请求,最后会按照定义好的测试校验模块给出测试结果。创建一个流程测试创建一个流程测试需要如下步骤:1、新建接口,并添加断言2、打开流程测试,新建一个流程3、向流程添加测试接口4、选择环境,点击开始测试5、查看返回的测试...
- 如何在接口测试工具apipost自定义变量?这个就需要使用apipost自带的脚本功能,有预执行脚本和后执行脚本什么是APIPOST脚本APIPOST脚本是基于JavaScript语言的代码片段,可实现在接口请求或集合测试时添加动态行为。脚本可实现的功能测试(断言)请求返回结果的正确性(后置脚本)。动态修改接口请求参数,如增加接口签名参数等(前置脚本)。接口请求之间传递数据(使用脚本操作变量... 如何在接口测试工具apipost自定义变量?这个就需要使用apipost自带的脚本功能,有预执行脚本和后执行脚本什么是APIPOST脚本APIPOST脚本是基于JavaScript语言的代码片段,可实现在接口请求或集合测试时添加动态行为。脚本可实现的功能测试(断言)请求返回结果的正确性(后置脚本)。动态修改接口请求参数,如增加接口签名参数等(前置脚本)。接口请求之间传递数据(使用脚本操作变量...
上滑加载中
推荐直播
-
华为云 x DeepSeek:AI驱动云上应用创新
2025/02/26 周三 16:00-18:00
华为云 AI专家大咖团
在 AI 技术飞速发展之际,DeepSeek 备受关注。它凭借哪些技术与理念脱颖而出?华为云与 DeepSeek 合作,将如何重塑产品与应用模式,助力企业数字化转型?在华为开发者空间,怎样高效部署 DeepSeek,搭建专属服务器?基于华为云平台,又该如何挖掘 DeepSeek 潜力,实现智能化升级?本期直播围绕DeepSeek在云上的应用案例,与DTSE布道师们一起探讨如何利用AI 驱动云上应用创新。
回顾中
热门标签