自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(125)
  • 收藏
  • 关注

原创 【appium】appium自动化入门之基本参数完整版(67个appium基本参数和关键字)

想想看appium入门已经做了半个多月了,不说掌握所有的文章,但掌握百分之八十,一定就能达到入门的程度了入门篇也是完结的时候了,进阶篇什么时候做呢就看时间吧,下一个系列先预定为selenium的入门篇(说不定,可能鸽了 )这篇文章主要是考虑到有不少人问我在appium中的一些英文参数、关键字是什么意思,特地查询了些各种资料,自己整理了一番(后来才发现有官方文档 )第一类:【appium】appium自动化入门之环境搭建(上)第二类:【appium】appium自动化入门之API(上)书接上文:【a

2020-11-02 16:00:38 36955 9

原创 【appium】appium自动化入门之API(下)——两万字API长文,建议收藏

目录2.6 Appium API前言1.contexts2.current_context3. context4.find_element_by_ios_uiautomation5.find_element_by_accessibility_id6.scroll7.drag_and_drop8.tap9.swipe10.flick11.pinch12.zoom13.reset14 hide_keyboard15 keyevent2.6 Appium API前言Appium Python API 全集,

2020-10-16 14:51:05 7272 2

原创 Python自动化测试之获取配置文件信息

目录前言为什么使用配置文件配置文件的优点正文.ini配置文件读取.ini配置文件信息的操作流程代码编写配置文件 :config.ini读取配置文件 :readConf.py用例编写.yaml配置文件读取.yaml配置文件信息的操作流程代码示例具体实现封装读取配置文件的操作后话前言本篇教程以录制视频教学,需要的朋友可以点击这里进入群聊领取为什么使用配置文件在python自动化测试中,为了减轻测试脚本维护过程中工作量,我们可以将一些常用的变量或者参数值放置在配置文件中。当我们需要修改某个变量的值时,只

2021-05-28 20:48:14 2733

原创 Python自动化测试之自定义日志及其封装

前言:在软件测试的日常工作中,日志是个非常重要的模块对于测试来说,日志的作用主要有以下四点:1.调试程序2.了解系统程序运行的情况是否正常3.系统城西运行故障分析和问题定位4.用来做用户行为分析和数据统计因此在编写自动化测试脚本和搭建自动化测试框架时,最好加上日志的收集功能,可以通过日志来定位问题。正文相关概念在自定义日志之前,我们需要了解如下信息:日志收集器可以理解为用于收集日志信息的容器;日志级别(Level):常见的日志级别有:debug、info、warning、err

2021-05-26 16:24:51 3043 1

原创 自动化测试岗位建议熟读!!!Python+Selenium代码编写方法大全

整理过的自动化测试selenium工具代码常用方法大全,对于常使用selenium工具的朋友一定经常会使用,建议熟读熟练,当然收藏之后复制粘贴也可以:)这些整理过的web自动化测试进阶资料,有需要的可以进入群聊免费领取点击并输入暗号:CSDN目录1.selenium 定位方法1.WebDriver 8种基本元素定位方式2.By 定位3.elements 复数定位4.JS的5种定位方式2.其他 selenium 操作1.常用库导入2.基本操作1.浏览器相关操作2.页面相关操作3.元素的操作4.鼠标和键盘

2021-03-23 15:44:22 1800

原创 【Selenium】Selenium自动化进阶单选框和复选框定位点击问题

前言上文追加有关自动化测试中碰到单选框和复选框的问题该如何操作书接上文:【Selenium】Selenium自动化进阶Select模块使用说明appium篇:【appium】appium自动化入门之环境搭建(上)这次文章属纯文本笔记分享,需要这次的视频教程的小伙伴可以点击并输入暗号:CSDN,这里面最近也已经整理好了自动化测试的不少资料,欢迎大家进入群聊领取目录前言单选框和复选框1.认识单选框和复选框2.radio 和 checkbox 源码3.单选:radio4.复选框:checkbox5.

