5.9 做接口测试需要掌握的知识 做接口测试需要掌握的知识如下: 系统及内部各个组件之间的业务逻辑; 接口的I/O(输入与输出); 协议的基本内容,包括通信原理、三次握手、常用的协议类型、报文构成、数据传输方式、常见的状态码、URL构...
5.5 接口测试的定义 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间及内部各个子系统之间的交互点。测试的重点是检查数据的交换、传递和控制管理过程,以及系统间的逻辑依赖关系等。简单地说,接口测试就是...
第5章 接口测试 5.1 引言 近年来,有一个自动化测试概念非常有名,即图5.1所示的分层测试自动化金字塔。以前,自动化测试一般只针对UI的功能点进行测试,实践以后大家发现,要做到高覆盖率的UI自动化测试几乎不太现实,而且收...
3.3.3 WebDriverAgent—搭建iOS自动化桥梁的“功臣” WebDriverAgent在Appium的iOS自动化测试中起着举足轻重的作用,下面就揭开这位“幕后英雄”的真面目。 1.什么是WebDriverAgent 按照官方GitHub的解释,WebDriverAgent是一种基于WebDrive...
3.3 Appium移动端自动化测试工作机制 3.3.1 Appium的运作原理 很多读者看到这个标题可能不太能理解,提出这样的疑问:既然已经知道如何使用Appium了,为什么还需要知道Appium的运作原理?何必了解那么细致? 试想一下,当你发现Appium客户端脚...
3.2.6 使用Selenium Grid进行跨浏览器测试 上一节已经介绍了如果利用远程服务器运行测试脚本,通过自行定义caps可以指定浏览器及版本等属性。但是,该功能仍然不够强大,如不能跨多台机器分布式执行测试或者跨浏览器多线程并发执行等。要实现...
第3章 移动端自动化测试实例与核心 原理剖析 3.1 引言 本章会讲解Selenium远程执行的原理,包括常用的Selenium Grid及云端执行等;然后通过两个经典实例讲解移动自动化测试工具Appium。 本章从始至终都会贯穿一个核心内容—Desired Capabi...
2.3 项目中常用Web控件 作者在《精通QTP—自动化测试技术领航》中花费了大量的精力构思如何讲解控件的自动化,因为这真的是一个难点。但是,我们不得不勇敢地去攻克这个学习难点,因为界面上的自动化测试整天在和控件“打交道”。无论是之前的...
2.2 同步点—让测试脚本更稳定 2.2.1 同步点的重要性 同步点在自动化测试的过程中扮演着重要的角色。凡是阅读过《精通QTP—自动化测试技术领航》的读者一定对同步点这个概念都不陌生,其主要作用是在脚本中特定的测试步骤之前智能化...
第2章 关键识别技术及常见控件的使用 在写界面的功能自动化测试脚本时,90%的时间花在和界面中的各种对象交互上,了解界面中的对象后,我们就可以在测试脚本中使用指令来测试这些对象。 在《精通QTP—自动化测试技术领航》一书中,我们用了...
1.2.3 生成漂亮的测试报告 终于到了展示测试报告的环节了,下面我们学习使用HTMLTestRunner制作一张精美的HTML格式的测试报告。需要先下载HTMLTestRunner这个py文件,读者可以自行上网搜索。另外,为了后续方便使用,请确保此文件存放在测试脚...
1.2 更多自动化测试战术体验 1.2.1 利用unittest组织测试脚本 由于Selenium本身并没有提供一套完整的测试框架,因此我们选用unittest测试框架来进一步完善自动化测试脚本。下面是实现的程序。 import unittest from ...
1.1.2 PyCharm 提及Python的集成开发环境(Integrated Development Environment,IDE),市面上有很多成熟、好用的产品,如PyCharm、Atom等。如果读者喜欢轻量级的产品,可以选择Sublime Text或者Atom。如果读者习惯了Eclipse的工作方式,可以...
第一章:新的起点—自动化测试 1.1经典自动化测试实例 1.1.1 环境搭建 在开始介绍Mercury Tours这个UI自动化测试经典实例之前,需要部署整个测试脚本的开发环境,如安装Selenium。Selenium几乎可以支持市面上任何一种流行的语言,如Jav...
本书概述:本书全面讲解了使用Python、Selenium和Appium进行自动化测试的方法与技术,适合测试人员阅读,也可供相关专业人士参考。作者:赵旭斌 余杰出版社:人民邮电出版社出版日期:2020年3月 内容简介本书全面讲解了使用Python、Selenium和Ap...
当前只有一页 |