
接口自动化
文章平均质量分 71
Python为主的接口自动化进阶
木法星人
没有奇迹,唯有累积
展开
-
venv使用教程及pyvenv与python3-venv的区别
venv使用教程及pyvenv与python3-venv的区别原创 2023-08-13 00:56:28 · 431 阅读 · 0 评论 -
Postman Interceptor最详细的安装教程
Postman Interceptor安装后,无法1. 安装Interceptor插件Postman Interceptor插件下载安装完成后,把插件上显示的这个ID拷贝出来,备用。2. 安装PostmanPostman-Windows安装包下载3. 在Postman里启用Interceptor4. 确保第3步完成后,在本地会多出这个目录%USERPROFILE%/.postman/InterceptorBridge,复制到资源管理器打开即可,将之前备用的ID替换掉co原创 2021-05-10 14:46:38 · 9592 阅读 · 7 评论 -
Python代码里使用paramiko连接远程服务器执行Shell命令
需求在自动化测试场景里, 有时需要用代码去获取远程服务器的某些状态, 或是执行一些查询命令,如获取Linux系统版本号 \ 获取CPU及内存的占用等, 本章记录一下使用paramiko模块SSH连接服务器的方式1. 先安装paramiko库pip3 install paramiko2. 代码#!/usr/bin/env python# coding=utf-8"""# :author: Terry Li# :url: https://blog.csdn.net/qq_42183962原创 2021-03-03 17:59:26 · 1223 阅读 · 2 评论 -
接口测试的维度
一.常见的接口测试维度:1. 业务的正常逻辑测试保证主流程通过后 才有必要用其他维度测试2. 规范性测试可参考: RESTful API设计介绍可参考: RESTful API架构详解3.容错性测试非必填参数是错误的值(越界 | 类型错误 | 空值), 发起请求时后端能否显式告知具体的错误信息必填参数留空或填入NULL, 发起请求时后端能否正常处理4.破坏性测试如果入参长度超过了数据库字段设计长度时, 后端是否崩溃? 主要是验证数据库字段设计是否合理,后端是否有异常捕.原创 2020-11-26 11:50:34 · 606 阅读 · 1 评论 -
利用Pairwise算法自动生成接口测试用例
全对偶测试(All Pairs)法原创 2020-04-19 23:11:12 · 1358 阅读 · 0 评论 -
python自动化测试框架之Behave 以行为驱动开发,优雅地将文本用例与测试代码融为一体
@Author : Terry.Lee@Time : 2019-10-20 17:161. python3安装behave库pip3 install behave2. 执行此命令查看中英关键字对照:behave --lang-help zh-CNTranslations for Chinese simplified / 简体中文 And: 而且&...原创 2019-10-24 14:01:14 · 2678 阅读 · 0 评论 -
python接口自动化-高级技巧之JSON Schema
目的: 我们经常发现,被测接口的返回值含有大量key-value节点,且往往有很多value是不固定的,有的类型不固定、有的是值不固定,这样给接口自动化的断言带来巨大困扰,而本次介绍的jsonschema可以冲在断言最前方,将其当作第一道大网过滤掉大多数问题;只需几行简单声明,助你轻松实现接口自动化 js和python类型参照表:jspythonstr...原创 2019-09-06 14:29:15 · 2034 阅读 · 2 评论 -
python单元测试&白盒测试 - 从简单的函数着手单元测试
前言:单元测试是保证程序质量的基石,也是考验编程功底的第一道关卡!编写和执行单元测试,是为了证明目标代码的行为和我们期望的一致,更是为了给上级模块提供良好稳定的执行环境;1. 观察目标函数全部的逻辑分支,针对它们设计用例: 项目需求为“判断是否为超人”,下面我基于Python3,用判断覆盖法来设计参数对其进行单元测试:# coding = ut...原创 2019-04-20 23:35:36 · 3190 阅读 · 0 评论 -
python常用库 - 用PyYAML库读取yml配置文件
YAML语言是以数据为核心,而不以置标语言为重点,她简洁轻便可读性高,专门用来写配置,远比JSON格式方便,极易上手,墙裂推荐~ 一. 如果你想运行下方的python代码示例,请先检查2点:1. 已安装PyYAML库pip install PyYAML2. python3.6.8环境自测成功,理论上python3.x.x都可运行 二.在python脚本里可...原创 2019-02-27 17:39:42 · 4193 阅读 · 0 评论 -
渐入佳境——python接口自动化测试之登录接口的测试实战(4)
登录接口的自动化测试实战 前面3个章节我们已经将必要组件全部完成了,它们分别有:接口服务器、接口访问器、MySQL访问器,现在只剩一个执行器和一个结果分析器,让我们一气呵成完成剩余2个组件吧~ 一. 本章的讲解思路:1. 新建一个保存参数的MySQL表 ( 在上一篇教程里建好的account表保存的是实际用户的信息,我们还要建一个表params用来放所有的接口参数,建表脚本和参数存放格式下面...原创 2018-06-07 16:47:57 · 1861 阅读 · 2 评论 -
初出茅庐——用python打出你的接口自动化测试第一枪(2)
我们接着创建用例执行器,它包含3个部分:1. 接口的参数序列化2. Get和Post请求发送3. 结果收集和分析本章的重点:参数序列化,存和取:get_login接口的入参是2个,分别是user、password,分析可得:user有3种可能值:[正确、错误、空]password有3种可能值:[正确、错误、空]我们对一个用例——填入user的值是[正确]、password的值也是[正确...原创 2018-05-27 00:48:27 · 595 阅读 · 0 评论 -
渐入佳境——python接口自动化测试之实现mysql访问器(3)
接口测试实战训练 接下来我们一起开始开发一个接口自动化测试的小框架,我暂且将其命名为Panda,相信你一定能快速掌握并且有所启发一. 环境和数据的准备:1. mysql数据库安装(快速查看)、建表和插入数据2. mysql-connector-python驱动安装3. 实战:用python完成一个mysql访问器 (本章仅对"查询"功能进行开发) 『mysql-connector-python...原创 2018-06-02 23:22:36 · 999 阅读 · 0 评论 -
初出茅庐——用python打出你的接口自动化测试第一枪(1)
宣言: 我们已开始步入万物互联时代,在此背景下,企业以及个人的Service更加趋向于高度集成、快速迭代的模式,因此在重中之重的【质量验证】这一阶段将变得更加复杂,如果你想提高效率,又不想增加回归测试的耗时,那么你可以将一些有规律、可以批量完成的工作抽取出来,改造为自动化或者半自动化,使得人力从繁杂的回归验证中解放,稳稳的跟上快速迭代的步伐,让团队变得高效化!下面我将以描述+示例的方式,来...原创 2018-05-26 11:48:37 · 3061 阅读 · 0 评论