2021-01-26 14:00:10 7689

原创 【Selenium】Selenium自动化进阶Select模块使用说明

2.10 select 下拉框前言最近由于工作原因,更新慢了一点,今天终于抽出一点时间给大家继续更新selenium 系列,学习的脚本不能停止,希望小伙伴能多多支持。本篇以百度设置下拉选项框为案例,详细介绍 select 下拉框相关的操作方法。2.10.1 认识 select1.打开百度-设置-搜索设置界面,如下图所示2.箭头所指位置,就是 select 选项框,打开页面元素定位,下方红色框框区域,可以看到 select 标签属性:3.选项有三个< option selected

2021-01-26 13:18:34 6542 2

原创 【Selenium】Selenium自动化进阶find_elements技巧和iframe技巧

目录2.8 定位一组元素 find_elements前言2.8.1 定位搜索结果2.8.2 确认定位结果2.8.3 随机函数2.8.4 随机打开 url2.8.5 通过 click 点击打开2.9 iframe2.9.1 frame 和 iframe 区别2.9.2 案例操作:163 登录界面2.9.3 切换 iframe2.9.4 如果 iframe 没有 id 怎么办?2.9.5 释放 iframe2.9.6 如何判断元素是否在 iframe 上?2.9.7 如何解决 switch_to_frame 上

2020-12-09 13:05:44 4358 3

原创 【Selenium】Selenium自动化入门之操作元素与句柄

前文说了怎么定位元素,接下里的就是怎么通过获取的元素来进行模拟键鼠操作,并告诉大家selenium工具中的特殊操作多窗口和句柄本文纯属文本笔记分享,需要这次知识的视频教程的小伙伴可以点击并输入暗号:CSDN书接上文:【Selenium】Selenium自动化入门之CSS定位appium篇:【appium】appium自动化入门之环境搭建(上)2.6 操作元素(键盘和鼠标事件)前言在前面的几篇中重点介绍了一些元素的到位方法,到位到元素后,接下来就是需要操作元素了。本篇总结了 web 页面常用的一

2020-11-20 22:53:55 7962 2

原创 【Selenium】Selenium自动化入门之CSS定位

达成成就一日双更上一篇简单地说了八大元素定位,也详细说了xpath定位方式,我也说了用xpath可以解决到一半的元素定位问题,剩下的一半则是可以用css定位解决下面就让我们来看看这个CSS定位是个什么玩意此外需要这次知识的视频教程的小伙伴可以点击并输入暗号:CSDN【appium】appium自动化入门之环境搭建(上)1.4 CSS 定位语法前言大部分人在使用 seleniumcss 定位往往被忽略掉了,其实 css 定位也有它的价值,css定位更快,语法更简洁。这一篇 css 的定位..

2020-11-08 21:05:25 7401 1

原创 【Selenium】Selenium自动化入门之八大元素定位

前文已经学会如何简单地使用webderiver了,这篇就交自动化测试入门必备元素定位的技巧不管是web端使用Selenium还是app端使用Appium,只要是UI测试,就逃不掉元素定位这个技能可以说如何定位元素,将定型一个测试人员的测试思维本章将带大家如何用firebug插件来检查页面中的元素此外还做了一份Chrome浏览器如何检查元素和IE浏览器如何检查元素的文档,需要的可以点击并输入暗号:CSDN获取书接前文:【Selenium】selenium自动化入门之webdriver框架使用a

2020-11-08 20:26:38 10136 7

原创 【Selenium】selenium自动化入门之webdriver框架使用

Selenium篇如期而至,不同于前一个appium的系列,这个系列将直接带大家从selenium工具的入门到进阶此外这一个系列的全部都将附带视频教学,需要视频教学的可以点击并输入暗号:CSDN那么就开始吧!!!目录前言第 1章 webdriver1.1 操作浏览器基本方法前言1.1.1 打开网页1.1.2 设置休眠1.1.3 页面刷新2.1.4 页面切换1.1.5 设置窗口大小1.1.6 截屏1.1.7 退出1.1.8加载浏览器配置后话前言环境搭建就不讲了,博客、CSDN上都有不少的教程,甚至B

