![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
接口自动化测试项目实战
接口自动化测试项目实战
一醉南柯
这个作者很懒,什么都没留下…
展开
-
头条项目接口自动化测试(七)之数据库测试
项目中数据库应用: 1、数据准备 为什么在自动化测试中需要连接项目数据库? 在特定场景下,需要从数据库获取相关记录来断言或判断相关接口是否执行成功。 为什么准备数据? 由于无管理员权限,无法直接连接黑马头条线上数据库,所以将黑马头条数据库恢复到本机来达到学习的目的 如何在本机创建数据库及相关表 打开localhost ->鼠标右键–>运行sql文件—>h...原创 2020-03-26 13:13:41 · 1427 阅读 · 0 评论 -
头条项目接口自动化测试(六)之测试套件和报告
测试套件和报告 1、自动化测试的目录结构 2、测试套件和报告run_suite.py """ 目标:1、搜索组装测试套件 2、指定报告存放路径及文件名称 3、运行测试套件并生成测试报告(使用HTMLTestRunner) """ import unittest import time from tools.HTMLTestRunner import HTMLTestRun...原创 2020-03-25 21:49:39 · 571 阅读 · 0 评论 -
头条项目接口自动化测试(五)之文章收藏和取消收藏接口测试
文章收藏和取消收藏接口测试 1、自动化测试的目录结构 2、实现文章接口对象的封装api_articel.py """ 功能:实现文章接口对象的封装 """ import requests class ApiArticle(object): #收藏文章 def api_post_collection(self,url,headers,data): #调用post方...原创 2020-03-25 21:26:40 · 878 阅读 · 0 评论 -
头条项目接口自动化测试(四)之用户频道列表接口测试
用户频道列表接口测试 1、自动化测试的目录结构 见文章 2、实现用户频道列表接口的对象封装api_channels.py """ 功能:实现用户频道列表接口的对象封装 """ import requests class ApiChannels(object): #获取用户频道列表 def api_get_channels(self,url,headers): #g...原创 2020-03-25 19:33:18 · 919 阅读 · 0 评论 -
头条项目接口自动化测试(三)之登录接口测试
登录接口测试 1、自动化测试的目录结构 2、实现登录接口对象的封装api_login.py """ 功能:实现登录接口对象的封装 """ import requests class ApiLogin(object): #登录方法(url、mobile、code从data的数据文件读取出来,做参数化处理) def api_post_login(self,url,mobile,co...原创 2020-03-25 17:03:02 · 3082 阅读 · 4 评论 -
头条项目接口自动化测试(二)之测试用例设计
一、单接口 1、用例设计 模版: id、模块、接口名称、请求url、用例名称、请求方法、请求参数类型、请求参数、预期结果、实际结果、备注。 注意:单接口颗粒度放的比较小(以测试数据为颗粒度) 2、实践: 请求登陆接口 请求 请求url:http://ttapi.research.itcast.cn/app/v1_0/authorizations 请求方法:post 请求参数:Headers =...原创 2020-03-25 12:59:09 · 1326 阅读 · 0 评论 -
头条项目接口自动化测试(一)之测试流程和接口清单
一、接口自动化测试流程 需求分析 请求(url、方法、数据) 响应(响应数据、状态码) 挑选需要做自动化接口(时间、人员、接口复杂度) 设计自动化测试用例(如果功能阶段设计过用例,直接拿过来使用即可) 搭建自动化测试环境(实现自动化使用的语言 如:(python、pycharm)) 设计自动化执行框架(报告、参数化、用例执行框架) 编写代码 执行用例(unittest、pytest) 生成...原创 2020-03-23 16:22:01 · 2054 阅读 · 2 评论