
测试经验分享
文章平均质量分 82
介绍软件测试方法,。app,Web等用例设计方法
交流群:814078962
曲鸟
Lim测试平台作者(github 1.2K+ star )、华为及阿里云测试专家认证博主、知乎特邀作者。从业9年,从点工到测开再到管理岗,进过小作坊也呆过大厂。主导过多个性能、功能、UI、接口测试平台建设
展开
-
大环境不好,测试人员该如何快速进阶
面对众多的学习资源和方向,很容易陷入选择困难,不确定应该学习什么,也难以判断当前最有利的学习方向,结果大量宝贵的时间都耗费在了犹豫和选择上,而未能真正着手进行有效的学习。这样的导师不仅可以根据他们的专业知识和经验为我们指明方向,帮助我们做出更合适的选择,还能提供实用的学习建议和实战技巧,这将极大地提高学习效率和效果。但在大家深入学习的过程中,常常会遇到这样的困境:尽管阅读了大量资料并投入了相当多的时间进行学习,但由于所学内容显得零散而不成体系,导致整体理解不够深入。坚持下去,胜利属于每一位不言放弃的灵魂。原创 2025-04-11 09:15:00 · 636 阅读 · 0 评论 -
我的创作纪念日
我和大多数小伙伴一样,开始写博客只是为了记录自己学习和实践过程中的知识点,初衷很简单——将所学知识整理成系统化的笔记。无论是实战项目的经验总结,还是日常学习的新发现,我都希望通过文字的形式进行沉淀。没想到的是,这些内容吸引了许多志同道合的小伙伴的关注。让我有了持续创作的动力,并且对发布的文章仔细打磨,有时候一篇博客会花费1周多的时间才会完成原创 2025-03-27 10:12:55 · 432 阅读 · 0 评论 -
想不写代码,造大量的数据该怎么办
可以看到,通过Lim测试平台来创建数据生成脚本,我们不仅能够实现快速且便捷的数据准备过程,还让管理和维护变得前所未有的简单。想象一下,当其他团队成员需要生成数据时,他们不再需要像侦探一样追踪各种环境配置线索,也不必担心代码版本的问题。只需在Lim中找到对应的用例按钮,轻轻一点,所需的数据便手到擒来!这种方式就像是给每个团队成员配备了一个私人数据助手,无论是想要10条还是1000条项目名称不重复的数据,都可以迅速搞定。这不仅极大地提高了工作效率,还促进了更加流畅和愉快的团队协作体验。原创 2025-03-21 17:56:41 · 2233 阅读 · 0 评论 -
Lim测试平台竟还有这些有意思的设计
在当今竞争激烈的软件测试领域,市场上涌现出了众多测试平台,这些平台虽然功能大体相似,但真正的区别在于用户体验的优劣。一个优秀的测试平台不仅仅需要具备全面的功能集,更重要的是要能够简化用户的操作流程,适配用户的使用习惯,从而提高工作效率。Lim测试平台通过对用户操作的极致简化及其对细节的关注,在提升用户体验方面做出了显著的努力,真正做到了“Less is More”。这样的设计理念不仅让用户感受到了前所未有的便捷,也为整个行业树立了一个新的标杆。通过Lim的列表模式创建了如下两个参数。原创 2025-01-17 15:12:49 · 6131 阅读 · 0 评论 -
UI测试还在Selenium,难怪你会被淘汰
在UI自动化测试的领域中,Selenium无疑是一颗璀璨的明星,它以其强大的浏览器自动化能力,长期以来一直是众多测试工程师的首选工具。它很经典,地位也毋庸置疑,但也是过去式了,现在我采用的自动化方案在很多方面来讲都比他要突出许多。比如:不依赖Webdriver、不用跟着浏览器同步升级。无需额外安装浏览器驱动,开箱即用支持Chrome、Firefox、Safari及WebKit等,简化了环境配置过程。内置了高可用的录制功能,和调试定位元素功能,方便快速创建测试用例。原创 2024-05-23 13:09:32 · 1853 阅读 · 5 评论 -
开源的测试平台快2千星了,能带来多少收益呢
让用户操作更少但开展建设的效率更高。平台发布后,随着自己的宣发和朋友的帮助推广,越来越多的人开始使用了Lim测试平台,这期间认识了许多人,交流的、学习的、帮助Lim做贡献的,当然最爽的是遇到了那些。但有一说一,想靠开源赚钱确实是非常非常难的,我开源1年到现在,获得的资金收益也就刚够我项目服务器的运行成本。刚好那段时间没多少事情,马上又要过年放假了,就下定决心去做了这个事情,也确实坚持做下去了,陆续搞了4个月,当然学习的内容覆盖更广出了技术能力本身之外,还能提供简历、面试,内推并持续提供帮助指导的支持。原创 2024-01-23 14:25:52 · 2367 阅读 · 16 评论 -
Lim测试平台测试报告说明
测试报告是非常重要的,能够提供测试阶段总结和分析:测试报告可以帮助总结测试阶段的测试情况和测试结果,并对系统的需求进行分析和确认。它是一份重要的测试质量参考文档,可供多个利益相关者(如用户、测试人员、开发人员、项目管理者和高层经理)阅读以获取信息。测试报告的编写有助于全面评估产品质量、总结测试阶段的情况、呈现性能测试的过程和结果,以及统一和优化测试用例的编写规范。在Lim中,每次执行完用例都会自动生成测试报告,原创 2024-01-08 10:01:04 · 2185 阅读 · 10 评论 -
Linux中使用selenium截图的文字变为方框的解决方案
最近在Linux中使用selenium截图时,发现文字都变为了方框:虽然不影响selenium的使用,但有点影响调试,也不好看,后面发现是因为Linux缺少中文字体的缘故,需要安装中文字体就能解决。原创 2023-09-21 09:39:24 · 2505 阅读 · 2 评论 -
学Python静不下来,看了一堆资料还是很迷茫是为什么
其实是在大环境萧条的前提下,招聘的岗位变少了,招的人少了,自然面试就变难了,才会有人发出这样的感慨。但岗位变少的不仅仅是互联网,各行各业都在变少, 用人单位都开始降本增效,裁员或者减少招聘。但这不是我们能扭转解决的,我们能做的就是别去抱怨,而是比以往更加十倍,百倍的努力,才能从人群中脱颖而出!原创 2023-08-23 09:35:33 · 2451 阅读 · 26 评论 -
Lim接口测试平台-接口测试功能详解
点击“添加步骤-执行步骤-引用测试用例”即可打开创建引用测试用例步骤的弹窗,用户可在此引用其他接口用例,比如基础数据准备这样的公共用例,Lim支持的步骤类型有很多,包括接口、SQL、循环控制器、自定义函数、全局变量、全局请求头等,以此来满足各式各样的业务需求,有时,我们需要的字段值需要做一些计算或需要代码处理时,我们可使用。可以看到,刚刚我们使用了变量,对于变量的具体使用方法可参考。下面就依次对它们的用法做详细的介绍。原创 2023-07-05 14:45:52 · 3799 阅读 · 20 评论 -
Lim测试平台变量使用规则介绍
Lim测试平台是一款轻量级的接口测试平台,也是为数不多使用python作为后端接口建设的语言。正如它的名字我们希望在开展接口测试时能够“四两拨千斤”!让用户操作更少但开展建设的效率更高。因此我们做了许多交互细节上的优化和创新以及一些大胆的设计。Gitee(国内镜像)Github。原创 2023-05-04 14:08:13 · 1551 阅读 · 11 评论 -
使用Lim测试平台快速完成批量造数
在我们平时的测试过程中,经常遇到需要造大量数据的情况,比如:测试分页功能,性能压测、数据准备等。这时我们可以通过写脚本或jmeter这类的工具来实现,但这些方式在团队协作的时候并不友好,当别人也需要造数时,需要使用你的代码。得在环境配置和代码管理上花一些时间。即便是用jmeter来跑,也需要配置环境。同样提升不了多少效率。当后面类似的脚本多了之后,会越来越难管理。针对这个问题,我们可以使用Lim测试平台。原创 2023-04-24 10:33:12 · 2382 阅读 · 10 评论 -
一款接口自动化神器—开源接口测试平台Lim(Less is More)
很多公司往往是通过自动化框架而非测试平台来实现接口自动化,主要是自动化框架相对于测试平台的建设成本会低很多。但对于自动化用例的维护、及编写用例的上手难度来讲同样会更难不少。可以看到,建设架构的成本和用例维护成本是一个成反比的关系。而且大多(中小型企业)公司也没有时间或愿意花较高的薪资聘请专门开发测试平台的人员。原创 2023-03-06 09:58:09 · 9054 阅读 · 58 评论 -
接口管理测试繁琐复杂?何不试试Eolink
作为一名测试从业者,深刻的明白接口测试在项目过程中是多么重要的一个环节。通过页面进行的UI测试会因为界面不稳定而导致用例维护非常困难。另外,在检查系统的安全性、稳定性上面也是尤为重要的环节,这些也是无法通过前端测试的,比如:在我们电商行业的产品中充值、购买是必要的一个功能。如果前端做了充值不允许输入负数,但接口没有做限制,那么用户通过接口传递负值则会导致影响非常严重的接口。亦或是不同店铺间接口没有做权限上的校验,很可能出现用户拿到了其它店铺商品的id,直接就通过删除接口就可以将其删除了。这也会造成非常大的事原创 2022-12-07 08:00:00 · 4831 阅读 · 17 评论 -
自动化测试开展困难?快来试试Apipost
随着互联网的高速发展,互联网产品越来越多。一个好的产品它本身的质量一定是经的起考验的。而对于一个互联网公司来讲,保证产品质量的至关重要的角色一定有测试人员的一份,它也是是公司里不可缺少的一个角色。但从事软件测试的人员不计其数,每年都有很多毕业生卷入互联网的大军。如果一个测试人员的能力还只停留在点点点上,自然是会被新一代的“卷王”们淘汰的。于是掌握自动化测试,便成了很多测试人员提升职场竞争力的一条必经之路。原创 2022-09-14 12:53:31 · 1833 阅读 · 16 评论 -
最近很火的国产接口神器Apipost体验分享
一、前言最近在不少自媒体平台看到一款接口工具Apipost:官方文档地址官网介绍它是集 Postman 、Swagger、Mock 、流程测试为一体的一款工具,通过协作功能将研发团队的每个角色整合打通以至于提高研发效率。作为前端、后端、测试都在搞的我,自然要上手体验一把,看看它与我之前常用的postman、swagger有哪些不同和优势。二、体验访问Apipost Web版,通过微信扫码登录后即可直接在线使用Apipost功能 (如果不想登录可下载桌面端:桌面端下载地址,进行使用,另外即使在拔原创 2022-05-05 16:40:14 · 9429 阅读 · 7 评论 -
一个BUG导致3000万损失!涉及资金交易的功能该如何做好测试和项目管理
一、前言最近朋友公司发生了一个非常严重的事情,在对接公司客户的充值接口时,一个BUG导致了3000万左右的资金入错帐!当听说这个事情的时候,我第一反应可能是前端的充值按钮以及充值接口未做防重复提交的校验,导致用户出现多次点击同一笔充值记录的按钮或者直接通过调用该笔交易的充值接口进行充值出现了问题!但实际的原因是我意想不到的!在这个特殊的日志,祝大家节日快乐!!!早日走向财富自由! 评论区需要你的祝福!文章目录一、前言二、过程三、分析这个锅应该由谁来背?那对于如此的情况我们应该如何避免呢?三、解决原创 2021-10-24 09:16:26 · 8727 阅读 · 46 评论 -
2021-jmeter接口性能测试教学及实战(一):jmeter介绍及安装,为什么是jmeter而不是loadrunner?
测试交流、答疑Q群:814078962一、jmeter是什么Apache JMeter是Apache组织开发的基于Java的压力测试工具。它与loadrunner一样都是用于对软件做压力测试,但jmeter是开源且免费的。它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以...原创 2021-07-27 14:57:11 · 3412 阅读 · 16 评论 -
测试需要掌握的数据库sql知识(二):条件查询详解
一、前言未看过文章一的朋友,需要准备测试数据测试数据sql如下:SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for class-- ----------------------------DROP TABLE IF EXISTS `class`;CREATE TABLE `class` ( `id` int(11) NOT NULL,原创 2021-07-20 12:14:47 · 1624 阅读 · 5 评论 -
测试需要掌握的数据库sql知识(四):面试中sql相关必问的问题:连接查询和索引
面试中sql相关必问的问题:连接查询和索引一文带你搞懂!原创 2021-07-26 11:16:54 · 3432 阅读 · 17 评论 -
测试需要掌握的数据库sql知识(三):十个必须掌握的关键字查询
一、前言未看过文章一的朋友,需要准备测试数据测试数据sql如下:SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for class-- ----------------------------DROP TABLE IF EXISTS `class`;CREATE TABLE `class` ( `id` int(11) NOT NULL,原创 2021-07-21 10:45:44 · 2833 阅读 · 3 评论 -
测试需要掌握的数据库sql知识(一):基本语句操作
写在前面本专栏主要分享mysql语句相关知识及索引、存储过程的建立,外键、连接查询等测试常用且需要掌握的sql知识一、前期准备我们需要准备一些班级数据和学生数据。1.安装Navicat Mysql或navica Premium和mysql(若有公司测试服务器地址可以不安装在本地,直连测试数据库即可)2.打开navicat连接,创建一个数据库(无须考虑字符集、排序规则为什么要这样填写,测试不需要了解,可自行私下了解)2.在创建的数据库中新建一个查询3.粘贴如下sqlSET NAMES ut原创 2021-07-19 14:50:38 · 2424 阅读 · 0 评论 -
数据库知识点太多?作为测试掌握这些就够了【精简重点版 >直击面试>建议收藏】
一、前言本专栏主要分享测试需要掌握及面试常问的mysql语句相关知识:常用的sql语句、关键字查询、连接查询,索引等。二、前期准备1.安装Navicat Mysql或navicat Premium2.安装mysql(若有公司测试服务器地址可以不安装直连测试数据库即可)3.打开navicat连接mysql服务4.打开navicat连接,创建一个数据库(无须考虑字符集、排序规则为什么要这样填写,测试不需要了解,可自行私下了解)5.我们需要准备一些班级数据和学生数据,在创建的数据库中新建一个查原创 2021-08-27 09:51:32 · 12978 阅读 · 104 评论 -
☀️测试需掌握Linux命令及在测试中的应用场景【高频面试版】☀️
作为测试需要掌握的linux命令有哪些?面试常问的linux命令又是哪些呢?linux在测试中的应用场景有哪几种?下面一一为你解答原创 2021-09-18 07:43:22 · 11548 阅读 · 47 评论 -
测试常见面试题,如何有效的做自我介绍
1.一般面试官会让你做自我介绍,然后在你做自我介绍的过程中阅读你的简历。自我介绍模板:先介绍自己名字、学校以及最近的一份工作情况,包括工作内容、遇到的问题等。自我介绍切记不要太长,但需要把自己的优势说出来。自我介绍示范:你好,我叫张三,来自家里蹲大学的软件工程专业,上一份工作是在Blue Sky担任测试工程师的工作,主要负责蓝翔挖掘机交易撮合平台的Web、APP端功能及性能、UI自动化的测试工作。在工作中,我设计的功能测试用例覆盖率在团队中常年名列前茅,所负责模块线上缺陷率在团队中占比最小,从未出原创 2021-07-20 09:55:02 · 4332 阅读 · 6 评论 -
被问:这个BUG为什么没测出来?该如何回答
一、前言相信不少,应该说绝大数的测试同学都遇到过这样的场景,上线出现了BUG,被质问:为什么没测出来!测试怎么测得?到底会不会测?这对测试来说则是灵魂拷问级别不好回答的问题了。那么我们遇到类似这样的提问该如何回答、解决呢?(PS:觉得分享的不错可以点赞收藏评论一下,这是对我最大的支持!)二、如何回答和解决其实当遇到线上出现问题的时候,不管这个问题是谁的锅, 先以解决问题为主, 先复现问题, 再配合开发调试定位问题进行修复, 然后测试完成进行紧急的修复上线才是最应该做的事情!这个时候也不要原创 2021-08-22 11:05:25 · 10537 阅读 · 123 评论 -
一文搞懂App测试,APP测试方案
一、业务功能测试1.业务功能测试概念按照用户的需求(需求说明书、原型等]去检验开发的代码实现是否满足用户的功能性需求。2.测试对象1.功能点(单独模块]》单元测试·2.多模块》集成测试3.业务流程==》系统测试、验收测试、冒烟测试3.测试方法●测试理论阶段与测试用例设计方法等即适用于WEB产品,也适用于APP产品。●理论阶段方法:等价类边界值囚果图判定表场景法流程图正交法错误推测法4.项目阶段适用的测试用例设计方法●等价类与边界值组合●需求==》测试点==》测试用例(原创 2021-07-31 17:51:35 · 5999 阅读 · 7 评论 -
一文搞懂软件测试,完整总结软件测试基础知识
一、软件测试的基本概念1.测试是软件生存周期中十分重要的一个过程,是产品发布、提交给最终用户前的稳定化阶段。2.软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序内部结构而精心设计的一批二、软件测试的目的1.基于不同的立场,存在着两种完全不同的测试目的。2.从用户的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。3.从软件开发者的角度出发,则希望测试成为表明软件产品中不存在错误的过程,验证该软件已正确地实现了用户的要求,原创 2021-07-30 14:11:29 · 3697 阅读 · 5 评论