2020-11-06 16:14:59 18195

原创 【番外篇】2W字诚意满满的新活:常见接口测试69道面试题,附带答案

最近发现面试题热度 挺好的,不过大家博客都只有面试题,从来都不带答案,顺手就码了点收集到的博客问题的答案共69道,2W字,耗时两天(疯狂暗示)欢迎催更吹水,来一个人就是一份催更动力点击并输入暗号:CSDN目录1. 按你的理解,软件接口是什么?2.HTTP 和 HTTPS 协议区别?3.HTTPS 在哪一层?4.get 和 post 区别是什么?5.常见的 POST 提交数据方式6.什么是 Http 协议无状态协议?怎么解决 HTTP 协议无状态协议7.cookie 和 session 的区别8.请求接口

2020-11-03 23:10:45 13643 4

原创 【appium】appium自动化入门之ios软件如何测试

上篇文章写到appium在Mac上的环境搭建,这篇进入正文,如何在Mac端的appium上测试你的ios产品app端的文章如下:第一类:【appium】appium自动化入门之环境搭建(上)第二类:【appium】appium自动化入门之API(上)书接上文:【appium】appium自动化入门之Mac端(苹果电脑的福音)看前提醒一下,本章安装环境居多,因为ios和安装环境的去呗,有的配置需要改动代码如果有不懂的地方记得点击并输入暗号:CSDN,提出你的详细问题(环境截图),会有大佬给你解答的

2020-10-30 15:18:51 6435 4

原创 【appium】appium自动化入门之Mac端(苹果电脑的福音)

移动端的软件自然少不了苹果系统的市场,接下来的文章方向可能会对于appium在苹果系统上的操作这一篇就讲讲appium在Mac端的安转及操作吧第一类:安卓上的环境搭建【appium】appium自动化入门之环境搭建(上)第二类:目录第3类 在Mac上搭建第3类 在Mac上搭建appium1.6 3.1 appium1.6 在 mac 上搭建 前言mac 上搭建 appium+python 的环境还是有点复杂的,需要准备的软件 第 123 页,共 164 页1.nodejs 2.npm 3.c

2020-10-29 13:47:31 7181 1

原创 【appium】appium自动化入门之UI界面

每日更新(大概吧 )这次谈谈有关界面点击方面的代码应该如何编写,本节代码方面比较多,可以拿去作为模板复制粘贴(手动狗头)欢迎大家点击并输入暗号:CSDN来催更,和接待小姐姐说一下催更,就能更多爆更哦~~书接上文:【appium】appium自动化入门之元素篇API篇:【appium】appium自动化入门之API(上)环境搭建篇:【appium】appium自动化入门之环境搭建(上)目录正文2.10 滑动屏幕2.10.1 swipe 介绍2.10.2 获取坐标2.10.3 封装滑动方法2.11

2020-10-27 15:29:09 6202 1

原创 【appium】appium自动化入门之元素篇

