测试派 Give testers a home.
测试派
社区愿景和功能特性
所见即所得 Markdown 编辑
随时自由编辑分享内容
支持注销账号来去自由
柠檬班
柠檬班官网
腾讯课堂
柠檬班简介
排行榜
帖子打赏排行
积分排行
活跃度排行
贡献排行
长歌测试半生,归来仍是少年
登录
注册
测试
自动化
测开
性能
安全
音视频
社区
开源
工作
招聘
生活
分享
问答
关注
默认
热议
好评
最近回帖
优选
柠檬班首发 unittestreport,帮你快速生成领导喜欢看的自动化测试报告
你还在为unittest生成测试报告而烦恼吗? 前言: 一直以来很多使用python+unittest做自动化测试的的小伙伴都在想,unittest这个官方库为什么没有直接生成测试报告的方法,自己在网上找的一些生成报告的开源的模块,生成的报告样式大都不太美观,不太受领导待见。为了解决大家的这个需求,于是小编(木森)这两 ..
接口自动化
67
引用 •
94
回帖
8.1K
Python 零基础入门教程目录
Python基础部分教程,适合零基础的小白。 [链接] [链接] [链接] [链接] [链接] [链接] [链接] 第8章. 面向对象基础 第9章. 模块和包
Python
95
引用 •
234
回帖
33.5K
深入解析 YAML 配置文件:从语法到最佳实践
一、认识YAML YAML(YAML Ain't Markup Language)是一种人类可读的数据序列化语言。它的设计目标是使数据在不同编程语言之间交换和共享变得简单。YAML采用了一种简洁、直观的语法,以易于阅读和编写的方式表示数据结构。 YAML广泛应用于配置文件、数据序列化、API设计和许多其他领域。它被许多 ..
关键字驱动
7
引用 •
5
回帖
966
面试被问到了解哪些开发模型?看这一篇就够了!
前言 软件开发模型是指软件开发全部过程、活动和任务的结构框架。一般包括需求、设计、编码和测试等阶段,甚至包括维护阶段。软件开发模型明确规定了软件开发过程中要完成的主要活动和任务,用来指导整个开发过程中的工作。对于不同的系统,可依据软件的特点、项目成员的参与方式选择不同的软件开发模型。作为测试工程师,测试的工作内容与软件 ..
测试基础
88
引用 •
35
回帖
1.6K
MySQL 慢 SQL 可能原因汇总
在对服务器进行性能分析时,我们经常会遇到慢SQL,这我给大家粗略的总结了一下慢sql可能的原因,帮助大家分析定位慢SQL。 [图片] 01.查询的表,没有加索引 写了一个查询sql,结果查询的条件字段没有索引,导致需要全表扫描,查找数据,这是大家遇到最多,也是最容易理解的。 这种,一般,在表数据量比较少时,如低于十万级 ..
性能分析
26
引用 •
8
回帖 •
2
关注
1.4K
性能测试,python 内存分析工具 -memray
Memray是一个由彭博社开发的、开源内存剖析器;开源一个多月,已经收获了超8.4k的star,是名副其实的明显项目。今天我们就给大家来推荐这款python内存分析神器。 Memray可以跟踪python代码、本机扩展模块和python解释器本身中内存分配,可以生成多种不同类型的报告,帮助您分析python代码内存使用 ..
性能分析
26
引用 •
8
回帖 •
2
关注
4.3K
python 装饰器
一、什么是装饰器 1. python装饰器是用于拓展原来函数功能的一种函数,目的是在不改变原函数的情况下,给函数增加功能。 2. 装饰器是通过闭包实现,所以讲装饰器首先得知道什么是闭包。 二、什么是闭包 一、什么是闭包 1. 一个定义在函数内部的函数,闭包可以让变量脱离了该函数的作用域也依然能被访问到 2. 定义一个嵌 ..
待分类
9696
引用 •
907
回帖 •
5
关注
1.5K
自动化测试重运行怎么用?
测试失败时会发生什么?如果有人手动运行测试,那么他们会暂停并了解更多信息。但是,当自动测试失败时,其余部分可能会继续运行。在套件完成之前,你是没有办法看到测试报告的,并且自动化程序不会在故障时执行任何额外的操作尝试找出问题。当剩下的用例全部执行以后,测试人员可能会重新点击一下执行按钮,看看第二遍失败的用例会不会执行成功 ..
接口自动化
67
引用 •
94
回帖
883
Jacoco 应用
1、下载jacoco 官网:https://www.jacoco.org/jacoco/index.html [图片] 2、拷贝jar包 [图片] 3、启动jacocoagent,监控被测项目 java -javaagent:jacocoagent.jar=includes=*,output=tcpserver,por ..
自动化测试工具
自动化测试工具
19
引用 •
14
回帖
1.3K
面试必问的 Linux 命令帮你整理好啦!(下)
如果我说Linux操作系统和命令是面试必问的,你相信么?不信,我们来看看企业招聘需求: [图片] [图片] [图片] [图片] 随便在某招聘网站上搜了一下测试工程师的技能要求,基本都有Linux操作系统和命令的要求。说明,这个技能确实测试必备。那么它的使用场景其实就是一些命令的学习。之前我发过一篇文章介绍了这个系统以及 ..
待分类
9696
引用 •
907
回帖 •
5
关注
1.9K
Mac 下安卓模拟器使用 Burpsuite 抓包方法
关于APP抓包,Mac就不配拥有姓名吗? 0x01 引言 最初从windows系统换到Macos大概近一年了,首先是用不惯,慢慢习惯之后,开始着手配置Macos下的渗透工具,于是乎发现了诸多个坑,而最近的一个坑便是Mac下安卓抓包的方法。我真的是查了巨久的资料,请教了很多很多的人。。。 0x02 我在网上搜到的基本上现 ..
安全
44
引用 •
43
回帖
3.9K
读书笔记 - 洋葱阅读法
坚持每天阅读5分钟,一年下来,可以阅读16本书!!! [图片]
阅读
2
引用 •
3
回帖
840
2020 年最硬核的测试工程师“年终总结”
转眼,2020即将结束,又到了年终总结的时候了。 各大公司的“打工人”已经开始回顾2020,展望2021。 大部分不善表达的工科人士表示:又得掉头发了,比研究前沿技术还难... 也有人调侃:2021的计划是,一定要完成2020年该完成的2019年未完成的2018年的计划... 但测试工程师的年终总结到底该怎么写? 毕竟 ..
职场
32
引用 •
13
回帖
3K
全网唯一 iOS/Android/ 小程序 /H5 等移动全平台性能测试神器—PerfDog 操作大全
APP性能测试背景 在任何软件的测试过程中,性能测试都是一个很重要的环节。我们一般所说的性能测试分为客户端及服务器端。针对客户端性能测试,尤其像游戏、视频类的软件,比如玩游戏不断卡顿、看视频电量消耗极快,都直接影响了用户体验。 对于性能测试的需求,主要来源于行业的通用标准,竞品的参考数据,历史版本的测试数据,或是直接的 ..
App
35
引用 •
23
回帖
3.3K
解决 jenkins 插件下载失败问题 - 配置 jenkins 插件中心为国内镜像地址
从jenkins官网上下载的jenkins,在安装的过程中,会有安装插件一环: 第一个为默认安装,第二个为手动 选择默认安装之后,会遇到: 安装插件失败,或者卡在安装插件这个地方非常久,久到怀疑人生,久到想卸载重装。。 在这里,我们可以选择:手动安装 -> 取消所有插件安装 ,直接跳过这一步。 在jenkins启 ..
持续集成
16
引用 •
10
回帖
5.3K
REST-Assured,接口自动化的 "瑞士军刀"- 断言篇
前言 在上篇文章http://testingpai.com/article/1596787886216 中有介绍了REST-Assured测试框架及基础使用,没有了解的小伙伴可以先去看看,这篇将带着大家一起来学习REST-Assured测试框架强大的断言机制。 Hamcrest与REST-Assured Hamcres ..
RESTful
2
引用 •
10
回帖
3.1K
如何看待 “腾讯联合阿里巴巴、华为等成立“软件测试能力认证联盟” ?
引言 2020 年 10 月 13 日,腾讯联合阿里巴巴、华为、软通动力、北京大学、南京大学和同济大学共七家单位,在 2020 腾讯品质峰会上共同发起成立“软件测试能力认证联盟”(The Certification Board of Software Testing Competency,CBSTC)。这是国家 5G ..
待分类
9696
引用 •
907
回帖 •
5
关注
1.5K
Jmeter 之 JDBC 查询、更新操作
一、Jmeter操作数据库可以做什么? 批量删除数据 批量创建测试数据 查询测试结果做正则判断,以便进行下一步操作 - 正则(\d+) 二、Jmeter连接数据库需要提供什么信息? 需要提供:IP地址、端口(数据库,默认端口:3306)、用户名(数据库)、密码(数据库)、数据库名、数据表、插件包(mysql-conne ..
数据库
36
引用 •
25
回帖
1.2K
轻松搞定把 jmeter 结果数据写入到指定文件
背景: 在日常的功能测试或者性能测试的时候,需要把结果中指定的数据保存到指定的文件,进行使用,发现jmeter自带的文件写入,没有自己需要的,默认只支持xml的结果保存,那么接下来我们围绕beanshell来实现这个功能。 下面从两个方面来实现: 一、保存接口返回指定的数据 二、从数据库用SQL语句取数据,保存结果到指 ..
Jmeter
68
引用 •
67
回帖
2K
写爬虫,要懂代码吗?No!!!
写爬虫,要懂代码吗?No!!! 说到爬虫,你想到了什么? 是不是想着,这是开发人员写的代码,生成一个软件,然后执行,就去访问某些网站,从网站上获取特定的信息,然后把这些信息存储下来。 如果你是这么想的,是不是觉得‘爬虫’很高大上,自己不懂得写代码,想从网站上搞点数据下来,就会很难呢? 那今天,我就教你一招,不写代码,速 ..
Jmeter
68
引用 •
67
回帖
1.6K
TestNG 实现接口并发
前言 TestNG是一款单元测试\集成框架,它提供了一系列的丰富注解来帮助我们很方便的编写和管理被测项目的测试类和测试方法。而且功能比junit更强大,支持依赖测试,忽略测试,异常测试,超时测试,分组测试等多种测试场景。广泛运用于接口自动化测试、UI自动化测试。 在接口测试中,经常需要模拟用户行为,比如:高峰期访问接口 ..
Java
59
引用 •
497
回帖 •
1
关注
1.4K
MySQL 全量增量备份方案 -2
增量备份,简称增备,指的以增量(基于全量备份或增量备份新增的数据)形式把新增的数据从一个地方拷贝到另外一个地方进行的备份。MySQL全量备份可以参考上一篇帖子[链接] 在InnoDB中,每个page中都记录LSN信息,每当相关数据发生改变,page的LSN就会自动增加,xtrabackup的增量备份就是依据这一原理进行 ..
数据库
36
引用 •
25
回帖
546
REST-Assured,接口自动化的 "瑞士军刀"- 初识篇
REST-Assured简介 REST-Assured是一套基于Java语言实现的开源REST API测试框架,由作者Johan Haleby开发并维护,目前该项目在Github上已收获4.9K star [图片] 从官方描述可以看到REST-Assured使得通过Java语言测试REST API变得更加简单和容易 R ..
接口自动化
67
引用 •
94
回帖
4.3K
# 解密面试中的套路,你都 get 到了么?**
如果大家有关注一些测试类的公众号或者论坛的话,肯定会发现很多文章都在表示现在行业的寒冬冷潮来了!然后有很多测试行业从业者,或者转行测试行业者都表示:工作好难找,公司跑了千千万,依然拿不到一个offer;面试太难了,一不小心就掉坑里,防不胜防;面试官太刁钻,问的问题都不知道他的意图是什么,怎么拿offer?! 诸如此类的 ..
面试
26
引用 •
15
回帖
742
python 面向对象你都会?元类了解一下!
python 面向对象你都会?元类了解一下! 一、万物皆对象 在大家学习python的时候,一定听说过一句话:在我们python中万物皆对象,不管是整数、字符串、列表、字典这些基本数据类型,还是函数、以及自定义类创建出来的对象,在python中它们都是对象,如果我们想知道一个对象的类型,可以通过type函数来查看,ty ..
Python
95
引用 •
234
回帖
918
持续集成——构建接口自动化测试的一种解决方案
给大家提供一种解决方案的思路,目前大部分同学接触到的jenkins构建自动化应该都是代码和jenkins服务在同一台服务器上面,但是很多时候事与愿违,也许公司的架构并不允许jenkins服务器并不允许做别的事情,jenkins服务器功能单一,只做构建job等系列工作,但代码及运行环境不在jenkins这台服务器,这里给 ..
待分类
9696
引用 •
907
回帖 •
5
关注
2.4K
腾讯滑块验证码处理
工作项目中某个平台出于安全性考虑在登录时使用了腾讯滑块验证码。 输入用户名密码后点击登录会请求接口,弹出腾讯图片进行滑动验证,验证通过接口会返回一个ticket。在后续请求登录接口时会带上这个ticket,同时校验账密和ticket。 某天想到如果需要做自动化,如何绕过这个认证呢? 于是在网上搜索到了一个可行的案例: ..
待分类
9696
引用 •
907
回帖 •
5
关注
19
湖南湘江新区互联网在线培训行业协会揭牌,柠檬班作为监事单位将积极发挥自身作用,在协会的带领下一起推进新区在线教育培训市场的高质量发展
2024年1月19日下午14:00,湖南湘江新区互联网在线培训行业协会揭牌仪式暨第一届第二次会员代表大会,在长沙市湘江新区麓谷-新世界3楼多功能厅隆重举行。出席本次会议的嘉宾包括湖南湘江新区商务和市场监管局局长吴卫先生,湖南湘江新区商务和市场监管局广告和网络监管处处长朱军先生,湖南湘江新区在线培训行业协会邱会长,以及来 ..
推荐
2
引用 •
1
关注
51
JMeter 二次开发之环境准备
大家都知道接口测试在保证软件质量方面的重要性。Apache JMeter作为一款功能强大的开源性能测试工具备受测试人员的喜爱,不仅可以用做接口功能测试,还可以用做接口性能测试。然而,即使在其强大的基础功能之上,JMeter仍然提供了许多可定制和扩展的能力,通过二次开发,我们可以进一步定制JMeter满足特定具体需求。 ..
Jmeter
68
引用 •
67
回帖
125
App 测试必备 - 建议所有测试人收藏
移动互联网时代,随着智能手机和平板电脑的发展,用户对移动应用的性能要求越来越高,性能不仅影响用户的满意度和留存率,还直接关系到App的成功与否。作为测试人员我们需要深入了解移动端性能测试的重要性、测试关注点、相关工具以及最佳实践。 按App构成特点,将性能测试分为客户端性能、服务器性能两大块,客户端性能这边也分为ROM ..
App
35
引用 •
23
回帖
125
困扰很多人的分布式性能测试,原来如此简单!
前言 我经常会遇到一些学生跟我聊性能测试工具Jmeter不好用,我问为什么不好用,他说压力稍微大一些就上不去报错了。一看报错信息就是地址被占用了。 [图片] 这就是典型的分布式的需求了。如果做性能测试,这个基本的问题都不会解决的话,那么表示性能测试你还没有入门哦! 性能测试为什么需要分布式? 我们做性能测试的工具Jme ..
待分类
9696
引用 •
907
回帖 •
5
关注
80
一篇文章带你搞定企业级完整性能测试流程!
前言 大部分公司在最初试的阶段只会关心项目的基本功能,能用就可以。但是随着项目的成熟,用户量逐步的增大,线上经常就会出现一些系统崩溃,用户反映系统太慢等性能问题的爆发。所以,性能测试的需求就逐步变得迫切了。所以,基本上90%的公司,都会只重视功能测试同时,也把项目的性能测试列为重点关注对象,这就导致测试市场上【性能测试 ..
待分类
9696
引用 •
907
回帖 •
5
关注
104
python 自动化学习 - 基础语法
一、基础语法 1、缩进:通过缩进来区分代码块 1个tab键相当于4个空格 2、换行:换行表示一行代码的结束 3、对齐:同一个代码块要对齐 4、代码注释 单行注释:#,快捷键操作(ctrl+/) 多行注释:三个双引号或三个单引号,成对出现 5、输出打印,通过print()方法输出 单行语句输出 多行语句输出 6、代码规范 ..
待分类
9696
引用 •
907
回帖 •
5
关注
252
windows 系统上搭建 Phpstudy 集成环境 + DVWA 靶场!超详细教程!
一、前言 网站是由中间件、网站程序、数据库等组成的。中间件可以选择Apache、Nginx、IIS等,网站程序可以选择PHP、JSP、ASP等,数据库可以选择MySQL等。有时候可单独安装,有时也可使用便捷的集成环境来安装。 网站搭建常见集成环境:Phpstudy 、XMAPP、Wamp。 二、Phpstudy集成环境 ..
安全
44
引用 •
43
回帖
84
Kali Linux 安装 + 获取 root 权限 + 远程访问!保姆级教程!
一、什么是Kali kali是linux其中一个发行版,基于Debian,前身是BackTrack(简称BT系统)。kali系统内置大量渗透测试软件,可以说是巨大的渗透系统,涵盖了多个领域,如无线网络、数字取证、服务器、密码、系统漏洞等等,知名软件有:wireshark、aircrack-ng、nmap、hashcat ..
安全
44
引用 •
43
回帖
100
Selenium 自动化遇见 shadow-root 元素怎么处理?
在做web自动化,有一些特殊元素是在shadow-root节点下面的,如果通过常规的xpath或者其他的定位方式是定位不到对应元素的,比如下面的页面: [图片] 为什么shadow-root节点下的元素定位不到呢? shadow-root是前端的特殊元素节点,其使用了一个叫做shadowDOM的技术做了封装,shado ..
Selenium
30
引用 •
22
回帖
166
一文带你彻底搞懂 Python 编程进阶之闭包
在Python编程语言中,闭包是强大而灵活的语法,它为开发者提供了一种优雅而高效的方式来处理函数和代码结构。作为自动化测试和测试开发同学,弄懂它的作用及工作原理很有必要,面试中提及到的概率非常之大。 关于函数名的本质 在介绍闭包之前首先我们看一段简单的Python代码: def func(): print('hello ..
Python
95
引用 •
234
回帖
179
docker+Jenkins+git 构建自动项目时,Jenkins 无法连接 git 仓库的问题
如题,在Linux服务器上部署好了docker,在docker中运行了git服务与Jenkins服务,都正常运行!如下图所示:[图片] 但是在Jenkins构建项目时无法连接到git仓库,如下图所示: [图片] 库地址是从git服务的web页面上直接拷贝过来的,账号和密码也是这个网页上面注册的,如下图所示: [图片] ..
Q&A
758
引用 •
575
回帖 •
2
关注
20
详细教程!VMware Workstation Pro16 安装 + 创建 win7 虚拟机!
一、准备工作 VMware Workstation Pro 16官网下载: https://customerconnect.vmware.com/cn/downloads/info/slug/desktop_end_user_computing/vmware_workstation_pro/16_0 。下载需要账号登录 ..
待分类
9696
引用 •
907
回帖 •
5
关注
304
5 步轻松上手,教你从 0 到 1 落地 Jmeter 接口自动化脚本!
Jmeter是进行接口测试的一款非常主流的工具,但绝大部分测试工程师,对于Jmeter接口测试脚本整理都是一知半解的。今天这篇文章,就以一个金融项目中接口为例,通过简单5步,教大家如何0代码编写Jmeter接口自动化脚本! 0、金融项目接口 1、登录接口信息 [图片] 2、新增投资项目接口信息 [图片] 接口说明: 请 ..
接口测试
38
引用 •
36
回帖
477
五大方法教你如何分分钟构造百万测试数据!
在测试的工作过程中,很多场景是需要构造一些数据在项目里的,方便测试工作的进行。比如下面的场景: 项目需要做性能测试,需要大量的数据 就算是功能测试,比如测试搜索功能,需要有数据做搜索测试 需要检查数据的一致性的检查的时候,也需要项目有大量的数据 如果项目有一些统计表和图,需要测试数据统计正确性的时候,也需要构造海量的测 ..
待分类
9696
引用 •
907
回帖 •
5
关注
252
0 代码自动化测试:RF 框架实现企业级 UI 自动化测试
现在大家去找工作,反馈回来的基本上自动化测试都是刚需!没有自动化测试技能,纯手工测试基本没有什么市场。 但是很多人怕代码,觉得自动化测试就需要代码!代码学习起来很难! 当然代码学习不难,只要有好的学习方法!不过对于目前很多不会代码的同学,我今天要给大家讲一个自动化测试框架,就是不会代码也能做的自动化测试:RobotFr ..
RF
1
引用
148
111
111
待分类
9696
引用 •
907
回帖 •
5
关注
187
Python 多设备多进程安装 App
由于需要对多台设备安装同一个App,单设备依次安装的话,耗时多;想着多进程安装就可以节约不少时间,便着手干。 但是没有进阶到多进程的深度,步步坑。现在特求助大佬们: 一、需求 1、对多台设备安装同一个App 2、若App的包名为某一特定的包名,则需要打开App,待登录后回到桌面 二、做法 1、解析待安装App的包名和a ..
待分类
9696
引用 •
907
回帖 •
5
关注
20
年底找工作的宝子们,千万不要错过这些数据库笔试题!
很多同学会趁着年底尝试找找工作,因为年底的岗位招聘一般来说都是急招,应聘的竞争者少,且薪资不低。特别是工作年限4年以下的宝子,面试前一般会先笔试,如果不想自己笔试受挫,那么以下给大家分享的这一波近期vip学员面试碰到的数据库笔试题,一定要牢牢码住!并多多练习! 1、物料表、物料生效通知表的数据库操作题 表1 S1#(i ..
数据库
36
引用 •
25
回帖
481
Jmeter、postman、python 三大主流技术如何操作数据库?
1、前言 只要是做测试工作的,必然会接触到数据库,数据库在工作中的主要应用场景包括但不限于以下: 功能测试中,涉及数据展示功能,需查库校验数据正确及完整性;例如商品搜索功能 自动化测试或性能测试中,某些接口要跑通,需要关联到数据库操作;例如注册接口中短信验证码获取 自动化测试中断言处理,除了响应结果的断言,还包括到数据 ..
数据库
36
引用 •
25
回帖
288
pytest 框架之强大的 pytest.ini 配置文件解析
pytest作为python中一款强大的测试框架,能够高效帮我们发现测试用例、组织及执行测试用例,同时内置丰富的断言机制,深受测试人员的喜好,许多人所不知道的是pytest可以通过配置文件pytest.ini来改变其运行的方式,比如可以修改测试文件的收集执行规则、给测试用例打标签方便进行筛选等。同时pytest.ini ..
pytest
2
引用
180
一款简单好用的 Mockoon 工具,让 Mock 上手如此简单!
Mock服务的背景: 在我们的项目里,有很多的场景下,需要做一些Mock: 场景1:上游现在接口没有开发完,想要跑通整个业务流程,就可以Mock假的接口把流程调通 【Mock模拟上游接口的响应结果,给下游接口提取从而执行接口测试】 场景2:涉及到第三方接口,比如支付接口,需要付费对接第三方,在测试环境的时候很多都没有对 ..
待分类
9696
引用 •
907
回帖 •
5
关注
242
接口自动化框架设计必备利器之参数传递
设计诉求 在我们设计自动化测试框架的时候,我们会经常将测试数据保存在外部的文件(如Excel、YAML)中,实现测试脚本与测试数据解耦,方便后期维护。当涉及到业务场景接口用例时,由于接口与接口存在关联关系,需要从上游接口取出来相关字段传递给下游接口作为入参使用,比如在Excel中我们会这样做: [图片] 在excel中 ..
接口自动化
67
引用 •
94
回帖
273
L-mall4 后台密码
温习接口测试的时候,发现此后台密码已更换,求一位小伙伴告知一下,感激不尽! [链接]
待分类
9696
引用 •
907
回帖 •
5
关注
20
UI 自动化测试神器:RunnerGo 测试平台
RunnerGo提供从API管理到API性能再到可视化的API自动化、UI自动化测试功能模块,覆盖了整个产品测试周期。 RunnerGo UI自动化基于Selenium浏览器自动化方案构建,内嵌高度可复用的测试脚本,测试团队无需复杂的代码编写即可开展低代码的自动化测试。 [图片] 以一条简单的搜索场景为例,本文介绍Ru ..
Selenium
30
引用 •
22
回帖
456
Python 中单例模式实现的几种方式
前言 单例模式是一种常用的创建型设计模式,它保证一个类只有一个实例,并提供一个全局的访问点。 单例模式在自动化中的应用常用场景有(来自ChatGPT回答): 管理测试资源:自动化测试通常需要使用各种资源,例如数据库连接、网络连接、文件系统等。使用单例模式可以确保这些资源在整个测试过程中只有一个实例存在,避免资源的重复创 ..
接口自动化
67
引用 •
94
回帖
319
OCR 识别图片验证码
在UI自动化测试中可能会经常遇到需要输入如图所示验证码的情况。市面上有许多收费OCR接口,不过我最近发现了一个开源项目:ddddocr (名字也非常好记:带带弟弟ocr) github项目地址:sml2h3/ddddocr: 带带弟弟 通用验证码识别OCR pypi版 (github.com) 安装前需要注意: pyt ..
待分类
9696
引用 •
907
回帖 •
5
关注
280
adb 常用命令
1、查看android应用的版本号 dumpsys package 安卓应用包名 |grep version 2、查找android应用stbid(比如机顶盒) getprop | grep 'ro.serialno' 3、抓接口日志 adb logcat -v time>1.txt(日志存放本地路径,一般是电脑 ..
待分类
9696
引用 •
907
回帖 •
5
关注
255
【Python 内置函数 -68 个解读】
[图片] 内置函数就是Python给你提供的, 拿来直接用的函数,比如print,input等。 截止到python版本3.6.2 ,一共提供了68个内置函数,具体如下 abs() dict ..
Python
95
引用 •
234
回帖
260
一种有效的嵌入式软件单元测试工具
一、引言 在当今的软件开发领域,单元测试已经成为确保代码质量,提升软件可靠性和安全性的重要环节。对于嵌入式软件来说,尤其在汽车控制等安全性至关重要的领域,单元测试更成为不可或缺的一部分。然而,传统的单元测试方法往往效率低下且容易出错。为了解决这一问题,本文介绍了一种有效的嵌入式软件自动化单元测试工具——WinAMS。 ..
待分类
9696
引用 •
907
回帖 •
5
关注
245
一篇文章教你 5 款工具轻松拿下接口测试
相信很多同学都在公司项目里做过接口测试,因为接口测试是现在企业测试人员的一个标配技能。然而,做接口测试是一定要借助来完成的,所以要学习接口测试,必须要至少掌握1-2款接口测试工具。 市面上有非常多的接口测试工具,比如: Fiddler Charles Jmeter Postman apifox 代码Python &am ..
待分类
9696
引用 •
907
回帖 •
5
关注
262
教你一招,测试人员如何通过 AI 提高工作效率!
伴随着AI技术的兴起,像OpenAI推出的ChatGPT、Microsoft发布的Microsoft 365 Copilot、阿里的通义千问、百度的文心一言、华为的盘古大模型等。很多测试人员开始担心,岗位是否会被AI取代?其实取代你的不是AI,而是会使用AI的测试人! 在工作中,测试人员怎么利用AI提高自己的工作效率呢 ..
待分类
9696
引用 •
907
回帖 •
5
关注
399
Python 字符串脱引号的三大法宝(eval,literal_eval,json.loads)详解
在使用Python代码进行自动化测试的时候,总是会遇到一些数据类型需要进行转化,比如做接口测试的时候从excel表里读取出来的数据就是字符串,但是需要用代码发送接口请求就需要转化为字典。那么这种场景可以怎么进行转化呢? 有如下方法都可以实现字符串转化为字典: 使用eval()函数 使用ast.literal_eval( ..
Python
95
引用 •
234
回帖
589
Pytest 测试框架动态切换测试环境
背景 在自动化测试过程中,有时候我们需要切换不同的测试环境用于验证功能是否正常(比如在测试环境中功能是正常的,但是到了预发布环境中就出现了问题)。往往我们需要手动修改测试脚本中的配置适配在不同的环境执行,十分不优雅! 如果能在执行测试脚本之前指定对应环境进行自动化配置那就不需要手动一个个修改配置了,比如像pytest执 ..
Python
95
引用 •
234
回帖
751