引言与UI相比,接口一旦研发完成,通常变更或重构的频率和幅度相对较小。因此做接口自动化的性价比更高,通常运用于迭代版本上线前的回归测试中。手工做接口测试,测试数据和参数都可以由测试人员手动填写和更新。因此我们在考虑将接口用例实现自动化的时候,主要思路就是在单个接口请求的测试用例已经完成的前提下,我们如何解决以下问题:业务测试场景会调用不止一个接口,下一个接口的请求依赖于上一个接口的数据,需要解决接
转载 2024-03-20 17:51:42
75阅读
在现代软件开发中,自动化测试是非常重要的一环,其中API接口自动化测试更是不可或缺的一环。在Kubernetes(简称K8S)这样的容器编排平台中,进行API接口自动化测试可以帮助开发人员快速发现和解决潜在的问题,提高软件质量。下面我将带领你逐步学习如何实现API接口自动化测试。 首先,让我们来看一下整个流程,并用表格展示步骤: | 步骤 | 描述
原创 2024-05-20 11:03:19
237阅读
文章目录Go (Golang) 工具之gsemver什么是gsemver动机感谢gsemver 安装gsemver 使用准备git HEAD 基础CLI配置文件语义版本 2.0.0 Go (Golang) 工具之gsemver什么是gsemverhttps://github.com/arnaud-deprez/gsemvergsemver 是在Go(golang)中开发的命令行工具,它使用Gi
# Golang 与 iOS 自动化测试 在目前移动应用开发的生态中,自动化测试扮演着越来越重要的角色。尽管 iOS 应用的主要开发语言是 Swift 或 Objective-C,Go 语言(Golang)也可以用来进行 iOS 应用的自动化测试。本文将介绍如何使用 Go 语言实现 iOS 应用的自动化测试,并给出相应代码示例。 ## 什么是自动化测试? 自动化测试是通过编写脚本或使用工具来
原创 2024-10-23 05:42:35
68阅读
对于我来说,我做的是web端的测试,做测试也有好几个年头了,每次都是使用手工测试的话,一直是做重复性的工作,既枯燥又繁琐,所以我在两年前自己使用java语言写了一系列的自动化测试脚本,利用的框架是java+testng+reportng+selenium,这个框架在项目中基本可用了。 不过最近由于公司项目发生变化,我就打算学习使用python语言(同时也学习一下新语言)重新搭建自动化测试框架,来
随着公司各部门对质量的日益重视,API测试已成为日常的 测试任务之一,为了提高测试效率,减少重复的手工操作,API自动化测试也逐渐变得愈加重要,本文是自己在API自动化测试方面的一些经验积累和心得、汇总成文,以飨读者。   什么是API,个人认为狭义理解API就是系统对外暴露的一些接口,供系统内部其他模块或者外部系统进行调用,如TD、harvest
目录前沿一、在jenkins宿主机上配置go环境;1、安装go;2、配置环境变量3、验证环境是否可用二、jenkis上配置项目1、jks上新建项目2、“源码管理”菜单添加git信息3、“构建”-》增加构建步骤-》Execute shell(1)编译go代码;(2)打包成镜像并且推送到仓库;(3)通过ansible在开发服务器上执行删除容器启动新容器脚本;4、如何使用jks的功能1)、从git上拉代
诉求:1、自由设定API测试顺序; 2、API之间存在数据关联,比如后面接口的请求参数会绑定前面接口的返回结果等; 3、支持对返回结果进行校验; 4、支持对数据进行处理,比如在测试登录接口时对密码进行加密等; 5、支持高级的代码用例,可以用代码来实现控制测试流程的目的,一般语言有js;之前用的postman,说多了都是心酸,后来在论坛见到eolinker,然后就试了一下,可以实现上述提到的所有功能
Gitlab CI/CD 自动化持续集成该功能主要是代码提交到 gitlab 后,gitlab 能按照指定的脚本,去运行诸如测试、构建、发布自动化,避免手工操作本文将演示以下集成项目:测试(Test),包含: 覆盖测试(code_coverage)检查代码风格/错误(lint_code)竞态检查(race_detector),只能检查单元测试中的竞态检查单元测试(unit_tests)构建(
API是应用程序编程接口,简单来说API是软件中的功能,例如系统中的登录验证功能。API就像sql,通过提交相应的请求参数,获得响应内容。API测试API测试指验证API能否正常使用。与软件测试相同,API测试可以使用软件测试的方法。API自动化测试则指的是一组API在预设的环境下进行测试,并生成测试报告,可用于分析测试结果。随着软件不断APIAPI测试也越发重要。使用Eolinker进行自动
转载 2020-12-16 17:30:00
247阅读
2评论
一、副文本的处理 1、副文本的处理(进入iframe框架) from selenium import webdriver import time as t #富文本的处理 driver=webdriver.Chrome() driver.maximize_window() driver.get('h ...
转载 2021-08-16 15:06:00
72阅读
2评论
传统的测试工具在测试一个API的时候,必须手动填写这个API所需要接收的所有信息,比如一个查询
转载 2020-05-16 18:31:00
102阅读
2评论
一、浏览器self.driver = webdriver.Ie()self.driver = webdriver.Firefoxself.driver = webdriver.Chrome二、webdriver 浏览器行为API1. 访问网站self.driver.get(target_url)2. 后退前进self.driver.get(url_1)self.driver...
原创 2023-05-18 17:24:57
231阅读
我相信自动化技能已经成为高级测试工程师总体技能的标配。敏捷和持续测试破坏了传统的测试自动化实践,导致测试工程
原创 2021-12-10 16:34:57
165阅读
接口测试作为最常用的集成测试方法的一部分,通过直接调用被测试的接口来确定系统在功能性、可靠性、安全性和性能方面是否能达到预期,有些情况是功能测试无法覆盖的,所以接口测试是非常必要的。首先需要对接口测试的基本信息做一些了解:接口测试的意义低 - 低成本因为接口的相对稳定性,不需要大量的重新编写,做好基础的维护,用例的扩充,能满足日常的使用范围稳 - 相对稳定当接口自动化创建后,可以相对稳定的运行。接
API接口自动化三个步骤分析需求文档,包括:需求说明,接口文档编写测试用例执行测试,包括:手动测试,自动化选型框架Robot Framework开发语言Python整个项目目录结构用例目录设计原则根据功能点根据数据环境(推荐) 目的就是:新的用例来了,就是他的初始环境决定的。存放位置就挑选出符合数据环境的目录结构里。对应的代码:im...
原创 2021-06-21 14:02:42
525阅读
在网上搜索了好多关于API自动化测试的文章,也看了一些书籍,从中总结了一些,自己写了一个简单的API自动化框架(基于unittest的框架,利用了数据驱动,python的一个包ddt),适合用于回归测试(每个API关联较少的),中间还有一些小的问题,欢迎大家的指正。        主要框架结构:        1.一个用于写测试用例的excel文档(或其他格式的文档也可以),放在参数的文件夹中2
原创 2022-01-14 16:18:33
213阅读
关于使用 testNG 进行 RESTful API 测试 自动化,这三篇文章可参考: 零成本实现接口自动化测试 – Java+TestNG 测试Restful service:http://www.cnblogs.com/wade-xu/p/4229805.html Java RESTful AP
原创 2022-07-21 20:56:45
113阅读
自动化测试相对于手工测试有以下优点a.Speed--快速地进行成千上万个测试用例;b.Accuracy--不受人为的因素的干扰,例如记录错误的结果;c.Precision--每次都以同样的方式运行;d.Efficiency--晚上白天都可以进行测试;e.Skill-Building--培养技能,手工测试非常枯燥乏味,提高不了技能。     &nbs
API测试概述接⼝测试⼜被称为API测试,是软件测试的⼀种测试模式,它包含了两个维度,在ሀ、狭义的⻆度上指的是对应⽤程序接⼝的功能进⾏测试,在⼴义的维度上是指集成测试中,通过调⽤API测试整体的功能来完成度,可靠性,安全性和性能。API测试包括协议(http协议)测试工具(jmeter   postman  代码三部分目前互联网的开发模式 :前后端分离前端拿到数据后,
  • 1
  • 2
  • 3
  • 4
  • 5