测试派 Give testers a home.
测试派
社区愿景和功能特性
所见即所得 Markdown 编辑
随时自由编辑分享内容
支持注销账号来去自由
柠檬班
柠檬班官网
腾讯课堂
柠檬班简介
排行榜
帖子打赏排行
积分排行
活跃度排行
贡献排行
长歌测试半生,归来仍是少年
登录
注册
首页
>
领域
>
测开
Python
88
引用 •
232
回帖 •
2
关注 •
3372
浏览
关注
发帖
关注
分享
接口测试
32
引用 •
28
回帖 •
1
关注
接口自动化
58
引用 •
89
回帖
测试用例
27
引用 •
16
回帖 •
1
关注
Selenium
26
引用 •
22
回帖 •
1
关注
职场
32
引用 •
13
回帖
测试基础
87
引用 •
32
回帖 •
1
关注
面试
24
引用 •
14
回帖
默认
热议
好评
优选
最近回帖
关注者
查看所有标签
pytest 测试框架 - 定制推送到企业微信的测试报告内容
1、获取企业微信群的机器人webhook [图片] [图片] 2、获取pytest的用例执行结果,并按指定格式组织内容。 编写case_counts.py,定义一个Count类来记录不同状态的测试用例。 case_counts.py class Count: all_cases = 0 success_cases = ..
Python
88
引用 •
232
回帖 •
2
关注
164
Python 多个运行环境怎么管理
Python是一种流行的、易学易用的编程语言,被广泛应用在各个行业,它是一种功能强大的脚本语言,可用于开发各种应用程序和系统软件。Python不仅可以用于用户界面开发,还可以用于后端开发,特别是在Web应用开发中,Python在安全性、性能和可维护性方面都有良好的表现。 然而,Python的不同版本有不同的功能和特性, ..
Python
88
引用 •
232
回帖 •
2
关注
87
APP 性能测试工具
[图片] 源码:https://github.com/smart-test-ti/SoloX SoloX - Real-time collection tool for Android performance data. We are committed to solving inefficient, cumberso ..
性能分析
26
引用 •
7
回帖 •
2
关注
853
性能测试,python 内存分析工具 -memray
Memray是一个由彭博社开发的、开源内存剖析器;开源一个多月,已经收获了超8.4k的star,是名副其实的明显项目。今天我们就给大家来推荐这款python内存分析神器。 Memray可以跟踪python代码、本机扩展模块和python解释器本身中内存分配,可以生成多种不同类型的报告,帮助您分析python代码内存使用 ..
性能分析
26
引用 •
7
回帖 •
2
关注
1.5K
python 常用数据类型(二)-- 字符串
一、字符串的特性 字符串不可修改 字符串是有序的 字符串是可迭代的 # 二、字符串的创建 test_str='张三' test_str='''张三''' test_str='''张三''' 创建空字符串:test_str='' 三、字符串的相关操作 1、通过索引访问字符串 语法:test_str[索引值] 正序索引:索 ..
Python
88
引用 •
232
回帖 •
2
关注
354
python 常用数据类型(一)-- 数值型
一、数值型包含的数据类型 整型:int,如1、2、3、4 浮点型:fload,如1.2、19.99 二、运算符 1、算术运算符 加法运算符:用 + 表示。 减法运算符:用 - 表示。 乘法运算符:用 * 表示。 除法运算符:用 / 表示,若除不尽,需要取商,用 // 表示;需要取余(也成取模),用%表示。 幂运算符:用 ..
测试基础
87
引用 •
32
回帖 •
1
关注
571
超详细的 pytest 教程 (四) 之测试报告篇
超详细的pytest教程(四)之测试报告篇 前面三个章节给大家介绍了pytest的用例编写、前后置方式、用例标记等方法。这个章节主要给大家介绍pytest如何集成测试报告。pytest本身是没有生成测试报告的功能,但是pytest中有很多插件,我们可以通过插件来生成测试报告。下面会给大家介绍两个生成报告的方式。一个是生 ..
接口测试
32
引用 •
28
回帖 •
1
关注
9K
自动化 / 测开年终汇报
一、项目基本工作总结 汇总本年度做的项目、在项目当中完成的工作、以及成果。 比如:涵盖功能测试工作、性能测试工作、易用性测试工作、专项测试工作、维护客户等多个维度来写每个维度下做了哪些事情。 [图片] 二、效能提升 作为自动化测试工程师,或者测试开发工程师,在本年度的工作当中,做了哪些工作提升了效率。 自动化测试工作: ..
Python
88
引用 •
232
回帖 •
2
关注
1.1K
py43 - 小蘑菇 - 大厂进击之路
本文涵盖的内容: 小蘑菇是谁? 小蘑菇为何要学习自动化? 如何接触到的柠檬班? 小蘑菇在43期是如何学习的? 简历优化 面试时遇到的挫折和成长?最终如何拿下大厂offer的?学习的内容对找工作的帮助? 面经分享。 1、小蘑菇是谁 坐标:杭州 毕业时间:2019年 测试年限:2年多(至2021年11月) 学历:本科(非2 ..
Python
88
引用 •
232
回帖 •
2
关注
1.3K
pycharm 的虚拟环境【陷阱】,你中招了吗?
pycharm的【陷阱】,你中招了吗? 最近有小伙伴遇到了明明安装了python第三方库,但是在pycharm当中却导入不成功的问题。。 [图片] 一直以来,也有不少初学python的小伙伴,一不小心就跳进了虚拟环境和系统环境的【陷阱】中。。 本文就基于此问题,来说说在pycharm当中如何使用系统环境、虚拟环境。 p ..
Python
88
引用 •
232
回帖 •
2
关注
1.9K
给测试人推荐的 5 本好书
作为IT互联网行业的测试人,大部分时候,是通过阅读官方文档 或者 直接看视频 来学习新知识 但是, 谁还没有买过几本书! 视频和书籍互补。 很多时候,手边需要一本工具书,快速帮我们查找知识点并应用。。 很多时候,状态/心态不好的时候,通过阅读书籍来调整自己。。 1、《postman接口自动化测试持续集成》 如果你正好需 ..
Python
88
引用 •
232
回帖 •
2
关注
1.8K
谷歌员工怎么写 python 代码
谷歌员工怎么写python代码 谷歌内部的python代码规范 熟悉 python 一般都会努力遵循 pep8 规范,也会有一些公司制定内部的代码规范。大公司制定规范的目的不是说你一定要怎样去使用编程语言,而是让大家遵守同一套规则,节省其他人阅读代码的成本,方便协作和沟通。对于个人而言,日常编写代码只需要保持风格统一, ..
Python
88
引用 •
232
回帖 •
2
关注
1K
源码教学:木森老师教你 30 行代码实现 ddt 模块
源码教学:木森老师教你30行代码实现ddt模块 前言 用python做过自动化的小伙伴,大多数都应该使用过ddt这个模块,不可否认ddt这个模块确实挺好用,可以自动根据用例数据,来生成测试用例,能够很方便的将测试数据和测试用例执行的逻辑进行分离。接下来就带大家一起自己,手把手撸出一个ddt。 1、DDT的实现原理 首先 ..
接口测试
32
引用 •
28
回帖 •
1
关注
2.4K
jenkins 邮件 - 使用变量定制化 html 测试报告
jenkins当中邮件插件: Email Extension Plugin jenkins基本使用和邮件配置请参考测试派文章:http://testingpai.com/article/1609225132204 本文着重来讲解: 1)在邮件正文当中,引用邮件插件提供的变量 2)自定义邮件正文的html模板。 最终要达 ..
持续集成
15
引用 •
10
回帖
3.1K
pythonGUI 使用
pythonGUI使用 一、整体步骤 1、安装pyinstaller 3.0 2、安装wxpython 3、安装布局工具wxFormBuilder 4、将png生成icon 5、upx391w(打包成exe程序) 二、工具安装 安装布局工具(wxFormBuilder_v3.5.1-rc1.exe) 下载地址:[链接] ..
Python
88
引用 •
232
回帖 •
2
关注
847
入行 4 年,跳槽 2 次,我摸透了软件测试这一行!
最近几年行业在如火如荼的发展壮大,以及其他传统公司都需要大批量的软件测试人员,但是20年的疫情导致大规模裁员,让人觉得行业寒冬已来,软件测试人员的职业规划值得我们深度思考。 大家都比较看好软件测试行业,只是因为表面上看起来:钱多事少加班少。其实这个都是针对个人运气好的童鞋才会有此待遇。在不同的阶段做好不同阶段的事情 ..
测试基础
87
引用 •
32
回帖 •
1
关注
3K
2021 金三银四 - 我们遇到的那些面试题 (2) - python 语言篇
前言 最近收到了很多自动化学员反馈的面试题 。。 有主观题 ,有功能测试题,有python编程题 ,有自动化测试题,有数据库题,linux等。。 为了让我们的学员可以更好的去准备面试,我们专门在腾讯课堂,3小时以上的直播讲解面试 本文作为课堂部分内容,将面试题以及部分参考答案开放出来。。 柠檬班自动化VIP学员,需要老 ..
Python
88
引用 •
232
回帖 •
2
关注
3.5K
pytest 的 fixture 进阶玩法 (2)
pytest的fixture有很多用法,本文在上两篇的文章继续补充fixture的使用。 第一篇文章地址:http://testingpai.com/article/1603683663384 第二篇文章地址:http://testingpai.com/article/1614589542001 本文关于fixture ..
Python
88
引用 •
232
回帖 •
2
关注
1.2K
pytest 的 fixture 进阶玩法 (1)
pytest的fixture有很多用法,本文在上一篇的文章继续补充fixture的使用。 上一篇文章地址:http://testingpai.com/article/1603683663384 本文关于fixture的内容如下: fixture的autouse参数 session和module级别的fixture 1、 ..
Python
88
引用 •
232
回帖 •
2
关注
1.6K
python 中 jsonpath 模块的运用
jsonpath介绍 用来解析多层嵌套的json数据;JsonPath 是一种信息抽取类库,是从JSON文档中抽取指定信息的工具,提供多种语言实现版本,包括:Javascript, Python, PHP 和 Java。 使用方法如: import jsonpath res=jsonpath.jsonpath(dic_ ..
Python
88
引用 •
232
回帖 •
2
关注
631
python 装饰器详解
装饰器 为什么要学 装饰器使用了一种非常巧妙和高级的编程思想。它可以降低代码的耦合度,大大提升了工作效率。在很多的框架中得到了广泛的应用。 学习目标: 理解装饰器的原理 掌握装饰器的编写和应用 应用场景 首先我们提出一个问题: 在我们的项目中有一个支付功能的函数pay,假设它的定义如下: import time def ..
Python
88
引用 •
232
回帖 •
2
关注
1.5K
浏览器兼容性的自动化测试,这次有解决方案了
浏览器兼容性的自动化测试,这次有解决方案了 在进行web端测试的时候,为了保证网站能在不同的浏览器都有一个良好的表现,我们通常会进行浏览器的兼容测试。浏览器兼容测试的工具非常非常多,比如说大名鼎鼎的 browserling。但是在自动化测试中如何实现浏览器的兼容测试,却没有太多的参考教程,绝大多数的教程都是介绍几个se ..
Python
88
引用 •
232
回帖 •
2
关注
1.5K
# 技术面试没过,居然是没用这个测试框架
1、引言 我有一个朋友是做Python自动化测试的。前几天他告诉我去参加一个大厂面试被刷了。 我问他是有没有总结被刷下来的原因。他说面试官问了一些 pytest 单元测试框架相关的知识,包括什么插件系统和用力筛选。但是他所在的公司用的技术是基于 unittest 的,没有用过 pytest。 我跟他说你可以和技术面试官 ..
Python
88
引用 •
232
回帖 •
2
关注
1.2K
unittestreport 实用功能之钉钉群推送测试结果
unittestreport帮你搞定发送自动化测试结果到钉钉 前言 前段时间有小伙伴反馈,公司执行完自动化之后,需要把测试结果发送到钉钉群里面,应该怎么实现。其实往钉钉群里面发送测试结果很简单,获取到钉钉的webhook地址后,直接发送请求即可。但是也有小伙伴表示不知道从何下手,那么今天小编就来给大家讲讲如何去做。 1 ..
web自动化
45
引用 •
98
回帖 •
1
关注
1.3K
Python 操作 json 数据
1. json数据 JSON(JavaScript Object Notation)`是一种轻量级的数据交换格式,易于阅读和理解。JSON格式可以对高纬数据进行表达和存储。 JSON格式通过键值对来表达信息,键是字符串,值可以是: 值 语法 对象 一对大括号包裹,元素是键值对,键值对用逗号分隔 {key:value} ..
Python
88
引用 •
232
回帖 •
2
关注
2K
面试高级测试的算法题 - 全排列,二维查找
直接来图 [图片] 第三题比较简单,这里就不写了,咱们来看看前面2个算法题 首先第一题,题目条件没写不允许用第三方库,那么咱们可以灵活使用python的一个强大的迭代器库 itertools import itertools def sorted_(test_str): res = set(itertools.perm ..
Python
88
引用 •
232
回帖 •
2
关注
799
面试常问的迭代器和生成器,咱们来剥个 "洋葱"
面试常问的迭代器和生成器,咱们来剥个'洋葱' 在第一次接触 Python 的时候,你可能写过类似 for i in [2, 3, 5, 7, 11, 13]: print(i) 这样的语句。for in 语句理解起来很直观形象,比起 C++ 和 java 早期的 for (int i = 0; i < n; i ..
Python
88
引用 •
232
回帖 •
2
关注
808
测试开发框架 FastAPI 如何编写接口
请求处理和返回响应是任何一个开发框架最核心的内容。这篇文章主要讲 FastAPI 中如何处理用户的请求参数和响应。 url 路径参数 URL 路径参数指的是通过在 URL 的斜杠后面传递的参数。比如我们要访问 id 为 2 的 project, 则可以访问 /project/2 这个 URL。 但是这个 2 是每次都会 ..
Python
88
引用 •
232
回帖 •
2
关注
596
python 零基础入门教程第 8 章. 面向对象基础
面向对象 前面我们讲到基本数据类型用来表示最常见的信息。但是信息有无穷多种,为了更好的表达信息,我们可以创建自定义数据类型。 1. 类 1.1 类的概念 一种数据类型就是类。例如整数,浮点数,字符串。 1.2 类的定义 python中通过关键字class可以定义一个自定义数据类型,基本语法如下: class 类名: 属 ..
Python
88
引用 •
232
回帖 •
2
关注
4.7K
day19-- python 处理 http 接口请求 -- 节选自 py31 期某位学员的笔记
一、安装requests模块 安装命令:pip install requests 二、python发送HTTP请求 import requests # 登录的接口地址 url = 'http://............/login' # 登录的参数 params = { 'mobile_phone': 1831044 ..
接口测试
32
引用 •
28
回帖 •
1
关注
1.9K
day5-- 运算符和 if -- 节选自 py31 期某位学员的笔记
[图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片]
Python
88
引用 •
232
回帖 •
2
关注
305
day4-- 列表和元组 -- 节选自 py31 期某位学员的笔记
[图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片]
Python
88
引用 •
232
回帖 •
2
关注
338
day3——节选自 py31 期某位学员的笔记
[图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片]
Python
88
引用 •
232
回帖 •
2
关注
1K
python 零基础入门教程第 7 章. 文件操作
一、文件概述 1. 什么是文件 计算机文件是一个存储在存储器上的数据序列,可以包含任何数据内容。 概念上,文件是数据的集合和抽象。 用文件形式组织和表达数据更有效也更为灵活。 文件包括两种类型:文本文件和二进制文件。 文件本质上都是存储在存储器上的二进制数据。 使用HexEditor可以以16进制的方式打开任何文件。 ..
Python
88
引用 •
232
回帖 •
2
关注
3.4K
day1-- Pycharm 的基本使用 -- 节选自 py31 期某位学员的笔记
Pycharm的基本使用 一、python以及pycharm的安装 1、安装python3.7和pycharm社区版 Python和pycharm的关系: Pycham是用来写python代码的,pycharm写的代码需要使用python去执行 Pycharm是一个工具,是一个编辑器,用来写python代码的 二、py ..
Python
88
引用 •
232
回帖 •
2
关注
745
想把 python 代码打包为 exe 程序,往这里看!
想把python代码打包为exe程序,往这里看! 前言: 最近有部分小伙伴问我,python写的项目可不可以打包成exe程序,放到没有python环境上的电脑中执行,答案当然是可以的。python有一个叫做pyinstaller的第三方库,是专门用来将python程序打包exe程序的,今天就专门给大家分享一下如何进行打 ..
Python
88
引用 •
232
回帖 •
2
关注
552
pytest - fixture 的多样玩法
自动化测试框架中的fixture 我们在编写测试用例,都会涉及到用例执行之前的环境准备工作,和用例执行之后的环境清理工作。 代码版的测试用例也不例外。在自动化测试框架当中,我们也需要编写: 用例执行之前的环境准备工作代码(前置工作代码) 用例执行之后的环境清理工作(后置工作代码) 通常,在自动化测试框架当中,都叫做fi ..
Python
88
引用 •
232
回帖 •
2
关注
1.9K
python 零基础入门教程第 6 章. 函数与代码复用
看下面一段伪代码: if cpu使用率 >80%: 连接邮箱 发送邮件 关闭邮箱 if 内存使用率 >80%: 连接邮箱 发送邮件 关闭邮箱 if 硬盘使用率 >80%: 连接邮箱 发送邮件 关闭邮箱 思考这段代码有什么问题? 1. 函数的概念 函数是一段具有特定功能的,可重用的语句组,用函数名来表示 ..
Python
88
引用 •
232
回帖 •
2
关注
4.8K
如何通过 pip 安装自己的代码包
以前通过 pip 安装的时候总是很羡慕,别人的代码使用起来好方便啊,那时候觉得代码要提交到 pip 平台去管理肯定需要审核吧? 后来了解到自己的代码要可以 pip 安装不需要审核,只需要遵循几个步骤就能轻松实现: 准备代码包 通过 setuptools 打包 通过 twine 上传 (需要 pypi 账号密码) 重点操 ..
Python
88
引用 •
232
回帖 •
2
关注
635
python 零基础入门教程第 5 章. 程序流程控制 (一)
程序流程控制(一) python是通过一些程序结构来控制程序的执行顺序和流程的。 一、程序结构 计算机程序是一条条按顺序执行的指令。顺序结构是是计算机程序的基础,但单一的顺序结构不能解决所有问题。计算机程序由三种基本结构组成: 顺序结构 分支结构 循环结构 1. 顺序结构 我们每天早上起床,穿衣服,洗脸,刷牙,叠被子, ..
Python
88
引用 •
232
回帖 •
2
关注
5.3K
python 零基础入门教程第 4 章. 基本数据类型 (三)
一、散列类型 散列类型用来表示无序集合。 1. 集合 python中集合(set)类型与数学中的集合类型一致,用来表示无序不重复元素的集合。 1.1 集合定义 集合使用一对大括号{}进行定义,元素直接使用逗号隔开。集合中的元素必须是不可变类型。 a = {1, 2, 3, 4, 5, 6} b = {1,2,'a',( ..
Python
88
引用 •
232
回帖 •
2
关注
5.3K
Python 零基础入门教程第 3 章. 基本数据类型 (二)
一、序列类型 序列类型用来表示有序的元素集合。 1. 字符串 python中字符串用str表示,字符串是使用单引号,双引号,三引号包裹起来的字符的序列,用来表示文本信息。 1.1 字符串的定义 a = 'a' b = 'bc' c = '''hello,world''' d = '''hello,d''' e = '' ..
Python
88
引用 •
232
回帖 •
2
关注
8.9K
测试开发框架 FastAPI 快速入门
FastAPI 入门使用非常简单。本篇主要介绍安装、服务启动、路由配置、数据响应、文档生成等基础用法。 安装 你可以直接通过 pip install fastapi[all] 安装所有必要的组件。 [图片] 也可以单独一个一个安装: pip install fastapi pip install uvicorn 在这个 ..
Python
88
引用 •
232
回帖 •
2
关注
846
python 零基础入门教程第 2 章. 基本数据类型 (一)
一、什么是数据类型 编程语言通过一些复杂的计算机物理底层机制,创造不同类型的数据,用来表示现实世界中的不同信息,以便于计算机更好的存储和计算。 每种编程语言都会有一些基本的数据类型用来表示现实世界中的常见信息。 Python中的常见数据类型如下 数值类型 名称 描述 int(整数) 数学概念中的整数 float(浮点数 ..
Python
88
引用 •
232
回帖 •
2
关注
6.9K
python 零基础入门教程第 1 章. 环境搭建
一、什么是Python Python是一门编程语言,关于编程语言我们后面再详细讲。首先我们思考,为什么我们要学习Python 1.为什么要学习Python 1. 自动化 很多时候,虽然可以通过gui工具快速实现功能。但如果工作量大,内容重复,也是一个非常痛苦的事情。通过Python可以实现自动化,从而提高效率。 2. ..
Python
88
引用 •
232
回帖 •
2
关注
9K
Python 零基础入门教程目录
Python基础部分教程,适合零基础的小白。 [链接] [链接] [链接] [链接] [链接] [链接] [链接] 第8章. 面向对象基础 第9章. 模块和包
Python
88
引用 •
232
回帖 •
2
关注
30.1K
python 测试开发请关注这个新框架
如果你之前有接触 python 测试开发,那你应该会听过 django 或者 flask。 但是最近一个新的框架出现在人们的视野中,短短 1 年在 GitHub 上就收集了 20000+ star, 成为一个不折不扣的明星项目。 [图片] 这个项目是由塞巴斯蒂安·拉米雷斯(Sebastian Ramírez)创建的,他 ..
Python
88
引用 •
232
回帖 •
2
关注
813
Docker 安装 ElasticSearch
一、什么是Elastic Stack Elastic Stack如果你没有听过,那么ELK一定听过。ELK是三款软件的简称,分别是Elasticsearch、Logstash、Kibana组成,随着Elastic的发展需要融入越来越的技术,比如Beats,如果再用每个技术的首字母大写拼接,名称会越来越长,所以技术团队决 ..
Docker
17
引用 •
4
回帖
770
requests 让接口测试如此简单
requests 一、简介 使用python做自动化接口测试需要用代码发送http请求。requests是Python语言里网络请求库中最好用的,没有之一。 requests库有完善详尽的中文版官方文档:[链接] 作者 Requests的作者Kenneth Reitz是一个富有传奇色彩的人物。 Kenneth Reit ..
Python
88
引用 •
232
回帖 •
2
关注
1.6K
unittestreport 详细功能使用文档(V1.1.1)
前言 关于unittestreport最初在开发的时候,只是计划开发一个unittest生成html测试报告的模块,所以起名叫做unittestreport。在开发的过程中结合使用的小伙伴的一些反馈,所以慢慢的扩展了更多的功能进去。之前在写unittestreport的时候,也陆续写了几遍关于unittestrepor ..
接口自动化
58
引用 •
89
回帖
5.1K
最简明的 python 正则教程
正则表达式 一、概述 1. 概念 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 2. 目的 给定一个正则表达式和另一个字符串,我们可以达到如下的目的: a. 给定的字符串是否符合正则表达式的过滤逻 ..
Python
88
引用 •
232
回帖 •
2
关注
2.3K
第二节课:Python 操作文件
学习目标:掌握python操作文件 python提供内置函数open()实现对文件的操作。 python对文本文件和二进制文件采用统一的操作步骤,和把大象放冰箱里一样分三步,'打开-操作-关闭。' [图片] open函数 open(file, mode='r', encoding=None) 打开文件并返回对应的fil ..
Python
88
引用 •
232
回帖 •
2
关注
1.5K
第一节课:基础入门
课程介绍 Python10行代码加密文件 ——三节课让你弄清自己到底适不适合学习编程 针对人群: 零基础想学习python,又怕自己学不会,怀疑自己是不是适合学习编程的童鞋。 这一节课主要是扫盲,很多同学可能连python运行环境都没有搭建好。 python运行环境搭建 python是一门解释型编程语言,python代 ..
Python
88
引用 •
232
回帖 •
2
关注
2.9K
python 并发编程: 非阻塞 IO
非阻塞IO(non-blocking IO) Linux下,可以通过设置socket使其变为non-blocking,当对一个non-blocking socket执行读操作时,流程是这样的: [图片] 从上图中可以看出,当用户进程发出read操作时,如果kernel中的数据还没有准备好,那么它并不会block用户进程 ..
Python
88
引用 •
232
回帖 •
2
关注
214
为什么你传的测试数据格式不对?
在自动化测试当中,我们会以各种形式去存储测试用例数据。 比如 excel [图片] 比如 yaml , [图片] 或者是一个 py 文件: test_info = { 'case_id': 1, 'username': 'yuz', &n ..
测试用例
27
引用 •
16
回帖 •
1
关注
507
一节课教你用 python 搞定图片爬虫
—— 网站上看到了大量好看的图片再也不用右键另存为了 针对人群: 对python感兴趣的零基础的童靴 有一定基础想深入了解python的童靴 涉及知识: 网络爬虫的本质 http 协议 requests库 收获: 认识网络爬虫的本质,掌握爬虫的基本开发流程,了解互联网数据传输的基本原理。 理论知识 理论指导实践,知其然 ..
Python
88
引用 •
232
回帖 •
2
关注
813
python 并发编程:阻塞 IO
IO的模型: [图片] 了解概念: 阻塞I/O:应用程序执行I/O操作后,如果没有获得响应,就会阻塞当 前线程,自然就不能执行其他任务 非阻塞I/O:应用程序执行I/O操作后,不会阻塞当前的线程,可以继续执 行其他的任务,随后再通过轮询或者事件通知的形式,获取调用的结果 同步I/O:应用程序执行I/O操作后,要一直等到 ..
Python
88
引用 •
232
回帖 •
2
关注
381
python 基础问题大全
前言 Python现在依托大数据,AI人工智能等等这些最火的项目,俨然已经成为了当下最火的一门编程语言之一。 所以,近来也是有非常非常多的工程师来进修python这么语言。 但是实际上,对于0代码基础的小伙伴们而言,学习基础语法的时候,还是会或多或少的出现一些错误。 那么,本文就来概括一下,在基础阶段,犯错比较多的问题 ..
Python
88
引用 •
232
回帖 •
2
关注
705
Python 处理 session 最简单的方法
前言: 不管是在做接口自动化还是在做UI自动化,测试人员遇到的第一个问题都是卡在登录上。 那是因为在执行登录的时候,服务端会有一种叫做session的会话机制。 一个很简单的例子: 在做功能测试的时候,肯定会遇到一种测试场景,需要在没登录的时候进行一些普通操作,会提示“请先登录” 比如:我们在逛TB的时候,如果没有登录 ..
接口自动化
58
引用 •
89
回帖
993
Python 里面的 os 两种获取路径的模式:getcwd 和 os.path.realpath () 的区别
Python里面的os两种获取路径的模式:getcwd和os.path.realpath()的区别 来个考题,快来回答下!!
Python
88
引用 •
232
回帖 •
2
关注
3.4K