用unittest管理两个利用requests模块,做百度搜索的简单接口测试用例,之后自动输出报告 # encoding=utf-8import requests,unittest,HTMLTestRunnerclass Testbaiduapi(unittest.TestCase): def setUp(self): pass def testsearch(self): params = { } url = "http://www.baidu.com/s?wd=hello" #r =…
本篇的目的是实现使用jenkins远程执行postman接口测试脚本 准备工作:一台linux服务器(可以用虚拟机搭建一个),linux服务器上安装好node.js.newman,部署好jenkins 阶段一:远程执行接口测试脚本 1. 新建一个自由风格的软件项目 2. 在Build标签配置shell脚本(linux服务器选择执行shell:windows系统选择执行windows批处理命令) (1) 在填写shell脚本前,需要把在postman中导出的json格式的脚本上传到服务器某个目录下…
使用unittest框架的自动化测试,报告一定很重要,目前介绍一个比较高大上的报告模板 BeautifulReport.如果首次使用的话需要安装 pip install beautifulreport 下面直接上代码,里面关键的地方通过注释体现 # -*- coding:utf-8 -*- ''' # @Time : 2019/12/3 16:50 # @Author : nihaoya # @FileName: WeiBo_test.py # @Software: PyCharm ''' im…
unittest接口测试 上篇已经讲了接口测试的做法,利用的是postman工具,工具始终是工具,它有一定的局限性,比如测试数据的存放,断言的方法以及上下接口关联使用灵活性.python对http接口封装了一个requests库可以调用接口,结合unittest单元测试框架可以完美测试. 简单实例 import unittest import requests class GetEventListTest(unittest.TestCase): """查询发布会接口测试&qu…
通过Jenkins跑Jmeter接口测试脚本,我想当有接口跑失败时Jenkins发送邮件通知,这个如何弄呢…
整体框架使用的是:Python+Unittest+Requests+PyMysql+HTMLReport  多线程并发模式 主要依赖模块 Unittest.Requests.PyMysql.HTMLReport 主要包含以下几个模块:  1. Business:与业务相关的公共模块 get_login_token:接口自动化过程中需要实时获取token,并将实时获取的token传给下个接口作为请求参数 from Business.url import url_login import reque…
整体框架使用的是:Python+Unittest+Requests+PyMysql+HTMLReport 多线程并发模式 主要依赖模块 Unittest.Requests.PyMysql.HTMLReport,多线程的并发的一个好处在于能更快速的执行完数量庞大的接口自动化用例数 包含以下几个模块: 1. Business:与业务相关的公共模块 get_login_token:接口自动化过程中需要实时获取token,并将实时获取的token传给下个接口作为请求参数 from Business.ur…
requests接口测试-requests的安装 安装常见问题 提示连接不上,443问题 一般是因为浏览器设置了代理,关闭代理. 网络加载慢,设置国内镜像地址 1.pip安装 2.pycharm安装 国内镜像源 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 华中理工大学:ht…
Postman接口测试脚本编写规范 1.前言 2.名词解释 3.接口测试脚本规范 3.1接口测试脚本编写的规范 3.2 Postman使用规范 4.单个接口测试 5.整个流程的开发过程 1.前言 本规范的目的是保证测试部成员编码的统一. 本规范的核心规则就是接口测试脚本命名规则. 2.名词解释 业务流程测试用例:关于产品业务.重要流程的测试用例. 3.接口测试脚本规范 3.1接口测试脚本编写的规范 1)基本信息 在每个脚本模块的最上面,必须写上脚本编写人(使用英文名或中文拼音缩写).脚本创建时间…
之前学习python做接口测试时,用的时requests+excel的方式来进行接口测试,后来在工作中也用unittest来做了一个项目的接口测试,接口测试用例完全基于unittest来编写,把大致步骤记录一下. 项目背景 之前公司的测试并没有在前期就介入项目,即使是接口测试,也是在研发人员完成项目开发后再进行的接口校验,其实更接近于验证一下接口功能是否正常实现了,一般这种工作我更喜欢使用postman来进行,一个一个把接口录入postman,每个都单独校验一下,最终也会形成一套测试脚本(对于没…