随笔分类 -  基础技能 - 接口测试

Request库接口测试的相关知识和操作。
摘要:提示:我们上一篇文章介绍了什么是Moco框架,以及Moco框架的启动方式。本篇文章主要说说如何使用Moco框架来辅助我们进行测试。 当需要调用接口来编写测试用例的时候,此时该接口并没有被实现,这个时候我们就可以用Moco框架来模拟一个接口出来。 使用Moco模拟接口以下功能: 拦截服务:http,h 阅读全文
posted @ 2021-06-17 22:57 繁华似锦Fighting 阅读(410) 评论(0) 推荐(1) 编辑
摘要:1、Mock功能介绍 各个业务系统都会关联多个三方系统接口调用,在测试过程中第三方业务存在不能及时提供接口调用,这时就需要用到我们的Mock服务了。 Mock的本质在于模拟三方业务接口的返回,来满足自身的测试功能,快速完成测试任务。 2、Moco框架介绍 Moco框架是Mock概念中的一种实现。 M 阅读全文
posted @ 2021-06-16 22:42 繁华似锦Fighting 阅读(499) 评论(0) 推荐(0) 编辑
摘要:1、什么是加密以及解密? 出于信息保密的目的,在信息传输或存储中,采用密码技术对需要保密的信息进行处理。使得处理后的信息不能被非受权者(含非法者)读懂或解读,这一过程称为加密。 在加密处理过程中,需要保密的信息称为“明文,经加密处理后的信息称为“密文”。加密即是将“明文”变为“密文”的过程。 与此类 阅读全文
posted @ 2021-06-14 13:14 繁华似锦Fighting 阅读(817) 评论(0) 推荐(0) 编辑
摘要:1、接口的安全机制 一般在实际项目的接口开发中,接口的安全机制是绕不开的一个话题。不管是自己内部使用的接口也好,还是给第三方使用的接口也好。如果毫无限制的给任何人调用,那么必然会带来诸多安全问题。 例如:重要数据泄密,系统瘫痪等。 2、用户认证 (1)用户认证说明: HTTP的请求中,有一些请求是需 阅读全文
posted @ 2021-06-13 16:00 繁华似锦Fighting 阅读(513) 评论(0) 推荐(0) 编辑
摘要:如果要完整实现自动化测试,需要把项目测试的结果数据等,通过发送电子邮件的方式,通知需要看到测试报告的用户。 1、设置邮箱授权码 想要使用代码发送邮件,首先要对邮箱进行设置:即设置邮箱授权码。 (1)设置163邮箱 第一次设置授权码:登录163邮箱 —> 设置 —> POP3/SMTP/IMAP —> 阅读全文
posted @ 2021-06-06 17:17 繁华似锦Fighting 阅读(416) 评论(0) 推荐(0) 编辑
摘要:1、代理的了解 在上图中我们可以把Web server看成是Google服务器,正常情况下在国内是无法访问Google服务器的,这个时候就需要使用代理软件,帮助我们发送请求来访问Google服务器。然后再通过代理软件把Google服务器响应的结果返回给我们的浏览器,这个代理软件就起到了一个代理的作用 阅读全文
posted @ 2021-06-06 09:00 繁华似锦Fighting 阅读(436) 评论(0) 推荐(0) 编辑
摘要:(一)接口测试框架的思想 自动化测试框架不是一个模式,而是一种思想和方法的集合,通俗的讲就是一个架构。 为了更好的了解自动化测试框架,应该对以下几种自动化测试框架思想有一定的认知: 模块化思想 库思想 数据驱动思想 关键字驱动思想 以上仅仅是代表了一种自动化测试的思想,并不能定义为框架。 上面讲到框 阅读全文
posted @ 2021-06-05 12:16 繁华似锦Fighting 阅读(926) 评论(1) 推荐(1) 编辑
摘要:1、Httpbin服务介绍 Httpbin是使用Python + Flask语言编写的一个HTTP Request & Response Service的简单服务,该服务主要用于测试 HTTP 请求,你可以向他发送请求,然后他会按照指定的规则将你的请求返回(查看你所发送请求中的全部请求信息和响应信息 阅读全文
posted @ 2021-05-20 10:40 繁华似锦Fighting 阅读(2064) 评论(0) 推荐(1) 编辑
摘要:POST请求用于向服务器提交数据,比如提交一个表单新建一个用户、或修改一个用户信息等操作。 对于POST请求,我们可以通过浏览器开发者工具或者其他外部工具来进行抓包,得到请求的URL、请求头(request headers)以及请求的表单data信息,这三样恰恰是我们用Requests库模拟POST 阅读全文
posted @ 2021-05-19 10:52 繁华似锦Fighting 阅读(1320) 评论(3) 推荐(1) 编辑
摘要:Requests库GET请求是使用HTTP协议中的GET请求方式对目标网站发起请求。 (不带参数的GET请求请看上一篇文章的练习) 1、使用Requests库发送带参数的GET请求 使用Get请求方式发送带参数请求时,是params=参数字典,而不是data=参数字典。data=参数字典是Post请 阅读全文
posted @ 2021-05-18 10:49 繁华似锦Fighting 阅读(482) 评论(0) 推荐(0) 编辑
摘要:1、Requests库 Requests库是用Python语言编写,基于urllib3模块,采用Apache2 Licensed开源协议的 HTTP 库。 虽然Python的标准库中urllib3模块已经包含了平常我们使用的大多数功能,但是它的 API使用起来让人感觉不太友好。而Requests库使 阅读全文
posted @ 2021-05-17 10:10 繁华似锦Fighting 阅读(705) 评论(0) 推荐(1) 编辑
摘要:1、接口的概念 接口又叫API,全称application programming interface:应用程序接口(规范),也就是我们经常会听说Web接口,APP接口。 详细说明: APP是一种基于C/S架构的应用程序,如抖音、微信等。完整的体验是基于APP客户端和后台云服务端共同作用的结果。 客 阅读全文
posted @ 2021-05-16 11:10 繁华似锦Fighting 阅读(506) 评论(0) 推荐(3) 编辑
摘要:1、接口测试概念 接口测试是测试系统组件间接口的一种测试,它界于单元测试与系统测试中间。 接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。 测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 换句话说,接口测试就是开发人员把这个接口实现了,我们需 阅读全文
posted @ 2021-05-15 18:07 繁华似锦Fighting 阅读(747) 评论(0) 推荐(2) 编辑