摘要:
在做自动化过程,测试数据分离后需考虑如何存储,这个是自动化的核心之一,分离的数据存储方式几种,一种存储到数据库这种需要搭建数据库成本较高,另外一个就是存储到文件种这种笔记简单,那么存储到文件种有多种方式,如存到 ini、csv、txt等,下面一一介绍一下各种文件处理。 1、config配置文件 对c 阅读全文
摘要:
selenium用于web应用程序的自动化测试工具,支持多种浏览器、多种脚本语言编写及录制的工具。 测试过程可以使用python+selenium进行做UI界面自动化,UI界面自动化一个基础核心是元素定位。 selenium提供了单元素定位和多元素定位,2种方式都有8种元素定位方式: 单元素定位方法 阅读全文
摘要:
在做接口自动化过程,有时候会遇到发送的请求地址、请求数据都没有问题,但是返回响应协议码为401,则表示请求需要进行认证 当返回的响应头包含Basic信息,表示需要进行基本认证处理才能进行访问 以下分别使用Postman、Jmeter、requests 3种方式进行基本认证处理 Postman处理基本 阅读全文
摘要:
HTTP(HyperText Transfer Protocol)协议是应用层协议,是一个简单的请求-响应协议,简称超文本传输协议。 当客户端发送请求给服务器时一般发生如下步骤: 1、在发送请求前,客户端与服务端之间建立通信,建立TCP连接 2、TCP连接建立后,客户端发送请求到服务端 3、服务端接 阅读全文
摘要:
window下Apache Tomcat安装 1、下载Apache Tomcat 打开:http://tomcat.apache.org/,根据需要下载对应版本 我选择下载相应windows版本的Tomcat 9 2、解压,进入到对应目录 了解一下Tomcat下各个文件及文件夹的意义: bin:二进 阅读全文
摘要:
在做接口自动化过程,会使用到Postman工具进行做调试,下面简单介绍一下Postman工具基础功能 Postman有谷歌浏览器插件版本和本地应用版,本文主要介绍本地应用版本。 以下内容转载至链接:https://www.jianshu.com/p/97ba64888894 请求区域介绍 1 Aut 阅读全文
摘要:
python支持网络编程,提供了socket模块,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。 下面简单了解一下socket Socket又称“套接字”用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。Soc 阅读全文
摘要:
在学习python对应线程、进程模块之前先了解一下线程、进程概念。 进程:就是一块包含了某些资源的内存区域,操作系统利用进程把他的工作划分为一些功能单元。进程中包含一个或多个线程,用于自己私有的虚拟地址空间。该空间仅能被他所包含的线程访问。当操作系统创建一个主线程后,该进程会自动申请一个名为主线程或 阅读全文
摘要:
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。python中使用re模块进行正则表达式处理。 compile 函数用于编译正则表达式,生成一个正则表达式( Pattern )对象。 语法格式为: compile(pattern, flags=0): 参数: pat 阅读全文
摘要:
python是面向对象语言,因此它具有面向对象封装、继承、多态等特点。 面向对象思想:以模块化思想解决工程上的问题。 常用名称: OO:面向对象 OOA:分析 OOD:设计 OOP:编程 OOI:实现 面向对象三大特征: 1.封装:对对象的访问成员进行限制 封装三个级别: 公开:public :对成 阅读全文