测试派 Give testers a home.
测试派
社区愿景和功能特性
所见即所得 Markdown 编辑
随时自由编辑分享内容
支持注销账号来去自由
柠檬班
柠檬班官网
腾讯课堂
柠檬班简介
排行榜
帖子打赏排行
积分排行
活跃度排行
贡献排行
长歌测试半生,归来仍是少年
登录
注册
首页
>
领域
>
自动化
接口自动化
68
引用 •
95
回帖 •
4317
浏览
关注
发帖
关注
分享
测试平台
7
引用 •
6
回帖
性能基础
41
引用 •
22
回帖
自动化测试工具
自动化测试工具
19
引用 •
14
回帖 •
1
关注
BDD
5
引用 •
1
关注
Selenium
32
引用 •
23
回帖
RESTful
2
引用 •
10
回帖
web自动化
51
引用 •
101
回帖
默认
热议
好评
优选
最近回帖
关注者
查看所有标签
企业级环境部署:在 Linux 服务器上如何搭建和部署 Python 环境?
前言 在大部分企业里,自动化测试框架落地都肯定会集成到Jenkins服务器上做持续集成测试,自动构建以及发送结果到邮箱,实现真正的无人值守测试。 不过Jenkins搭建一般都会部署在公司的服务器上,不会在私人电脑里,而服务器大部分都是Linux操作系统的。所以,我们如果要在Linux上的Jenkins服务器里运行pyt ..
Python
102
引用 •
236
回帖 •
1
关注
377
接口自动化框架设计必备利器之参数传递
设计诉求 在我们设计自动化测试框架的时候,我们会经常将测试数据保存在外部的文件(如Excel、YAML)中,实现测试脚本与测试数据解耦,方便后期维护。当涉及到业务场景接口用例时,由于接口与接口存在关联关系,需要从上游接口取出来相关字段传递给下游接口作为入参使用,比如在Excel中我们会这样做: [图片] 在excel中 ..
接口自动化
68
引用 •
95
回帖
551
UI 自动化测试神器:RunnerGo 测试平台
RunnerGo提供从API管理到API性能再到可视化的API自动化、UI自动化测试功能模块,覆盖了整个产品测试周期。 RunnerGo UI自动化基于Selenium浏览器自动化方案构建,内嵌高度可复用的测试脚本,测试团队无需复杂的代码编写即可开展低代码的自动化测试。 [图片] 以一条简单的搜索场景为例,本文介绍Ru ..
Selenium
32
引用 •
23
回帖
862
Python 中单例模式实现的几种方式
前言 单例模式是一种常用的创建型设计模式,它保证一个类只有一个实例,并提供一个全局的访问点。 单例模式在自动化中的应用常用场景有(来自ChatGPT回答): 管理测试资源:自动化测试通常需要使用各种资源,例如数据库连接、网络连接、文件系统等。使用单例模式可以确保这些资源在整个测试过程中只有一个实例存在,避免资源的重复创 ..
接口自动化
68
引用 •
95
回帖
514
一文详解 requests 库中 json 参数和 data 参数的用法
在requests库当中,requests请求方法,当发送post/put/delete等带有请求体的请求时,有json和data2个参数可选。 众所周知,http请求的请求体格式主要有以下4种: application/json applicaiton/x-www-from-urlencoded multipart/ ..
接口自动化
68
引用 •
95
回帖
1.3K
Python 的内置函数 sorted() 来按 ASCII 顺序对字典进行排序。
Python的内置函数 sorted() 来按ASCII顺序对字典进行排序。 my_dict = {'name': 'John', 'age': 30, 'city': 'New York', 'country': 'USA'} sorted_dict = dict(sorted(my_dict.items())) p ..
接口自动化
68
引用 •
95
回帖
647
Bito AI 智能编程——与 pycharm 完美集成,提升 10 倍开发效率!
一、Bito基本介绍 1.1、什么是Bito? Bito是一款建立在OpenAI和ChatGPT模型之上的人工智能编程辅助软件,Bito AI可以帮助开发人员大幅提升工作效率。它是一个功能齐全的工具,同时使用和ChatGPT相同的模型,它可以让您的开发工作效率提高10倍,并每天节省一个小时的时间。 1.2、Bito能做 ..
接口自动化
68
引用 •
95
回帖
2.6K
Katalon Studio 参数化之全局变量
前言 不管是做接口测试还是做自动化测试,参数化肯定是一个绕不过去的坎。 因为我们要考虑到多个接口都使用相同参数的问题。所以,本文将讲述一下katalon是如何进行参数化的。 全局变量 右侧菜单栏中打开profile,点击default,打开之后,在default页面点击add添加全局变量 [图片] [图片] Profi ..
接口自动化
68
引用 •
95
回帖
775
Katalon Studio 完成上传接口的请求发送
前言 katalon studio作为目前最火的自动化测试工具之一,不仅仅只能完成webUI自动化,更是能完成api、app以及桌面应用程序的自动化测试。本文将讲解一下katalon studio是如果完成上传接口的测试~ 设置上传请求 [图片] [图片] 准备请求头 [图片] 设置请求体 [图片] 说明: Name: ..
接口测试
42
引用 •
36
回帖
795
katalon studio 完成 get/post 请求发送
前言 katalon studio作为目前最火的自动化测试工具之一,不仅仅只能完成webUI自动化,更是能完成api、app以及桌面应用程序的自动化测试。本文将讲解一下katalon studio是如果完成接口测试的。 请求发送 get请求 1、先在object repository里new一个请求 [图片] [图片] ..
接口测试
42
引用 •
36
回帖
593
基于 YAML 接口自动化测试框架设计
在设计自动化测试框架的时候,我们会经常将测试数据保存在外部的文件(如Excel、YAML、CSV),或者数据库中,实现脚本与数据解耦,方便后期维护。目前非常多的自动化测试框架采用通过Excel或者YAML文件直接编写测试用例,通过脚本读取出来驱动自动化测试代码执行。至于采用Excel还是YAML格式各位小伙伴都有不同见 ..
接口测试
42
引用 •
36
回帖
3K
Lambda 表达式(一)
Lambda表达式 1、前言 Lambda表达式是一个匿名函数,有些类似与JavaScript中的闭包,把一个函数当作参数一样传递, 使用它设计的代码会更加简洁、更加灵活。许多主流语言,如Java、C#、C++、Python都支持Lambda表达式。 2、Lambda表达式语法 lambda 表达式的语法格式如下: ( ..
接口自动化
68
引用 •
95
回帖
1.2K
自动化测试重运行怎么用?
测试失败时会发生什么?如果有人手动运行测试,那么他们会暂停并了解更多信息。但是,当自动测试失败时,其余部分可能会继续运行。在套件完成之前,你是没有办法看到测试报告的,并且自动化程序不会在故障时执行任何额外的操作尝试找出问题。当剩下的用例全部执行以后,测试人员可能会重新点击一下执行按钮,看看第二遍失败的用例会不会执行成功 ..
接口自动化
68
引用 •
95
回帖
1K
# Java Faker
1、什么是Java Faker 伪造测试数据。当你开发一个新项目并需要一些漂亮的数据进行展示时,它很有用。 2、Github链接 https://github.com/DiUS/java-faker 3、maven 依赖 com.github.javafaker javafaker 1.0.2 4、使用简单 4.1 ..
Java
59
引用 •
501
回帖
1K
Katalon Studio 创建自定义关键词以及完成上传弹框操作
自动化测试工具
自动化测试工具
19
引用 •
14
回帖 •
1
关注
625
超详细的 pytest 教程(一)使用入门篇
前言 pytest到目前为止还没有翻译的比较好全面的使用文档,很多英文不太好的小伙伴,在学习时看英文文档还是很吃力。本来去年就计划写pytest详细的使用文档的,由于时间关系一直搁置,直到今天才开始写。本文是第一篇,主要介绍pytest的入门使用,后续会分篇针对pytest中的各个功能出详细的使用教程。 一、环境安装 ..
接口自动化
68
引用 •
95
回帖
28.6K
jmeter 不务正业,干起了可变接口、动态参数自动化测试
jmeter这个工具既可以做接口的功能测试,也可以做自动化测试,还可以做性能测试,其主要用途就是用于性能测试。但是,有些公司和个人,就想用jmeter来做接口自动化测试。 你有没有想过呢? 下面我就给大家讲讲,用jmeter如何做接口自动化测试。 如果要你用jmeter来做接口自动化测试,你是不是把几乎每一个测试用例, ..
Jmeter
70
引用 •
67
回帖
5.5K
Junit 5(二)
1、 生命周期方法 测试方法:任何用@Test、@RepeatedTest、@ParameterizedTest、@TestFactory 标记的方法。 生命周期方法:@BeforeAll、@AfterAll、@BeforeEach、 @AfterEach。 import static org.junit.jupite ..
Java
59
引用 •
501
回帖
929
JUnit 5(一)
1、什么是JUnit5 JUnit5 是一个用于编写可重复测试的简单框架。目标是为Java测试创建一个最新的测试框架。这包括专注于 Java 8 及更高版本,以及启用许多不同风格的测试。 2、导入坐标 org.junit.jupiter junit-jupiter 5.7.0 test 3、入门案例 public ..
Java
59
引用 •
501
回帖
950
红框里的代码 如何优化成一个方法
yaml文件的第二组参数里有value值为None new_todo夹具是模拟的上一个接口的返回参数 然后将yaml文件中为None的key 和new_todo 的返回值 进行赋值 这个逻辑在红框中 已经实现了 但是我想单独封装成一个方法 可以让其他接口共用一个 [图片]
接口测试
42
引用 •
36
回帖
20
idea 整合 cucumber
1、什么是cucumber cucumber 是一个能够理解用普通语言描述的测试用例的支持行为驱动开发(BDD)的自动化测试工具,用Ruby编写,支持Java和.Net等多种开发语言。 1.1、什么是BDD? BDD俗称行为驱动开发,是测试驱动开发的延伸,开发使用简单的,特定于领域的脚本语言。这些DSL将结构化自然语言 ..
Java
59
引用 •
501
回帖
2.6K
Java8 如何快速遍历 Map
听说你还在用keySet()、entrySet()遍历map?老铁快提提速吧,试试java8的新特性Lambda 表达式。 1、什么是Lambda 表达式 Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用 L ..
接口自动化
68
引用 •
95
回帖
2.3K
手写 TestNG
1、TestNG简介 TestNG是一个强大的测试框架,深受JUnit和NUnit启发的测试框架,并且引入了一些新功能,使其功能更强大,更易于使用。它突破了以前一些框架的限制,为开发人员和测试人员提供了方便强大的编写和测试。它支持所有的测试活动包括单元测试、集成测试和UI系统测试,NG指Next Generation, ..
Java
59
引用 •
501
回帖
1.9K
java 反射 - 从入门到放弃
1、什么是反射 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性,这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 举个例子: 创建java对象时,一般是要知道类名,比如创建Student对象。 Student ..
Java
59
引用 •
501
回帖
794
Katalon Studio 自动化测试工具介绍
前言 在软件测试这条道路上,大部分的职业技能发展道路都会是功能测试->自动化测试->性能测试->安全测试/测试开发。 但是却有着一部分人起初进入软件测试这一行看重的就是软件测试属于IT行业,门槛比较低,不需要代码基础。这就导致了这一部分测试工程师在一定程度上,在职位上的进阶就比较困难了。因为自动化测试 ..
web自动化
51
引用 •
101
回帖
2.1K
unittestreport 实用功能之钉钉群推送测试结果
unittestreport帮你搞定发送自动化测试结果到钉钉 前言 前段时间有小伙伴反馈,公司执行完自动化之后,需要把测试结果发送到钉钉群里面,应该怎么实现。其实往钉钉群里面发送测试结果很简单,获取到钉钉的webhook地址后,直接发送请求即可。但是也有小伙伴表示不知道从何下手,那么今天小编就来给大家讲讲如何去做。 1 ..
web自动化
51
引用 •
101
回帖
1.8K
day19-- python 处理 http 接口请求 -- 节选自 py31 期某位学员的笔记
一、安装requests模块 安装命令:pip install requests 二、python发送HTTP请求 import requests # 登录的接口地址 url = 'http://............/login' # 登录的参数 params = { 'mobile_phone': 1831044 ..
接口测试
42
引用 •
36
回帖
2.4K
day18-- 接口和接口测试基础 -- 节选自 py31 期某位学员的笔记
接口概念 一、接口分类 硬件接口:指的是两个硬件设备的连接方式(比如:鼠标和电脑通过USB接口进行连接) 软件接口:简单来说就是软件程序之间数据交互的通道。 二、软件接口分类: 程序内部接口:是客户端与服务器的接口,用来实现客户端和服务器间的数据传递 外部接口:外部接口常见的典型例子就是通过第三方登录、第三方支付等,通 ..
接口测试
42
引用 •
36
回帖
1.7K
REST-Assured,接口自动化的 "瑞士军刀"- 断言篇
前言 在上篇文章http://testingpai.com/article/1596787886216 中有介绍了REST-Assured测试框架及基础使用,没有了解的小伙伴可以先去看看,这篇将带着大家一起来学习REST-Assured测试框架强大的断言机制。 Hamcrest与REST-Assured Hamcres ..
RESTful
2
引用 •
10
回帖
3.6K
unittestreport 数据驱动 (DDT) 的实现源码解析
前言 在做自动化过程中,通过数据驱动主要是为了将用例数据和用例逻辑进行分离,提高代码的重用率以及方便用例后期的维护管理。很多小伙伴在使用unittest做自动化测试的时候,都是用的ddt这个模块来实现数据驱动的。也有部分小伙伴对ddt内部实现的源码比较感兴趣,前段时间小编在开发unttestreport的时候也写了一版 ..
数据驱动
3
引用
3K
Hamcrest 学习指南
Hamcrest 1、前言 Hamcrest是一款用于校验的Java的单元测试框架,可以组合创建灵活的匹配器进行断言。 官网:[链接] 2、API 1、startsWith:匹配字符串以XX开头 assertThat('myStringOfNote', startsWith('my')) 2、containsStrin ..
接口自动化
68
引用 •
95
回帖
826
unittestreport 详细功能使用文档(V1.1.1)
前言 关于unittestreport最初在开发的时候,只是计划开发一个unittest生成html测试报告的模块,所以起名叫做unittestreport。在开发的过程中结合使用的小伙伴的一些反馈,所以慢慢的扩展了更多的功能进去。之前在写unittestreport的时候,也陆续写了几遍关于unittestrepor ..
接口自动化
68
引用 •
95
回帖
6.5K
身为软件测试工程师,竟然还不知道这个神器?--Faker 简述
前言 作为一名软件测试工程师,在日常测试工作中经常需要测试数据。功能测试时,笔者通常是去系统中查找存量数据或者手动去造数据。一般情况在自动化测试中,可以使用写死的测试数据或者自己写代码自动生成测试数据,无论何者都会需要大量的精力和工作量,部分数据比如:UUID类数据,还无法保证。有没有一种可以替代方案呢? 笔者相信一定 ..
pyt
1
引用 •
1
回帖 •
1
关注
2.3K
TestNG 实现接口并发
前言 TestNG是一款单元测试\集成框架,它提供了一系列的丰富注解来帮助我们很方便的编写和管理被测项目的测试类和测试方法。而且功能比junit更强大,支持依赖测试,忽略测试,异常测试,超时测试,分组测试等多种测试场景。广泛运用于接口自动化测试、UI自动化测试。 在接口测试中,经常需要模拟用户行为,比如:高峰期访问接口 ..
Java
59
引用 •
501
回帖
1.7K
unittestreport 之 unittest 用例失败重运行机制
unittestreport之unittest用例失败重运行机制 前言 很多小伙伴一直在诟病unittest,说unittest相对pytest来说太鸡肋了,pytest中提供了很多高级功能unittest中都没有。在这里还是想为unittest打抱不平一下,unittest是由python官方维护的官方库,官方库都是 ..
接口测试
42
引用 •
36
回帖
1.5K
REST Assured 入门(一)
REST Assured 1、介绍 REST Assured是Java DSL,用于简化对基于HTTP Builder的基于REST的服务的测试。 它支持POST,GET,PUT,DELETE,OPTIONS,PATCH和HEAD请求,可用于验证和验证这些请求的响应。 1.1、maven坐标 io.rest-assu ..
Java
59
引用 •
501
回帖
3.1K
REST-Assured,接口自动化的 "瑞士军刀"- 初识篇
REST-Assured简介 REST-Assured是一套基于Java语言实现的开源REST API测试框架,由作者Johan Haleby开发并维护,目前该项目在Github上已收获4.9K star [图片] 从官方描述可以看到REST-Assured使得通过Java语言测试REST API变得更加简单和容易 R ..
接口自动化
68
引用 •
95
回帖
5.2K
多线程执行 unittest 测试用例的实现方案
多线程执行unittest测试用例的实现方案 前言 使用python做过自动化测试的小伙伴,想必都知道unittest和pytest这两个单元测试框架,其中unittest是python的官方库,功能相对于pytest来要逊色不少,但是uniitest使用上手简单,也受到的很多的小伙伴喜爱。一直以来都有小伙伴在问我,p ..
web自动化
51
引用 •
101
回帖
2.8K
requests 库:发送 form-data 格式的 http 请求
声明: 本文来自py30期学员 - 武汉G小调,处理公司接口请求时遇到的问题及相应的解决方案。 以本文作为记录,方便其它学员遇到类似问题时,可以参考解决。 背景 尝试用python语言的requests库,编写脚本登陆公司的APP。 ## 遇到的问题 问题1: 将手机号、密码数据传入后,始终登陆不成功,经过与开发沟通后 ..
接口自动化
68
引用 •
95
回帖
4K
# 接口自动化:requests 请求上传文件的接口,就是这么简单
接口自动化:上传文件的接口的解决方案 前言 滴滴滴! 木森老师又来分享干货啦 !上次给大家分享了web自动化如何解决上传文件的问题,那么今天继续给大家分享文件上传的问题,今天咱们不聊web自动化,今天聊聊接口自动化,遇到文件上传的接口怎么去测试。近期也有不少的小伙伴在工作中遇到了文件上传的接口,表示不知道应该如何去传递 ..
接口自动化
68
引用 •
95
回帖
4.1K
Testng 介绍 (四)
11、factory 之前写的测试类并不能自己创建,使用工厂注解之后允许我们动态创建测试类。 public class WebTestFactory { @Factory public Object[] createInstances() { Object[] result = new Object[10]; for ..
Java
59
引用 •
501
回帖
691
年终报告数据报表不好看?python 让你数据秒变图表
年终报告数据报表不好看?python让你数据秒变图表 pyecharts 的介绍: pyecharts 是python中一个用于生成 Echarts 图表的类库。 echarts 是百度开源的一个数据可视化 JS 库,主要用于数据可视化。pyecharts 就是一个生成 Echarts 图表的类库。实际上就是 Ech ..
接口自动化
68
引用 •
95
回帖
1.3K
Testng 介绍 (三)
8、@Parameters使用方式 测试方法不必是无参数的。 您可以在每种测试方法上使用任意数量的参数,并指示TestNG使用@Parameters注解向您传递正确的参数。 @Parameters({ 'first-name' }) @Test public void testSingleString(String f ..
Java
59
引用 •
501
回帖
670
Testng 介绍 (二)
6、testng.xml 6.1、带包和不带包 6.2、指定包不指定类 在上述案例中,TestNG将查看包test.sample中的所有类,并将仅执行具有TestNG批注的类。 6.2、指定要包括和排除的组和方法 在上述案例中,在@Test中配置了g ..
Java
59
引用 •
501
回帖
891
Testng 介绍 (一)
1、介绍 官网:TestNG是一个测试框架,旨在简化广泛的测试需求,从单元测试(将一个类与其他类隔离测试)到集成测试(对由多个类,多个程序包甚至几个外部框架组成的整个系统进行测试),例如 应用程序服务器)。 可以看出TestNG致力于简化测试流程。 2、Quick start 编写测试的业务逻辑,然后在代码中插入Tes ..
Java
59
引用 •
501
回帖
1.5K
测试报告原来是这样实现自动发送到邮箱的!
测试报告原来是这样实现自动发送到邮箱的! 很多同学在学习python自动化的时候,都有这么一个需求,希望自动将测试报告发送到邮箱,关于实现自动发送邮件,我们可以采用jenkins来实现,同样也可以通过python来实现。今天就来跟大家聊聊如何通过python来实现自动发送邮件。其实也很简单,通过python中smtp和 ..
接口自动化
68
引用 •
95
回帖
3.8K
Dubbo 接口测试没你想的那么高大上
主题:Dubbo接口测试没你想的那么高大上 一、Dubbo是什么? Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架 一款分布式服务框架、高性能和透明化的RPC远程服务调用方案、SOA服务治理方案 下图是阿里巴巴技术解决方案演变图,从单应用->应用分层->分布式->面向服务 [图片] 二、Dub ..
Java
59
引用 •
501
回帖
2.1K
技能大放送:python 中正则表达式的使用
前言: 我们在做接口自动化的时候,处理接口依赖的相关数据时,通常会使用正则表达式来进行提取相关的数据,今天在这边和大家聊聊如何在python中使用正则表达式。在python使用正则表达式,可以使用官方库re来实现 一、re模块的使用 在python中使用正则表达式,需要用到re模块来进行操作,这边给大家介绍几个re模块 ..
接口自动化
68
引用 •
95
回帖
936
如何在本地搭建一个简单 dubbo 项目
如何在本地搭建一个简单dubbo项目 zookooper下载 官网: Apache ZooKeeper 下载镜像 Index of /apache/zookeeper 下载之后解压到无中文无特殊字符路径中: [图片] 修改conf/zoo_sample.cfg 为 zoo.cfg [图片] zoo.cfg内容如下: # ..
Java
59
引用 •
501
回帖
590
Feign 入门,注解篇
在定义接口时,需要使用Feign接口注解定义Http请求类型、请求头、请求体、请求参数等等。 注解 类型 说明 @RequestLine Method 定义其请求方式和请求路径(UriTemplate)。请求路径以斜杠开始,中间可以使用{变量名称},表达式的值由@Param注解提供。 @ Param Parameter ..
Java
59
引用 •
501
回帖
1.3K
Python 处理 session 最简单的方法
前言: 不管是在做接口自动化还是在做UI自动化,测试人员遇到的第一个问题都是卡在登录上。 那是因为在执行登录的时候,服务端会有一种叫做session的会话机制。 一个很简单的例子: 在做功能测试的时候,肯定会遇到一种测试场景,需要在没登录的时候进行一些普通操作,会提示“请先登录” 比如:我们在逛TB的时候,如果没有登录 ..
接口自动化
68
引用 •
95
回帖
1.4K
接口数据使用了 RSA 加密和签名?一篇文章带你搞定!
接口数据使用了RSA加密和签名?一篇文章带你搞定! 1、前言 很多童鞋在工作中,会遇到一些接口使用RSA加密和签名来处理的请求参数,那么遇到这个问题的时候,第一时间当然是找开发要加解密的方法,但是开发给加解密代码,大多数情况都是java,c++,js等语言实现的,加解密的代码虽然有了,但是咱们身为一个测试,使用pyth ..
接口自动化
68
引用 •
95
回帖
6.1K
testng 整合 allure 生成自动化测试报告
1、在项目中导入testng和allure2坐标和对应设置 1.8 1.8 UTF-8 UTF-8 UTF-8 1.9.2 org.testng testng 6.8.8 io.qameta.allure allure-testng 2.6.0 test 2、加入maven-surefire-plu ..
Java
59
引用 •
501
回帖
2.9K
接口测试时遇到 java 代码加密请求数据,用 python 的我该怎么办?
前言 自动化测试应用越来越多了,尤其是接口自动化测试。 在接口测试数据传递方面,很多公司都会选择对请求数据进行加密处理。 而目前为主,大部分公司的产品都是java语言实现的。所以加密处理也是java实现的。 作为用python做测试的我,要做接口自动化时,如何去对请求数据进行加密呢? 解决方法 基于此,首先去找开发了解 ..
接口自动化
68
引用 •
95
回帖
1.8K
手把手教你用 java 写 Postman
Postman相信大家都听过或者用过,是一款能够模拟http请求的工具,它是由google开发的一款测试插件,最开始是chrome的一款插件,现在独立成一个应用了。有着许多优点,如免费开源,界面友好,操作简单。 说到底Postman是一款软件工具,那么只要是软件都是用代码写出来的。咱们今天就使用java中的httpcl ..
Java
59
引用 •
501
回帖
2.4K
re 模块 - 正则表达式
在网上总是很难找到令自己比较满意的,关于正则表达式的文章。所以决定自己来总结一波,并配上相应的示例。 正则表达式:定义了规则,用来字符串处理。 用途: 匹配 - 符合规则的字符串,则认为匹配了。 提取 - 提取出符合规则的字符串。 python中通过re模块来处理正则表达式。re模块的常用方法如下: re.match( ..
接口自动化
68
引用 •
95
回帖
730
今天咱们来聊聊 cookie
最近在YouTube上面,看到了关于cookies的一个视频,觉得例子举得不错,于是就来献献丑(全英文,听着听着就懵逼了,这到底在说啥呢!!) 例子就是我们日常生活中非常熟悉的星马克喝咖啡 大意如下(简单粗暴的翻译,见谅): 我喜欢咖啡,或者你也喜欢咖啡。 我平均每两个星期去一次星巴克:查看菜单、选择咖啡、拿到咖啡、付 ..
接口自动化
68
引用 •
95
回帖
513
requests (三):json 请求中中文乱码处理
最近收到一个问题:json格式请求数据中有中文,导致服务端签名失败。 问题详情: 一位同学在发送json格式的post请求时,请求数据中有中文内容: {'inputCodes':['6932608700850'],'terminal':{'status':1,'channel':'D002','storeCode':' ..
接口自动化
68
引用 •
95
回帖
1.8K
requests (二): json 请求中固定键名顺序 & 消除键和值之间的空格
继上一篇requests发送json请求的文章后,实际工作中遇到了以下2种情况。 服务端要求json字符串,键名的顺序固定 服务端对于接收到的json数据中,若key和value之间有空格,则解析不了。 第1种情况:服务端要求json字符串,键名的顺序固定 服务端在解析客户端请求时,要求收到的请求json数据中,键名的 ..
接口自动化
68
引用 •
95
回帖
647
requests (一): 发送一个 json 格式的 post 请求
今天给一位同学解决post发送数据格式为json格式的请求,顺便确认一下问题归属。 背景: 用postman工具发送一个数据格式为json的请求,得到了服务器的响应。 用python的requests库写的请求,却报错了。没有得到该有的结果。 解决方法: 先确认自己的请求信息和函数使用正确。包括请求头、请求体和参数传递 ..
接口自动化
68
引用 •
95
回帖
2.5K