上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 一、前言 我们上节课简单学习了只有url的post请求,但是在实际场景中,与get请求不同的是post请求是有请求体的,数据除了请求方发送之外,还要服务端能够解析才有意义。而这个解析操作的第一步通常就是是根据请求头(headers)中的 Content-Type 字段来获知请求中的消息主体的编码方式 阅读全文
posted @ 2023-01-17 10:09 测开星辰 阅读(1589) 评论(0) 推荐(0) 编辑
摘要: 一、前言 上节课我们讲到了如何通过requests模块模拟发送get请求,我们这节课学习一下另一个常见的http请求方式:post请求。与get不同的是,post请求可以传请求体,而get没有请求体。下面我们对如何发送一个简单的post请求作讲解。 二、学习目标 1.简单的post请求 三、知识点 阅读全文
posted @ 2023-01-17 10:08 测开星辰 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 一、前言 在前面的课程中我们讲了fiddler的使用,其实对应接口自动化来说,只需要知道怎么通过inspectors页签获取接口信息即可,关于fiddler的其他使用在接口测试中才会使用。 现在,我们已经可以拿到抓取的接口数据了,有了数据就可以模拟请求了,怎么才能模拟请求呢?python中reque 阅读全文
posted @ 2023-01-17 10:06 测开星辰 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 一、前言 当然,有请求就有响应,浏览器在接收到服务端的响应数据后,经过处理将有用的信息展示到浏览器上。所以,接口自动化也需要对响应内容进行解析或提取有用的数据。 二、学习目标 1.响应报文的构成 2.响应数据有哪几种格式 三、知识点 1.【响应报文的构成】 2.【响应数据有哪几种格式】 与请求数据一 阅读全文
posted @ 2023-01-17 10:05 测开星辰 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 一、前言 我们上节课总体了解了http协议的相关概念,这节课我们专门针对请求做详细讲解。我们做接口自动化,其实就是通过requests模块模拟浏览器向服务器发送请求,来获取服务器返回的信息,爬虫也是运用了这个思想。我们要模拟发送请求,首先要知道请求的组成。 二、学习目标 1.请求报文的构成 2.模拟 阅读全文
posted @ 2023-01-17 10:04 测开星辰 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 一、前言 什么是接口?接口就是 HTTP是一个客户端终端(用户)和服务器端(网站)请求和应答的标准(TCP)。通过使用网页浏览器、网络爬虫或者其它的工具,客户端发起一个HTTP请求到服务器上指定端口(默认端口为80)。我们称这个客户端为用户代理程序(user agent)。应答的服务器上存储着一些资 阅读全文
posted @ 2023-01-17 10:03 测开星辰 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一、前言 从这节课开始,我们开始进入接口自动化的学习,接口自动化同样需要用到一个模块:requests。Requests库是用Python编写的,基于urllib,相比urllib库,Requests库更加方便,可以节约我们大量的工作,完全满足HTTP测试需求。requests模块不仅在接口自动化有 阅读全文
posted @ 2023-01-17 10:01 测开星辰 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一、前言 我们在定位元素的时候往往会碰到元素加载慢的情况,如果元素没有加载出来而进行点击操作的话,是无法点击的。我们前面一直用time.sleep()方法进行页面等待的,其中这种方法就是元素等待的一种,这节课我们主要讲一下所有元素等待的方式,这也是面试中常问的知识点。 二、学习目标 1.强制等待 2 阅读全文
posted @ 2023-01-17 09:59 测开星辰 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 一、前言 expected_conditions是selenium的一个模块(简称EC),其中包含一系列可用于判断的条件。 二、学习目标 1.了解EC判定方法 三、知识点 1.【判定方法】 判定方法 #1.判断当前页面的title是否完全等于(==)预期字符串,返回是布尔值 title_is #2. 阅读全文
posted @ 2023-01-17 09:58 测开星辰 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 一、前言 在做web自动化的时候,我们往往会遇到两种切换:iframe、handler。iframe表示在主html上嵌入的子html页面(说人话就是一个页面中套着一个或多个页面);handler表示一个新的页签(说人话就是浏览器上方多了一个页面),但此时我们的操作仍然在原先的窗口当中,如果要在新的 阅读全文
posted @ 2023-01-17 09:57 测开星辰 阅读(819) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页