![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
接口测试及自动化
接口测试及自动化相关,包含python自动化等
万能車
测试工程师是稀缺人才,他们是技术人,关注用户,并且能够从系统层面上发现软件存在的问题。
他们为项目带来正面的、有益的力量,为团队带来信心,减少风险。
展开
-
python小例子 - 将HTTP接口入参重新格式化
今天有个应用场景,是微信小程序的vConsole日志中,前端开发同学打印出来的接口入参,格式不是标准的json格式,无法在postman或jmeter中直接使用。花了几分钟,就是按规则一步一步的进行替换,简单粗暴,但却可以为未来省下几小时的麻烦。所以临时写了一个python小程序,用于入参的处理。原创 2022-11-07 11:42:38 · 299 阅读 · 1 评论 -
python中接口自动化中,如何用脚本获取url中某参数值
在进行自动化测试脚本编写时,遇到一个使用场景:接口返回的数据是一个url,我想获取该url中的具体的参数值例如:url=https://edu.csdn.net/course?key1=test1&key2=test2我想要获取到key1的值是什么方法1:1)url中先截取?后面的参数字符串2)按&将参数字符串分割成参数列表3)查询列表中各元素是否包含目标参数4)最后截取到参数值def get_params(url,params): url_params=url.sp原创 2022-04-14 15:46:20 · 778 阅读 · 0 评论 -
Git常用命令总结
一、git克隆,第一次将master代码clone到本地1、git clone xxxcmd窗口中,路径切换到项目要存放的路径下git clone http://xxxxxxx/xxxxxxxxxx.git二、创建分支1、git status查看当前在哪个分支上2、git branch xxxx创建本地分支3、git checkout xxxx切换到某分支4、git push origin/xxxx将本地分支推送到远端分支上,否则其他人都看不到此分支三、查看和切换分支1、git bran原创 2021-11-18 14:51:08 · 206 阅读 · 0 评论 -
接口测试用例的设计和执行
接口用例前的准备工作本次负责测试的是一个对外查询接口,是给外部系统提供使用的,在用例开始设计之前,要做以下准备工作1、了解需求,明确接口要实现的功能无论是功能测试用例设计还是接口用例设计,都必须要了解用户的需求是什么,为了解决什么样的问题而做这个需求。2、查看接口设计文档接口设计文档是必须要有的,包括接口的url、是Get还是Post方法、Http Header中是否需要特别的参数(如Content-Type)、接口入参的说明、返参的说明、以及必要的示例等。如何设计用例1、从接口的入参维度,设原创 2021-08-02 14:57:32 · 1043 阅读 · 0 评论 -
【自动化测试】每天自动执行pytest自动化测试脚本,并生成allure报告
一、安装allure1、allure依赖java,请确认本机已经安装java并配置好环境变量JAVA_HOME和JRE_HOME。2、从allure官网下载windows的压缩包(我下载的版本是allure-2.14.0.zip),解压到本地,将bin目录添加到环境变量path中。3、cmd窗口,输入allure --version,若显示出版本,则安装完成。4、cmd窗口,输入pip install allure-pytest,安装allure-pytest二、准备pytest测试脚本以下是本原创 2021-07-19 16:44:44 · 4027 阅读 · 1 评论 -
pytest测试结果生成allure报告
一、java安装1、allure依赖java,请确认本机已经安装java并配置好环境变量JAVA_HOME和JRE_HOME。二、安装allure2、从allure官网下载windows的压缩包(我下载的版本是allure-2.14.0.zip),解压到本地,将bin目录添加到环境变量path中。3、cmd窗口,输入allure --version,若显示出版本,则安装完成。三、安装allure-pytest4、cmd窗口,输入pip install allure-pytest四、执行pyt原创 2021-05-24 18:47:19 · 301 阅读 · 0 评论 -
使用django框架搭建后台环境,并创建自己的接口
一、django安装以及使用1、本地打开cmd命令窗口,输入pip install Django==3.2.2安装django需要注意的是,要去Django官网上查一下django版本与哪些python版本可匹配使用。我本机用的是python 3.9.12、继续使用cmd命令窗口,创建一个新项目,如django_1django-admin startproject django_13、启动项目cd django_1python manage.py runserver4、打开路径http://原创 2021-05-10 20:52:06 · 784 阅读 · 0 评论 -
Fiddler进行截包,并修改请求中的数据
今天对新提测的功能进行基本流程验证时,遇到了一个阻碍性bug,在页面上输入各项信息后,点击提交时,提示xxx字段不能为空。这个步骤如果卡住了,后续的功能都测试不了,但开发修复起来时间又较长,我们只能干等着。后来想到了用fiddler抓包和改包,通过fiddler改包,手动将此字段加上,让此步骤别卡住,让后续的测试能继续走下去。操作步骤如下:1、打开fiddler抓包工具,设置断点,bpu http://xxxxx.com/2、浏览器中,输入各项信息后,点击提交按钮3、此时包被fiddler截住,在原创 2021-02-07 18:41:22 · 1839 阅读 · 1 评论 -
python使用tkinter搭建一个简单的登录页面
学习使用tkinter,完成了一个简单的小页面,包括用户名、密码的输入框,以及登录和信息清除按钮。运行后的效果,如图所示:具体脚本如下:import tkinter as tk#定义一个窗口,并设置窗口的title和大小window = tk.Tk()window.title('Hello,tkinter!')window.geometry('500x300')#创建label用户名,pack方法会将此控件放置到窗口上l1 = tk.Label(window, text="用户名:"原创 2021-02-05 15:50:49 · 1718 阅读 · 1 评论 -
python字符串格式化输出之format
勿纠结与到底用%还是format来格式化。原创 2021-01-27 16:33:35 · 628 阅读 · 0 评论 -
python接口测试 - 练习小例子
基于python的接口测试小练习,使用unittest框架和requests模块来编写接口自动化测试脚本,为加入公司的自动化小组做准备。```pythonimport unittestimport requests#定义登录和退出的类class UserLogin(): @classmethod def login(cls,username,password): login_url=r"http://xxxxxxxx" login_user={"type":"pwd","userN原创 2021-01-23 15:43:02 · 459 阅读 · 1 评论 -
在centos7.5系统上安装git
在我的centos7.5服务器上安装git,首先尝试了yum安装,但版本较低,然后决定从git官网下载最新的安装包进行安装。1、查看centos上是否安装了gitgit --version执行结果:-bash: git: command not found2、安装gityum install git安装完成后,再查看git的版本git --version执行结果:git version 1.8.3.13、此git版本比较低,当前的最新版本已经是2.30.0了,于是我打算把git卸载,原创 2021-01-29 16:38:12 · 370 阅读 · 1 评论 -
python中使用pymysql进行mysql数据库的增删改查
本文章主要介绍如何在python中进行msyql数据库的增删改查等操作1、建立mysql连接2、使用cursor进行mysql操作3、如果是对记录的插入或修改,则需要执行commit前提条件:本机能连上mysq数据库,其中创建一个简单的students表create table students(sno int primary key,sname varchar(100));python脚本如下:建立mysql连接#导入pymysql模块import pymysql#建立mysql连原创 2020-10-09 09:51:53 · 741 阅读 · 0 评论 -
python中第三方模块安装
Python中第三方模块,一般使用python自带的pip工具来安装,pip工具在“…\Python\Python38\Scripts”下。pip安装的前提是你的计算机可以连接上网络。步骤如下:1、打开…\Python\Python38\Scripts路径,看一下是否自带了pip工具。2、将pip工具的路径,添加到系统环境变量path中。3、打开cmd窗口,输入pip命令,如果显示出pip的用法说明,说明环境变量设置成功。4、使用pip intall 模块名,来进行第三方模块的安装例如要安装ex原创 2020-07-08 09:30:42 · 560 阅读 · 0 评论