测试派 Give testers a home.
测试派
社区愿景和功能特性
所见即所得 Markdown 编辑
随时自由编辑分享内容
支持注销账号来去自由
柠檬班
柠檬班官网
腾讯课堂
柠檬班简介
排行榜
帖子打赏排行
积分排行
活跃度排行
贡献排行
长歌测试半生,归来仍是少年
登录
注册
首页
>
领域
>
测开
Python
105
引用 •
237
回帖 •
2
关注 •
5858
浏览
关注
发帖
关注
分享
pytest
2
引用
接口自动化
68
引用 •
95
回帖
Q&A
764
引用 •
583
回帖 •
2
关注
测试用例
29
引用 •
16
回帖 •
1
关注
Selenium
32
引用 •
23
回帖 •
1
关注
职场
49
引用 •
13
回帖
面试
49
引用 •
15
回帖
默认
热议
好评
优选
最近回帖
关注者
查看所有标签
5 分钟带你全面搞懂面试必问系列之 Python 深浅拷贝
关于深浅拷贝 在 Python 中,用等号 = 给变量赋值时,并不会真正复制对象,而只是让新的变量指向原来的对象。也就是说,新变量和原来的变量其实是共享同一个对象。如果想要创建一个“真正的副本”,让新对象和原对象互相独立,我们可以使用 Python 的 copy 模块来实现。copy 模块中提供了两种方式:深拷贝及浅拷 ..
Python
105
引用 •
237
回帖 •
2
关注
118
Pycharm 的常用配置及快捷键,看这一篇就够了 ~
在使用Pycharm编写代码时,掌握一些有必要的配置和快捷键操作,可以让我们的工作少走很多弯路~ 本篇文章我们会讲到 Pycharm设置主题 设置菜单栏&代码字体、大小 设置背景图 修改注释颜色 设置代码模版 pycharm如何汉化 pycharm常用快捷键 一、Pycharm设置主题 1、点击左上角的File ..
Python
105
引用 •
237
回帖 •
2
关注
299
金九银十,分享一波用例设计、数据库、编程笔试题!
金九银十来了,很多小伙伴又双叒叕找工作了,最近收到一些求职小伙伴反馈过来的笔试题,摘取其中一些比较经典且常被考核到的用例设计题、数据库、编程题来给大家做个分享,望有助于大家的高薪求职之路! 一、用例设计题 1、某公司生产自动售卖机如下图所示,这款产品交给您测试,请写出您能够想到的所有需要测试的测试用例或测试点(注:只要 ..
面试
49
引用 •
15
回帖
601
企业级环境部署:在 Linux 服务器上如何搭建和部署 Python 环境?
前言 在大部分企业里,自动化测试框架落地都肯定会集成到Jenkins服务器上做持续集成测试,自动构建以及发送结果到邮箱,实现真正的无人值守测试。 不过Jenkins搭建一般都会部署在公司的服务器上,不会在私人电脑里,而服务器大部分都是Linux操作系统的。所以,我们如果要在Linux上的Jenkins服务器里运行pyt ..
Python
105
引用 •
237
回帖 •
2
关注
777
pytest 写的 UI 自动化怎么做分布式的?就是不同的用例在不同的 node 节点上同时执行?咋封装的?找到很多都是用 grid 做的,那个只能做不同浏览器的分布式。
如题,现在ui用例太多了,我希望能做多节点的分布式,不是用多浏览器跑,而是在不同的节点上跑不同的用例,用Xdist我发现测试用例顺序不能按照从上到下来,做接口自动化还行,ui自动化完全实现不了,似乎要用到线程锁,不会搞。有没有大佬封装过的,让我学习一下。
Web
22
引用 •
10
回帖
20
被 dict 字典取值逼着进阶
那些年遇到的取数场景 目标1:取AA的值(第1层数据): 参数正常返回: dic = {'AA': {'BB': {'CC': 666}}} dic['AA'] -- 够用? 参数未正常返回: dic = {'AAA': {'BB': {'CC': 666}}} dic['AA'] -- 找不到报错:KeyError: ..
Python
105
引用 •
237
回帖 •
2
关注
527
【解决方案】PyCharm 运行时报错 allure: command not found
MAC版 1、下载对应版本的压缩包 https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/ [图片] 2、配置环境变量 切换到allure文件的bin目录下 pwd -- 获取当前路径(用于下一步配置) view ~/.bash ..
Python
105
引用 •
237
回帖 •
2
关注
500
pip 下载依赖包
方案1:pip install XXXX 方案2:pip install XXXX -i [链接] 方案3:pip install XXXX -i [链接] --trusted-host mirrors.aliyun.com 常用依赖包: requests requests allure allure-python
Python
105
引用 •
237
回帖 •
2
关注
491
自动化测试提速必备 - 并发编程
在实际的自动化测试中,我们经常碰到类似的需求: 100条自动化测试用例,采用默认的依次执行方式,所需要的时间竟然高达1个小时,我们需要想办法对其进行时间上的优化 App自动化测试中,我们需要同时对多台测试机进行同时测试,以满足我们对于兼容性测试的需求 自动化测试中,我们需要额外监控应用程序/测试机的性能(比如CPU、内 ..
Python
105
引用 •
237
回帖 •
2
关注
637
Python 高级编程必会之深浅拷贝
在我们进行Python编程的时候,复制(拷贝)数据结构是一种常见的操作,比如当我们想要保留原始数据,对生成的数据副本进行修改时。Python中提供了两种不同的数据拷贝方式:浅拷贝和深拷贝,这两种方式在拷贝数据结构时有很大的不同,在实际编程中我们需要结合程序的性能和应用场景选择合适的拷贝方法。 变量传递引用 我们知道在P ..
Python
105
引用 •
237
回帖 •
2
关注
545
一文带你彻底搞懂 Python 编程进阶之闭包
在Python编程语言中,闭包是强大而灵活的语法,它为开发者提供了一种优雅而高效的方式来处理函数和代码结构。作为自动化测试和测试开发同学,弄懂它的作用及工作原理很有必要,面试中提及到的概率非常之大。 关于函数名的本质 在介绍闭包之前首先我们看一段简单的Python代码: def func(): print('hello ..
Python
105
引用 •
237
回帖 •
2
关注
614
Python 中单例模式实现的几种方式
前言 单例模式是一种常用的创建型设计模式,它保证一个类只有一个实例,并提供一个全局的访问点。 单例模式在自动化中的应用常用场景有(来自ChatGPT回答): 管理测试资源:自动化测试通常需要使用各种资源,例如数据库连接、网络连接、文件系统等。使用单例模式可以确保这些资源在整个测试过程中只有一个实例存在,避免资源的重复创 ..
接口自动化
68
引用 •
95
回帖
852
【Python 内置函数 -68 个解读】
[图片] 内置函数就是Python给你提供的, 拿来直接用的函数,比如print,input等。 截止到python版本3.6.2 ,一共提供了68个内置函数,具体如下? abs() dic ..
Python
105
引用 •
237
回帖 •
2
关注
665
Python 字符串脱引号的三大法宝(eval,literal_eval,json.loads)详解
在使用Python代码进行自动化测试的时候,总是会遇到一些数据类型需要进行转化,比如做接口测试的时候从excel表里读取出来的数据就是字符串,但是需要用代码发送接口请求就需要转化为字典。那么这种场景可以怎么进行转化呢? 有如下方法都可以实现字符串转化为字典: 使用eval()函数 使用ast.literal_eval( ..
Python
105
引用 •
237
回帖 •
2
关注
1.6K
Pytest 测试框架动态切换测试环境
背景 在自动化测试过程中,有时候我们需要切换不同的测试环境用于验证功能是否正常(比如在测试环境中功能是正常的,但是到了预发布环境中就出现了问题)。往往我们需要手动修改测试脚本中的配置适配在不同的环境执行,十分不优雅! 如果能在执行测试脚本之前指定对应环境进行自动化配置那就不需要手动一个个修改配置了,比如像pytest执 ..
Python
105
引用 •
237
回帖 •
2
关注
1.6K
一文详解 requests 库中 json 参数和 data 参数的用法
在requests库当中,requests请求方法,当发送post/put/delete等带有请求体的请求时,有json和data2个参数可选。 众所周知,http请求的请求体格式主要有以下4种: application/json applicaiton/x-www-from-urlencoded multipart/ ..
接口自动化
68
引用 •
95
回帖
1.7K
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
回帖
1K
pytest 测试框架 - 定制推送到企业微信的测试报告内容
1、获取企业微信群的机器人webhook [图片] [图片] 2、获取pytest的用例执行结果,并按指定格式组织内容。 编写case_counts.py,定义一个Count类来记录不同状态的测试用例。 case_counts.py class Count: all_cases = 0 success_cases = ..
Python
105
引用 •
237
回帖 •
2
关注
1.5K
Python 多个运行环境怎么管理
Python是一种流行的、易学易用的编程语言,被广泛应用在各个行业,它是一种功能强大的脚本语言,可用于开发各种应用程序和系统软件。Python不仅可以用于用户界面开发,还可以用于后端开发,特别是在Web应用开发中,Python在安全性、性能和可维护性方面都有良好的表现。 然而,Python的不同版本有不同的功能和特性, ..
Python
105
引用 •
237
回帖 •
2
关注
1.8K
APP 性能测试工具
[图片] 源码:https://github.com/smart-test-ti/SoloX SoloX - Real-time collection tool for Android performance data. We are committed to solving inefficient, cumberso ..
性能分析
30
引用 •
8
回帖 •
2
关注
2.2K
性能测试,python 内存分析工具 -memray
Memray是一个由彭博社开发的、开源内存剖析器;开源一个多月,已经收获了超8.4k的star,是名副其实的明显项目。今天我们就给大家来推荐这款python内存分析神器。 Memray可以跟踪python代码、本机扩展模块和python解释器本身中内存分配,可以生成多种不同类型的报告,帮助您分析python代码内存使用 ..
性能分析
30
引用 •
8
回帖 •
2
关注
6.1K
python 常用数据类型(二)-- 字符串
一、字符串的特性 字符串不可修改 字符串是有序的 字符串是可迭代的 # 二、字符串的创建 test_str='张三' test_str='''张三''' test_str='''张三''' 创建空字符串:test_str='' 三、字符串的相关操作 1、通过索引访问字符串 语法:test_str[索引值] 正序索引:索 ..
Python
105
引用 •
237
回帖 •
2
关注
1K
python 常用数据类型(一)-- 数值型
一、数值型包含的数据类型 整型:int,如1、2、3、4 浮点型:fload,如1.2、19.99 二、运算符 1、算术运算符 加法运算符:用 + 表示。 减法运算符:用 - 表示。 乘法运算符:用 * 表示。 除法运算符:用 / 表示,若除不尽,需要取商,用 // 表示;需要取余(也成取模),用%表示。 幂运算符:用 ..
测试基础
93
引用 •
35
回帖
1.3K
超详细的 pytest 教程 (四) 之测试报告篇
超详细的pytest教程(四)之测试报告篇 前面三个章节给大家介绍了pytest的用例编写、前后置方式、用例标记等方法。这个章节主要给大家介绍pytest如何集成测试报告。pytest本身是没有生成测试报告的功能,但是pytest中有很多插件,我们可以通过插件来生成测试报告。下面会给大家介绍两个生成报告的方式。一个是生 ..
接口测试
44
引用 •
36
回帖
12.6K
自动化 / 测开年终汇报
一、项目基本工作总结 汇总本年度做的项目、在项目当中完成的工作、以及成果。 比如:涵盖功能测试工作、性能测试工作、易用性测试工作、专项测试工作、维护客户等多个维度来写每个维度下做了哪些事情。 [图片] 二、效能提升 作为自动化测试工程师,或者测试开发工程师,在本年度的工作当中,做了哪些工作提升了效率。 自动化测试工作: ..
Python
105
引用 •
237
回帖 •
2
关注
2K
py43 - 小蘑菇 - 大厂进击之路
本文涵盖的内容: 小蘑菇是谁? 小蘑菇为何要学习自动化? 如何接触到的柠檬班? 小蘑菇在43期是如何学习的? 简历优化 面试时遇到的挫折和成长?最终如何拿下大厂offer的?学习的内容对找工作的帮助? 面经分享。 1、小蘑菇是谁 坐标:杭州 毕业时间:2019年 测试年限:2年多(至2021年11月) 学历:本科(非2 ..
Python
105
引用 •
237
回帖 •
2
关注
2.1K
pycharm 的虚拟环境【陷阱】,你中招了吗?
pycharm的【陷阱】,你中招了吗? 最近有小伙伴遇到了明明安装了python第三方库,但是在pycharm当中却导入不成功的问题。。 [图片] 一直以来,也有不少初学python的小伙伴,一不小心就跳进了虚拟环境和系统环境的【陷阱】中。。 本文就基于此问题,来说说在pycharm当中如何使用系统环境、虚拟环境。 p ..
Python
105
引用 •
237
回帖 •
2
关注
3.7K
给测试人推荐的 5 本好书
作为IT互联网行业的测试人,大部分时候,是通过阅读官方文档 或者 直接看视频 来学习新知识 但是, 谁还没有买过几本书! 视频和书籍互补。 很多时候,手边需要一本工具书,快速帮我们查找知识点并应用。。 很多时候,状态/心态不好的时候,通过阅读书籍来调整自己。。 1、《postman接口自动化测试持续集成》 如果你正好需 ..
Python
105
引用 •
237
回帖 •
2
关注
3.1K
谷歌员工怎么写 python 代码
谷歌员工怎么写python代码 谷歌内部的python代码规范 熟悉 python 一般都会努力遵循 pep8 规范,也会有一些公司制定内部的代码规范。大公司制定规范的目的不是说你一定要怎样去使用编程语言,而是让大家遵守同一套规则,节省其他人阅读代码的成本,方便协作和沟通。对于个人而言,日常编写代码只需要保持风格统一, ..
Python
105
引用 •
237
回帖 •
2
关注
1.5K
源码教学:木森老师教你 30 行代码实现 ddt 模块
源码教学:木森老师教你30行代码实现ddt模块 前言 用python做过自动化的小伙伴,大多数都应该使用过ddt这个模块,不可否认ddt这个模块确实挺好用,可以自动根据用例数据,来生成测试用例,能够很方便的将测试数据和测试用例执行的逻辑进行分离。接下来就带大家一起自己,手把手撸出一个ddt。 1、DDT的实现原理 首先 ..
接口测试
44
引用 •
36
回帖
3.7K
jenkins 邮件 - 使用变量定制化 html 测试报告
jenkins当中邮件插件: Email Extension Plugin jenkins基本使用和邮件配置请参考测试派文章:http://testingpai.com/article/1609225132204 本文着重来讲解: 1)在邮件正文当中,引用邮件插件提供的变量 2)自定义邮件正文的html模板。 最终要达 ..
持续集成
18
引用 •
11
回帖
4.7K
pythonGUI 使用
pythonGUI使用 一、整体步骤 1、安装pyinstaller 3.0 2、安装wxpython 3、安装布局工具wxFormBuilder 4、将png生成icon 5、upx391w(打包成exe程序) 二、工具安装 安装布局工具(wxFormBuilder_v3.5.1-rc1.exe) 下载地址:[链接] ..
Python
105
引用 •
237
回帖 •
2
关注
1.4K
入行 4 年,跳槽 2 次,我摸透了软件测试这一行!
最近几年行业在如火如荼的发展壮大,以及其他传统公司都需要大批量的软件测试人员,但是20年的疫情导致大规模裁员,让人觉得行业寒冬已来,软件测试人员的职业规划值得我们深度思考。 大家都比较看好软件测试行业,只是因为表面上看起来:钱多事少加班少。其实这个都是针对个人运气好的童鞋才会有此待遇。在不同的阶段做好不同阶段的事情 ..
测试基础
93
引用 •
35
回帖
3.9K
2021 金三银四 - 我们遇到的那些面试题 (2) - python 语言篇
前言 最近收到了很多自动化学员反馈的面试题 。。 有主观题 ,有功能测试题,有python编程题 ,有自动化测试题,有数据库题,linux等。。 为了让我们的学员可以更好的去准备面试,我们专门在腾讯课堂,3小时以上的直播讲解面试 本文作为课堂部分内容,将面试题以及部分参考答案开放出来。。 柠檬班自动化VIP学员,需要老 ..
Python
105
引用 •
237
回帖 •
2
关注
4.5K
pytest 的 fixture 进阶玩法 (2)
pytest的fixture有很多用法,本文在上两篇的文章继续补充fixture的使用。 第一篇文章地址:http://testingpai.com/article/1603683663384 第二篇文章地址:http://testingpai.com/article/1614589542001 本文关于fixture ..
Python
105
引用 •
237
回帖 •
2
关注
1.9K
pytest 的 fixture 进阶玩法 (1)
pytest的fixture有很多用法,本文在上一篇的文章继续补充fixture的使用。 上一篇文章地址:http://testingpai.com/article/1603683663384 本文关于fixture的内容如下: fixture的autouse参数 session和module级别的fixture 1、 ..
Python
105
引用 •
237
回帖 •
2
关注
2.5K
python 中 jsonpath 模块的运用
jsonpath介绍 用来解析多层嵌套的json数据;JsonPath 是一种信息抽取类库,是从JSON文档中抽取指定信息的工具,提供多种语言实现版本,包括:Javascript, Python, PHP 和 Java。 使用方法如: import jsonpath res=jsonpath.jsonpath(dic_ ..
Python
105
引用 •
237
回帖 •
2
关注
1.1K
python 装饰器详解
装饰器 为什么要学 装饰器使用了一种非常巧妙和高级的编程思想。它可以降低代码的耦合度,大大提升了工作效率。在很多的框架中得到了广泛的应用。 学习目标: 理解装饰器的原理 掌握装饰器的编写和应用 应用场景 首先我们提出一个问题: 在我们的项目中有一个支付功能的函数pay,假设它的定义如下: import time def ..
Python
105
引用 •
237
回帖 •
2
关注
2.1K
浏览器兼容性的自动化测试,这次有解决方案了
浏览器兼容性的自动化测试,这次有解决方案了 在进行web端测试的时候,为了保证网站能在不同的浏览器都有一个良好的表现,我们通常会进行浏览器的兼容测试。浏览器兼容测试的工具非常非常多,比如说大名鼎鼎的 browserling。但是在自动化测试中如何实现浏览器的兼容测试,却没有太多的参考教程,绝大多数的教程都是介绍几个se ..
Python
105
引用 •
237
回帖 •
2
关注
2.2K
# 技术面试没过,居然是没用这个测试框架
1、引言 我有一个朋友是做Python自动化测试的。前几天他告诉我去参加一个大厂面试被刷了。 我问他是有没有总结被刷下来的原因。他说面试官问了一些 pytest 单元测试框架相关的知识,包括什么插件系统和用力筛选。但是他所在的公司用的技术是基于 unittest 的,没有用过 pytest。 我跟他说你可以和技术面试官 ..
Python
105
引用 •
237
回帖 •
2
关注
1.8K
unittestreport 实用功能之钉钉群推送测试结果
unittestreport帮你搞定发送自动化测试结果到钉钉 前言 前段时间有小伙伴反馈,公司执行完自动化之后,需要把测试结果发送到钉钉群里面,应该怎么实现。其实往钉钉群里面发送测试结果很简单,获取到钉钉的webhook地址后,直接发送请求即可。但是也有小伙伴表示不知道从何下手,那么今天小编就来给大家讲讲如何去做。 1 ..
web自动化
52
引用 •
101
回帖
2.1K
Python 操作 json 数据
1. json数据 JSON(JavaScript Object Notation)`是一种轻量级的数据交换格式,易于阅读和理解。JSON格式可以对高纬数据进行表达和存储。 JSON格式通过键值对来表达信息,键是字符串,值可以是: 值 语法 对象 一对大括号包裹,元素是键值对,键值对用逗号分隔 {key:value} ..
Python
105
引用 •
237
回帖 •
2
关注
2.7K
面试高级测试的算法题 - 全排列,二维查找
直接来图 [图片] 第三题比较简单,这里就不写了,咱们来看看前面2个算法题 首先第一题,题目条件没写不允许用第三方库,那么咱们可以灵活使用python的一个强大的迭代器库 itertools import itertools def sorted_(test_str): res = set(itertools.perm ..
Python
105
引用 •
237
回帖 •
2
关注
1.4K
面试常问的迭代器和生成器,咱们来剥个 "洋葱"
面试常问的迭代器和生成器,咱们来剥个'洋葱' 在第一次接触 Python 的时候,你可能写过类似 for i in [2, 3, 5, 7, 11, 13]: print(i) 这样的语句。for in 语句理解起来很直观形象,比起 C++ 和 java 早期的 for (int i = 0; i < n; i ..
Python
105
引用 •
237
回帖 •
2
关注
1.4K
测试开发框架 FastAPI 如何编写接口
请求处理和返回响应是任何一个开发框架最核心的内容。这篇文章主要讲 FastAPI 中如何处理用户的请求参数和响应。 url 路径参数 URL 路径参数指的是通过在 URL 的斜杠后面传递的参数。比如我们要访问 id 为 2 的 project, 则可以访问 /project/2 这个 URL。 但是这个 2 是每次都会 ..
Python
105
引用 •
237
回帖 •
2
关注
1.1K
python 零基础入门教程第 8 章. 面向对象基础
面向对象 前面我们讲到基本数据类型用来表示最常见的信息。但是信息有无穷多种,为了更好的表达信息,我们可以创建自定义数据类型。 1. 类 1.1 类的概念 一种数据类型就是类。例如整数,浮点数,字符串。 1.2 类的定义 python中通过关键字class可以定义一个自定义数据类型,基本语法如下: class 类名: 属 ..
Python
105
引用 •
237
回帖 •
2
关注
5.8K
day19-- python 处理 http 接口请求 -- 节选自 py31 期某位学员的笔记
一、安装requests模块 安装命令:pip install requests 二、python发送HTTP请求 import requests # 登录的接口地址 url = 'http://............/login' # 登录的参数 params = { 'mobile_phone': 1831044 ..
接口测试
44
引用 •
36
回帖
2.8K
day5-- 运算符和 if -- 节选自 py31 期某位学员的笔记
[图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片]
Python
105
引用 •
237
回帖 •
2
关注
700
day4-- 列表和元组 -- 节选自 py31 期某位学员的笔记
[图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片]
Python
105
引用 •
237
回帖 •
2
关注
752
day3——节选自 py31 期某位学员的笔记
[图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片] [图片]
Python
105
引用 •
237
回帖 •
2
关注
1.5K
python 零基础入门教程第 7 章. 文件操作
一、文件概述 1. 什么是文件 计算机文件是一个存储在存储器上的数据序列,可以包含任何数据内容。 概念上,文件是数据的集合和抽象。 用文件形式组织和表达数据更有效也更为灵活。 文件包括两种类型:文本文件和二进制文件。 文件本质上都是存储在存储器上的二进制数据。 使用HexEditor可以以16进制的方式打开任何文件。 ..
Python
105
引用 •
237
回帖 •
2
关注
4.2K
day1-- Pycharm 的基本使用 -- 节选自 py31 期某位学员的笔记
Pycharm的基本使用 一、python以及pycharm的安装 1、安装python3.7和pycharm社区版 Python和pycharm的关系: Pycham是用来写python代码的,pycharm写的代码需要使用python去执行 Pycharm是一个工具,是一个编辑器,用来写python代码的 二、py ..
Python
105
引用 •
237
回帖 •
2
关注
1.3K
想把 python 代码打包为 exe 程序,往这里看!
想把python代码打包为exe程序,往这里看! 前言: 最近有部分小伙伴问我,python写的项目可不可以打包成exe程序,放到没有python环境上的电脑中执行,答案当然是可以的。python有一个叫做pyinstaller的第三方库,是专门用来将python程序打包exe程序的,今天就专门给大家分享一下如何进行打 ..
Python
105
引用 •
237
回帖 •
2
关注
989
pytest - fixture 的多样玩法
自动化测试框架中的fixture 我们在编写测试用例,都会涉及到用例执行之前的环境准备工作,和用例执行之后的环境清理工作。 代码版的测试用例也不例外。在自动化测试框架当中,我们也需要编写: 用例执行之前的环境准备工作代码(前置工作代码) 用例执行之后的环境清理工作(后置工作代码) 通常,在自动化测试框架当中,都叫做fi ..
Python
105
引用 •
237
回帖 •
2
关注
2.7K
python 零基础入门教程第 6 章. 函数与代码复用
看下面一段伪代码: if cpu使用率 >80%: 连接邮箱 发送邮件 关闭邮箱 if 内存使用率 >80%: 连接邮箱 发送邮件 关闭邮箱 if 硬盘使用率 >80%: 连接邮箱 发送邮件 关闭邮箱 思考这段代码有什么问题? 1. 函数的概念 函数是一段具有特定功能的,可重用的语句组,用函数名来表示 ..
Python
105
引用 •
237
回帖 •
2
关注
9K
如何通过 pip 安装自己的代码包
以前通过 pip 安装的时候总是很羡慕,别人的代码使用起来好方便啊,那时候觉得代码要提交到 pip 平台去管理肯定需要审核吧? 后来了解到自己的代码要可以 pip 安装不需要审核,只需要遵循几个步骤就能轻松实现: 准备代码包 通过 setuptools 打包 通过 twine 上传 (需要 pypi 账号密码) 重点操 ..
Python
105
引用 •
237
回帖 •
2
关注
1.1K
python 零基础入门教程第 5 章. 程序流程控制 (一)
程序流程控制(一) python是通过一些程序结构来控制程序的执行顺序和流程的。 一、程序结构 计算机程序是一条条按顺序执行的指令。顺序结构是是计算机程序的基础,但单一的顺序结构不能解决所有问题。计算机程序由三种基本结构组成: 顺序结构 分支结构 循环结构 1. 顺序结构 我们每天早上起床,穿衣服,洗脸,刷牙,叠被子, ..
Python
105
引用 •
237
回帖 •
2
关注
6.4K
python 零基础入门教程第 4 章. 基本数据类型 (三)
一、散列类型 散列类型用来表示无序集合。 1. 集合 python中集合(set)类型与数学中的集合类型一致,用来表示无序不重复元素的集合。 1.1 集合定义 集合使用一对大括号{}进行定义,元素直接使用逗号隔开。集合中的元素必须是不可变类型。 a = {1, 2, 3, 4, 5, 6} b = {1,2,'a',( ..
Python
105
引用 •
237
回帖 •
2
关注
6.4K
Python 零基础入门教程第 3 章. 基本数据类型 (二)
一、序列类型 序列类型用来表示有序的元素集合。 1. 字符串 python中字符串用str表示,字符串是使用单引号,双引号,三引号包裹起来的字符的序列,用来表示文本信息。 1.1 字符串的定义 a = 'a' b = 'bc' c = '''hello,world''' d = '''hello,d''' e = '' ..
Python
105
引用 •
237
回帖 •
2
关注
10.6K
测试开发框架 FastAPI 快速入门
FastAPI 入门使用非常简单。本篇主要介绍安装、服务启动、路由配置、数据响应、文档生成等基础用法。 安装 你可以直接通过 pip install fastapi[all] 安装所有必要的组件。 [图片] 也可以单独一个一个安装: pip install fastapi pip install uvicorn 在这个 ..
Python
105
引用 •
237
回帖 •
2
关注
1.4K