Jenkins 如何玩转接口自动化测试?
事情是这样的,上周有个测试同学小飞反馈说。最近在使用一款接口管理工具Apifox,该工具提供了CLI命令工具,它想通过结合持续集成工具Jenkins及Apifox提供的CLI命令对测试用例进行自动化测试。但是他对Jenkins的使用不熟悉,对此我将整个流程梳理了一遍并分享给大家 1 Apifox CLIApifox CLI是Apifox提供的接口持续集成命令行运行工具。用于支持实时运....

【基础理论-自动化测试面试点-2】测试结果自动比较技术原理
前言测试的用例可以自动执行,那么结果比较也就是断言,自动化有什么需要注意的么?或者说有什么指导方针么?基本概念-自动化比较我们手工测试尚且有预期输出和实际输出,自动化脚本只是自动的去执行,结果断言可千万不能少啊。1比较内容一般有 文本;格式化数据,屏幕输出显示,电子邮件信息,接口返回,硬件接收的信号,其他机器接收的信号,进程状态,数据库记录等等。2动态比较预期结果,很多时候可以写死,但是有时候却....
【基础理论-自动化测试面试点-1】自动化测试原理与方法
前言学一个最简单的自动化脚本需要多久?答 :五分钟。明白自动化测试的意义需要多久?答 :五年曾经有个公众号说,说我国能写软件自动化测试脚本的不下十万人。但能真正称为自动化测试工程师的不到一千人。为何会这么说?答案就在于脚本你会写,但是你不知道如何写,不知道为什么写,不知道脚本什么时候运行最好,不知道脚本的意义何在。所以面试官问:你谈谈自动化测试的理解的时候,你可能都说不出三句话:1能降低手工测试....
前端自动化测试及 Karma 介绍
在前端开发中,大部分时间都是使用人肉加上 console.log 或者 debuger 进行测试,效率及测试质量都是因人而异,加上JavaScript语言本身缺少类型检查,编译期间无法定位到错误,还有常见兼容性问题,都是影响前端开发常见问题。为提高开发效率,减少或者避免人工干预,就需要编写测试用例进行自动化测试。在文章《JavaScript单元测试的“抹茶”组合:Mocha和Chai》介绍了Ja....

干货| app自动化测试之Andriod微信小程序的自动化测试
好小程序的自动化测试就成为测试同学普遍面临的一大痛点难题。微信小程序小程序内嵌于微信内部,页面包含 Native 原生元素和 Web 元素,相当于混合应用。并且,小程序 Web 部分是基于腾讯的 X5 内核开发的,也是特殊的 WebView。那么,对微信小程序进行自动化测试,包括操作原生应用、WebView、基于微信官方自动化 SDK。WebView页面元素获取使用元素定位工具:weditorw....

干货|app自动化测试之Andriod WebView如何测试
Hybrid App(混合模式移动应用)是介于 Web-app、Native-app 之间的 app,本质上是 Native-app 中嵌入 WebView 组件,在 WebView 组件里可以访问 Web App。Hybrid App 在给用户良好交互体验的同时,还具备了 Web App 的跨平台、热更新机制等优势。Android WebView 在 Android 平台上是一个特殊的 Vie....

干货|app自动化测试之Capability 使用进阶 干货|app自动化测试之Capability 使用进阶
Capability 是一组键值对的集合(比如:“platformName”: “Android”)。Capability 主要用于通知 Appium 服务端建立 Session 需要的信息。客户端使用特定语言生成 Capabilities,最终会以 JSON 对象的形式发送给 Appium 服务端。Appium底层架构比如下面的例子展示了几个重要的 capabilities:{ "plat...

自动化测试--自动化测试框架设计以及代码层级展示
实现功能测试数据隔离, 实现数据驱动支持多接口数据依赖: 如A接口需要同时依赖B、C接口的响应数据作为参数数据库断言: 直接在测试用例中写入查询的sql即可断言,无需编写代码动态多断言: 如接口需要同事校验响应数据和sql校验,支持多场景断言自动生成用例代码: 测试人员在yaml文件中填写好测试用例, 程序可以直接生成用例代码,纯小白也能使用代理录制: 支持代理录制,生成yaml格式的测试用例统....
自动化测试--如何使用YAML存放测试用例
yaml文件存放测试用例一、YAML简介YAML 是一种可读性非常高,与程序语言数据结构非常接近。同时具备丰富的表达能力和可扩展性,并且易于使用的数据标记语言。YAML是 "YAML Ain't a Markup Language"(YAML不是一种标记语言)的递归缩写。这么命名的方式,表示 YAML 强调的不是标记,而是数据本身。二、基本语法1.大小写敏感2.使用缩进表示层级关系3.不允许使用....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注