quit() 2.7 appium 元素定位 前言appium 定位 app 上的元素,可以通过 id,name.class 这些属性定位到 2.7.1 id 定位 1. appium 的id 属性也就是通过 UI Automator 工具查看的 resource-id 属性 第 96 页,共 164 页2. 如上图的定位,就可以通过 id 来定位 格 式 :driver.find_element_by_id(" 这 里 是 resource-id") driver.find_element_by_id(

2020-10-26 21:37:58 8277 8

原创 【appium】appium自动化入门之API(中)

不好意思,工作原因,鸽了一天,今天多更一篇吧另外欢迎大家进来催更,点击并输入暗号:CSDN上一篇介绍了在appium上启动app和两个定位元素的小工具使用方法,这篇就从appium的一种小方法:远程控制,以及如何把appium上的输入法调整成中文,算是两个小技巧吧环境搭建篇【appium】appium自动化入门之环境搭建(上)书接上文【appium】appium自动化入门之API(上)目录正文2.4 Remote 远程控制前言2.4.1 设置 IP2.4.2 访问地址2.4.3 配置测试机2.4.

2020-10-14 22:14:34 5145 1

原创 【appium】appium自动化入门之API(上)

【appium】appium自动化入门之环境搭建(上)前言前面两篇环境已经搭建好了,接下来就是需要启动 APP,如何启动 app 呢?首先 要获取包名,然后获取 launcherActivity。获取这两个关键东西的方法很多, 这里就不一一多说,小伙伴们可以各显神通。小编这里主要给大家推荐一个 sdk 自带的实用工具 aapt. aapt 即 Android Asset Packaging Tool,在 SDK 的 build-tools 目录下。 该工具可以查看 apk 包名和 launcherActi

2020-10-11 21:25:33 8793 5

原创 【appium】appium自动化入门之环境搭建(下)

appium剩下的环境搭建预估这一篇就能写完了想想appium要说的还不少,光是api指令就是一大堆、还有元素定位啊、封装啊、在mac或ios上搭建等书接上文【appium】appium自动化入门之环境搭建(上)【appium】appium自动化入门之环境搭建(中)正文1.4 pycharm 环境 正文1.4 pycharm 环境前言介绍1.4.1 破解 pycharm1.4.2 新建工程1.4.3 新建脚本1.4.4 开始编程1.5 android 模拟器 AVD前言介绍1.5.1 模拟器配置

2020-10-09 21:11:48 2156 5

原创 【appium】appium自动化入门之环境搭建(中)

哎嘿,没想到我更新了吧书接上文【appium】appium自动化入门之环境搭建(上)正文前言1.1.1 环境准备 1.jdk1.6.0 (64 位) android-sdk_r24.3.4-windows python:3.6 appium:1.4.13.1 Node.js:node-v4.4.7-x64 Appium-Python-Client1.2 android 环境 SDK Manager前言==SDK Manager 到有哪些东西是必须安装的呢? ==1.2.1

2020-10-08 21:06:06 1116

原创 【appium】appium自动化入门之环境搭建(上)

大家国庆快乐,虽是迟来的快乐,但是真挚的祝福因假期疯玩,就把从零开始的软件测试给咕咕咕了,对此我深感抱歉,并表示下次还敢,这次开个新坑,相信看题目也能够知道了,关于手机APPUI自动化测试的一篇零基础课程第 1 章 环境搭建1.1 android-sdk 环境前言appium可以说是做app 适用最广泛 的一个自动化框架,它的主要优势是==支持android和ios ,另外脚本语言也是支持 java 和Python ==。小编擅长 Python,所以接下来 的教程是 appium+python

2020-10-08 15:54:05 6495 7

原创 【软件测试】从零开始的软件测试 基础篇(02):测试流程

前言从零开始学软件测试这个系列会分成三个阶段基础篇过渡篇自动化测试篇基础篇(01)谈过了bug的分类,让大家对软件测试的工作对象有了简单的了解,这篇基础篇(02)将会带大家具体了解测试流程,也就是怎样才能更好地找bug正文测试过程(以下左图)与测试阶段(或类型)(以下右图)图文说明以上左图描述的通用软件测试过程。右图描述的是具体的测试活动阶段,按不同的测试阶段分可分单元测试、集成测试、确认测试、系统测试、验收测试,回归测试,冒烟测试等测试类型。回归测试是指修改了旧代码后,重新进行

2020-09-28 17:06:26 636 1

原创 【软件测试】从零开始的软件测试 基础篇(01):bug级别的定义

前言逛了会儿博客,发现关于软件测试的系列教程比较的杂乱,也没有人整理过一套完整的知识,就自己整理了下找到的资料,和一些个人的见解,做成了这套从零开始学软件测试的文章这个系列会分成三个阶段基础篇过渡篇自动化测试篇基础篇(01):bug级别的定义做软件测试,主要的还是测试两字,我们要搞清自己的工作对象——找bug虽然说找bug对软件测试这个岗位有点笼统,但对于新人来说,必须的有个确切的定义,就暂定为"找bug了"一、那么什么是bug呢?我们可以把bug按类型进行分类(1)依据优先级分类。

2020-09-28 15:57:28 602 1

原创 【测试实用小技巧】adb命令与monkey命令的联合使用

前言在移动自动化测试中,通常是需要adb命令和monkey命令的联合使用来进行测试,adb命令何其多,monkey命令也不少,组合起来让人头疼,本文讲列出一些常用的命令,帮助大家更好地进行移动自动化测试Monkey 简介Monkey 在英文里的含义是“猴子”,在测试行业对应有一个术语叫“猴子测试”,那么什么是“猴子测试”Android自带命令行工具,运行在模拟器或实际设备中向被测应用发送伪随机事件流(如按键、触屏、手势等)通过 monkey用随机重复的方式来对应用程序进行一些稳定性、健壮性方面

2020-09-22 19:22:24 3155

原创 给测试人员的一条忠告——手工测试与自动化测试该怎么取舍

前言近些年来,测试群体虽然是以手工测试为主,但是随着企业逐渐明白软件测试中存在着大量的重复性工作,而这种工作是比较适合机器而不是人类来完成,外加人们对软件的需求更多,大家对使用手工方式来完成软件测试感到的越来越力不从心,自动化测试的使用率日益增高,那么自动化测试已经能完全取代手工测试吗?在回答这个问题前,我们来看看自动化测试对比手工测试的优劣(1)覆盖率优势:在同等时间内,启动自动化测试能够覆盖更多的功能。劣势:只适合回归测试,开发中的功能不划算。对于开发中功能,需求或者实现的更改,都会导致自动

2020-09-20 21:43:46 4118 2

原创 如何使用常用移动端(Android)自动化测试工具——Appium

如何使用常用移动端(Android)自动化测试工具——Appium自动化测试自动化测试大家都有所了解,近十年来,自动化测试这项技能也一直是软件测试从业者想要掌握的一项技能,根据有关调研显示,希望掌握自动化测试技能的人十年来都约占七成本文会带来自动化测试中的移动端(Android)自动化测试的内容和对其测试框架进行简单的概述,希望可以让大家对Android自动化测试有个大致的理解,然后以Appium为例,介绍其环境搭建和基本使用。Android自动化测试Android自动化测试简述自动化测试内容

2020-09-04 14:24:40 1170

原创 2020,最新Model的设计-APP重构之路

很多的app使用MVC设计模式来将“用户交互”与“数据和逻辑”分开,而model其中一个重要作用就是持久化。下文中设计的Model可能不是一个完美的,扩展性强的model范例,但在我需要重构的app中,这样的设计能够满足我的需要。关于ModelModel层包含了app的数据与逻辑,Model层中的类需要关心的是数据的表现,存储,以及操作。Model层是整个app生态中相对独立的一个部分,因为它不会直接与controller层或者是View层进行通讯,而是在其他层需要请求它的信息的时候进行间接通讯。Mo

2020-07-06 14:02:37 762

原创 2020,最新APP重构:网络请求框架

在现在的app,网络请求是一个很重要的部分,app中很多部分都有或多或少的网络请求,所以在一个项目重构时,我会选择网络请求框架作为我重构的起点。在这篇文章中我所提出的架构,并不是所谓的 最好 的网络请求架构,因为我只基于我这个app原有架构进行改善,更多的情况下我是以app为出发点,让这个网络架构能够在原app的环境下给我一个完美的结果,当然如果有更好的改进意见,我会很乐于尝试。关于网络请求框架一个好的网络请求框架对于一个团队来说是十分重要的。如果一个网络请求框架没有封装好,或者是在

2020-07-03 13:28:04 2413

原创 APP重构之路:引入单元测试

一、为什么要引入单元测试在开发过程中我们会遇到这样一些问题:面对需要重构庞大的模块代码时无从下手修改了一处地方却在另一处地方引发了新的bug扩展新功能的同时导致旧代码出现bug在测试人员难以覆盖到的基础功能接口出现了bug出现了一种难以重现的特殊边界条件触发的bug另外我们也许还会遇到一些这样的模块:A模块依赖于B模块的结果,但是B模块尚未开发完成模块状态过于复杂,手工测试需要耗费大量时间模块业务与时间节点相关,手工测试难以覆盖这个时候也许能够利用经验和丰富的debug技巧来解

2020-07-02 13:27:39 376

原创 接口测试中postman环境和用例集

postman的环境使用postman里有环境的设置,就是我们常说的用变量代替一个固定的值,这样做的好处是可以切换不同的域名、不同的环境变量,不同的线上线下账户等等场景。下面就看下怎么用吧。创建一个Environmentpostman有一个envrionment(环境)设置的地方。请看下图:要设置一个环境,可以点击那个齿轮。 添加一个测试环境的变量集合:再添加一个线上环境的变量集合:可以看到host变量代表了线上和线下两个域名。这样就可以覆盖不同域名的测试场景了。当在测试环境时用测试的域名

2020-07-01 17:29:06 545

原创 测试行业是该选择手动测试还是自动化测试?

在软件测试行业中,争议最大的话题是“更好的是手动测试还是自动化测试”。尽管自动化测试最常谈论流行语,并且正在慢慢主导测试领域,手动测试的重要性不可忽视。在本文中,将探讨手动测试和自动化测试之间的更深差异。时间成本在一个内容很多且测试阶段运行了很长时间的项目中,自动化测试是理想的选择,因为它减少了所需的资源数量。可以使用单个脚本同时执行多种类型的相似测试用例场景。对于大型项目,估算预算足以支付自动测试工具的设置和维护费用。但是,在测试阶段仅运行几周的小型项目中,手动测试更为可取,因为资

2020-06-30 13:57:30 468

原创 2020,必备自动生成测试脚本方案

构想篇作为一名接口自动化测试工程师,日常面临最多的工作就是编写接口自动化测试脚本,那么,在 coding 的过程中最让你觉得枯燥和乏味事情有哪些?痛点每次拿到新接口,我们要手动参照文档在脚本中生成一份接口类,参数越多花费时间越多需求不同,但健壮性和部分业务用例重复性高想重构脚本,接口数据和用例这块纯编写的工作量就会让人望而怯步每天都要花上30%的时间去写那些不太需要思考的脚本,这真不够自动化!解决方案解析文档梳理适合自动生成的脚本通过工具生成这部分脚本

2020-06-29 13:47:23 1478 2

原创 2020,必备自动化测试 之 “好用例、坏用例”

自动化测试的重要性显而易见,但自动化测试又无法解决所有问题,所以说完全依赖自动化是不可能的,但完全没有自动化是万万不能。在软件开发项目中,重度依赖人力进行持续回归是一件非常枯燥的重复工作。企业需要花费大量的时间和金钱来维持这样一支队伍以保证产品质量,而队伍中的同学在每天重复劳动的工作之下,也丝毫得不到成长,看不到方向。尽管自动化测试不能解决所有问题,但是却拥有一个优势:“Once” Written, Run Anytime as Desired(一旦写好,即可随意重复执行)。所以,自动化测试通常都会跟持续

2020-06-28 14:10:58 261

原创 2020,你需掌握go 单元测试进阶篇

本文说明go语言自带的测试框架未提供或者未方便地提供的测试方案,主要是用于解决写单元测试中比较头痛的依赖问题。也就是伪造模式,经典的伪造模式有桩对象(stub),模拟对象(mock)和伪对象(fake)。比较幸运的是,社区有丰富的第三方测试框架支持支持。下面就对笔者亲身试用并实践到项目中的几个框架做介绍:1.gomockgomock模拟对象的方式是让用户声明一个接口,然后使用gomock提供的mockgen工具生成mock对象代码。要模拟(mock)被测试代码的依赖对象时候,即可使用mock出来的对象来

2020-06-24 14:20:22 277

原创 前端测试框架Jest——语法篇

使用匹配器使用不同匹配器可以测试输入输出的值是否符合预期。下面介绍一些常见的匹配器。普通匹配器最简单的测试值的方法就是看是否精确匹配。首先是toBe()test('two plus two is four', () => { expect(2 + 2).toBe(4);});toBe用的是JavaScript中的Object.is(),属于ES6中的特性,所以不能检测对象,如果要检测对象的值的话,需要用到toEqual。toEquel递归检查对象或者数组中的每个字段。test('o

2020-06-23 13:57:51 540

原创 2020,测试生涯该如何转型升级?

所有的测试从业人员都想从业务测试转型成长为测试开发工程师,因为这是一个门槛,一种层级,一个上升自我,提高个人价值的重要驱动力。测试开发工程师是一个交又工作的角色。与开发工程师相比,测试开发工程师除了要具备写代码的能力,还需要掌握操作系统、数据库、网络、软件测试等相关领域的知识。与业务测试工程师相比,测试开发工程师拥有编写测试脚本、设计测试框架、搭建测试平台、维护测试环境等技能,但是可能没有业务测试工程师那种专业的业务知识背景。测试开发工作,本质就是为了保证测试能够正确且顺利进行而做的工作。测试开发要服务于

2020-06-22 13:57:15 372

原创 基于postman的api自动化测试实践

测试的好处每个人都同意测试很重要,但并不是所有人都会去做。每当你添加新的代码,测试可以保证你的api按照预期运行。通过postman,你可以为所有api编写和运行测试脚本。postman中的测试在postman中,你可以通过添加脚本到请求当中,来使用动态变量、在请求之间传递数据以及编写测试。写在Pre-request Scripttab中的代码会在请求发送之前执行,而写在Teststab中的代码会在响应到达之后执行。测试用的语言是JavaScript。所以对于前端开发者来说几乎没有学习成本。对于一

2020-06-21 13:32:59 233

原创 单元测试与单元测试框架 Jest

什么是单元测试?测试是一种验证我们的代码是否可以按预期工作的手段。被测试的对象可以是我们程序的任何一个组成部分。大到一个分为多步骤的下单流程,小到代码中的一个函数。单元测试特指被测试对象为程序中最小组成单元的测试。这里的最小组成单元可以是一个函数、一个类等等。单元测试的优势由于被测试对象的简单(通常只有一个或多个输入以及一个输出),这就决定了单元测试开发起来也很简单,通常每个测试只有几行到十几行不等。测试代码的简单表示它可以被更频繁的执行(事实上,很多单元测试框架都有 watch 模式。每次改

2020-06-18 16:21:36 371

原创 不知道测试什么?你需要知道的软件测试类型和常识【经典长文】

文章篇幅较长,阅读完大概20min,建议收藏阅读, 读完会有收获。欢迎点赞关注。有多少软件测试类型呢?我们作为测试人员了解很多种不同的软件测试类型,例如功能测试(Functional Test)、非功能测试、自动测试、敏捷测试、以及它们的各种子类型. 尽管在我们的测试过程中会接触很多种测试类型, 或者听说过某些测试类型,但是很少人敢说精通所有的测试类型.每个测试类型都有自己的特点、优势和劣势。所以我写这篇文章,科普一下我们今天最常用的测试类型.不同的软件测试类型下面是软件测试的通用类型列表

2020-06-16 15:04:21 599

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除