随笔分类 - 接口测试
摘要:断言,自动判断接口返回的结果与预期结果是否一致 from common.get_mysql import * def test_assert(): a=0 b=1 # assert a,'断言失败打印的信息' # 自定义断言失败打印的信息,用逗号隔开 assert not a,'断言失败打印的信息'
阅读全文
摘要:动态关联,前一个接口返回的值为后一个接口请求的参数。 # 动态关联 import requests def test_cookies(): # 以百度为例 r_baidu=requests.get('https://www.baidu.com/') print(r_baidu.cookies) 直接
阅读全文
摘要:def server_ip(): # 配置文件,通过修改配置,在不同环境进行测试 # dev_ip='https://www.baidu.com/' # sit_ip='https://cn.bing.com/' # 使用字典形式的参数化 server_address={ 'dev_ip':'htt
阅读全文
摘要:数据库参数化的场景 部分接口,参数其他方式获取不到,可以去数据库去获取,如手机验证码 安装pymysql 配置文件 def sql_conf(): # 定义数据库的配置 host='127.0.0.1' user='root' password='123456' database='employee
阅读全文
摘要:在数据量大的时候,需要使用文件参数化。 excel文件是其中一种。 安装xlrd读取excel文件。(这里是在pycharm安装) 发现选择豆瓣安装失败,阿里云安装成功。 准备excel文件,放在test_data目录下 字典数据 在common目录下定义函数 import xlrd def get
阅读全文
摘要:02 requests接口测试-requests的安装 安装常见问题 提示连接不上,443问题 一般是因为浏览器设置了代理,关闭代理。 网络加载慢,设置国内镜像地址 1.pip安装 2.pycharm安装 国内镜像源 清华:https://pypi.tuna.tsinghua.edu.cn/simp
阅读全文
摘要:上次作业讲解 排错 控制台查看报错信息 打开代理工具,调试脚本 注释掉其他接口,先跑一个接口 pip uninstall httprunner 修复断言100为int型问题 修复两次登陆问题 报告 pytest html allure报告 源码解析 通过问题来了解源码,把问题搞清楚,源码也搞清楚。
阅读全文
摘要:接口测试必要性 接口测试不能做什么 ❖ 接⼜测试不能解决移动端的质量 ❖ 仍然需要⽤户端的测试 七层网络模型与常见协议 网络监听:Tcpdump + Wireshark分析TCP协议 Wireshark 下载安装:https://www.wireshark.org/download.html Tcp
阅读全文
摘要:Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response和HTTP headers (包含coo
阅读全文
摘要:win10环境,charles已经安装了证书,但是抓包的时候还是unknow,让人头疼。 1.确保证书安装成功。 2.检查charles设置是否正确。 进入Charles - 》 Proxy - 》 SSL ProxyingSettings 打开SSL设置界面,将图上所示复选框选中 点击“Add”按
阅读全文
摘要:使用命令行方式,可能会不大习惯,下面来一个通过Pycharm来创建httprunner项目。 创建虚拟环境。 安装httprunner 创建脚手架目录:httprunner startproject test_hru
阅读全文
摘要:使用命令行创建虚拟环境,创建脚手架目录后,使用pycharm打开所创建的脚手架目录。 执行:hrun demo_testcase_request.yml 提示: E:\hrun_ven\test_hrun\testcases>hrun demo_testcase_request.yml INFO H
阅读全文
摘要:httprunner基础 是什么? 面向http(s)协议的通用测试框架。 只需维护一份yaml脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。 约定大于配置。 一站式解决方案,不限于http协议。 为什么? httprunner3.0新特性 - 概念更简单、功能更易用、生态更
阅读全文

浙公网安备 33010602011771号