python
文章平均质量分 65
柠檬阿南
学无止境
展开
-
软件测试月薪13k 在北京是个什么水平
北漂行~我,毕业于西安电子科技大学,学的专人人力资源管理,是一名普通的大专生在毕业的时候跟大家一样,陷入了迷茫,不知道往后的路该怎么走下去,毕业后有朋友呆在了本地,有些去了大城市,在我迷茫的同时,我头脑中呈现了一个想法,去北京,没有过多的思考,我就开始了我的北漂生活但是在北京的情况并不乐观,因为自身没有过硬的技术,很难在北京呆下来,但我总不能回去把,那可太丢脸了,就坚定要留下来,就先找了一份过度的工作在一家互联网公司做客服,那时候是15年,月薪2k,一个月除去生活费,通勤费,各种花销,根本就没钱了原创 2021-06-19 21:19:25 · 741 阅读 · 2 评论 -
非计算机专业,可以从事软件测试吗
绝大多数人,在大学所学的专业,与自己的工作岗位不对口如:有的人大学学的是医学,毕业之后却做了设计有的人学的是金融,毕业之后却做了新媒体运营有的人学的是电子商务,毕业却做了软件测试…这些工作与自己的专业不能说关系不大,只能说毫不相关。虽然有一部分人在这些非专业的工作岗位上,做的也还不错。但大学四年所学的专业不利用起来,总有些遗憾是吧。那么,非专业的人在软件测试这个行业当中能做些什么呢?如:如果你的专业是外语,那么可以考虑承包外企测试业务,利用专业知识,跟外国的开发相爱相杀如果你的专业是汉语原创 2021-06-18 18:00:19 · 801 阅读 · 3 评论 -
软件测试的时候如何构造各种测试数据?
我们做软件测试的时候,经常需要页面有点数据,特别是涉及到一些数据统计的测试用例的时候,更是需要源源不断的测试数据让前端页面生成对应的报表测试统计的数据正确性。如果我们通过手工的方式操作业务流程来实现数据的构造的话,少量数据或许还可以,数据一多就会让测试效率直线降低了。所以作为测试,我们经常需要用一些工具来模拟业务流程,发送一些流量,从而构造出前端页面显示的数据。那么,可以构造出流量的工具其实很多:比如接口测试的时候,Jmeter 工具就可以通过 CSV 的方式,读取文件进行数据构造;比如压力测试的时原创 2021-06-16 20:18:04 · 999 阅读 · 2 评论 -
你能说说“淘宝购物车”怎么测试么?
前言之前我有整理过一系列文章“支付功能如何测试?”,“抖音直播要如何测试”,“微信红包如何测试”,很多学生说是及时雨,帮助了他们的测试面试,需要的同学可以点击查看(附上文章链接)。今天我再给大家整理一篇面试高频问到的问题“淘宝购物车”怎么测试。测试思维依然附上测试任何事物的测试思路:第一步:梳理产品的核心业务流程:明白这是个什么项目,实现了什么业务,以及是怎么实现的?这个步骤一般是参考公司的需求文档来的,如果产品提供需求文档的同时提供了业务流程图,可以遵循流程图来梳理;如果产品没有提供流程图,就原创 2021-06-11 16:41:43 · 1219 阅读 · 1 评论 -
做了大半年的软件测试,可是觉得我在浪费时间,怎么办?
引言来这个公司大半年,现在主要做的是类似于淘宝的购物商城,以前也做应用系统什么的,可是感觉公司的软件测试岗位都是不着边的,因为做的都是功能测试,来了这么久,没接触过技术性的东西,都是开发做好了然后把功能验证一遍,什么代码,性能,压力测试都没接触过,就连测试用例都没怎么写!没事的时候就玩手机,比如现在,因为上班又没网,看书又说在做别的,所以一直觉得我现在在浪费时间,因为刚毕业,也不能就这么不干了,可是继续这样下去,真的一点意义都没有,我该怎么办?这是在知乎上一个大家讨论度比较高的一个话题。既然讨论度比较高原创 2021-06-09 15:53:10 · 138 阅读 · 3 评论 -
完全未接触过软件测试的人,培训两个月就可上岗,这现实吗?
如题问题,首先给个肯定的回答,完全可以!为什么可以呢?容我来分析一下!首先,软件测试行业门槛不是很高,学历和专业,男女不限学历要求不高,大专以上即可软件测试行业虽然是互联网技术行业,但是对学历的要求比开发岗位要低一些,大部分公司是要求大专及以上学历即可。当然,想要进大长,以及拿更高的薪资,学历越高肯定是越有优势的,只是说入行上岗,大专学历就够了!667 x 811专业不限,非对口也可以入行软件测试虽然是互联网的技术岗位,但是他对你大学的本职专业不太看重,因为公司一般在乎的是你是否可以胜任这个岗原创 2021-06-07 17:01:22 · 703 阅读 · 2 评论 -
性能测试告诉你 mysql 数据库存储引擎该如何选?
简介数据库存储引擎:是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL 的核心就是插件式存储引擎。查看引擎可以使用 SHOW ENGINES; 查看当前数据库支持的所有存储引擎Engine 列,代表存储引擎类型;Support 列代表对应存储引擎是否能用,YES 表示可以用,NO 表示不能用,D原创 2021-06-04 21:37:30 · 123 阅读 · 0 评论 -
python 面向对象进阶之魔术方法
前言相信很多使用 python 的小伙伴都有一个困惑,在看一些库的源码时,发现源码中有很多 XX(双下划线开头,双下划线结尾)的方法。比如我们在定义类时,经常用到的初始化方法 init,在 python 中像 __init __ 这类双下划线开头和结尾的方法,我们把它统称为魔术方法(也有叫魔法方法和特殊方法的)。 今天就专门和大家一起来聊聊 python 中的魔术方法,首先我们来看看魔术方法有哪些特征。魔术方法的特征:魔术方法都是双下划线开头,双下划线结尾的方法魔术方法都是 python 内部事先定原创 2021-06-02 17:03:29 · 252 阅读 · 0 评论 -
作为一名测试工程师,你真的知道“微信红包”怎么测试吗?
测试思维测试任何事物的测试思路可以总结如下:第一步:梳理产品的核心业务流程:明白这是个什么项目,实现了什么业务,以及是怎么实现的?这个步骤一般是参考公司的需求文档来的,如果产品提供需求文档的同时提供了业务流程图,可以遵循流程图来梳理;如果产品没有提供流程图,就需要测试人员根据需求的理解自己画出流程图,达到梳理业务的目的。第二步:根据流程进行模块细分,然后针对每个功能模块进行详细的测试点设计和提取。这个单个功能的测试点提取要覆盖一下几个方面:正常功能验证:优先覆盖正常的业务流程和功能验证,这其实也原创 2021-06-01 17:32:40 · 3386 阅读 · 0 评论 -
三分钟 教你测试 Android 和 iOS APP 的区别!!
目前市面上主流的移动操作系统就是 Android 和 iOS 两种,移动端测试本身就跟 Web 应用测试有自己的专项测试,比如安装、卸载、升级、消息推送、网络类型测试、弱网测试、中断测试、兼容性测试等都是区别于 Web 应用需要关注的测试领域。那么,对于 Android 和 iOS 两个系统来说,测试同一款 APP,又有哪些区别呢?首先,关于功能实现以及界面测试等方面,两个系统基本是一致的;只是由于系统的某些实现方式的区别,导致了个别测试领域的区别。所以,我们接下来分析一下这两种系统之间的测试区别到底有哪原创 2021-05-31 17:39:36 · 1909 阅读 · 0 评论 -
作为一名测试员“支付功能”你是怎么测试?
前言作为测试,不管是面试还是笔试,必然要被考验到的就是”测试思维“。在面试中就是体现在如下面试题中:“说说你项目中的 xx 模块你是如何测试的?”“给你一个购物车,你要怎么测试?”“你说一下这个产品的登录功能有哪些测试点?”“支付功能怎么测试?”…所有的这些问题其实都是在考察你的测试思维。我们再回答这类问题的时候有方法可依循的。今天这篇文章,我就很多同学都觉得难的一个问题“支付功能”作为案例,一起来分析一下如何回答这类的面试题。测试思维要分析测试点之前,我们先来梳理一下测试思维。总结来说原创 2021-05-28 14:45:12 · 1347 阅读 · 0 评论 -
作为测试员“抖音直播”你会怎么测试?
前言最近几个月都处于找工作黄金期–金三银四,所以柠檬班的学员很多都收到了 offer。从学员的反馈回来的面试中,我们发现除了像测试工具、自动化测试、性能测试等这些提升技能之外,必然要被面试官考验到的一个技能就是“测试方法”和”测试思维“。之前我有整理过一篇文章“支付功能如何测试?”,很多学生说是及时雨,帮助了他们的测试面试,需要的同学可以点击查看(附上支付功能测试的文章链接)。今天我再给大家整理一篇时下比较火热的软件测试方法,就是直播类的 “抖音直播要如何测试”。接下来我们就一起来分析一下这个面试题的回答原创 2021-05-27 15:53:23 · 9467 阅读 · 0 评论 -
测试 H5 和小程序的区别!你知道吗?
什么是小程序?从“微信之父” 张小龙的定义里,我们可以了解到,小程序其实就是内嵌在微信,不需要安装和卸载的一种新应用形态。它具备的两个强属性:提高效率,用完即走!因此小程序的设计以轻便、快捷为原则,鼓励用户“即用即走”!注意:除了微信小程序,还有百度小程序、微信小程序、支付宝小程序、抖音小程序,都是每个平台自己开发的,都是有针对性平台的应用程序。以为目前主流的就是微信小程序,所以下文中的小程序都默认指代“微信小程序”!小程序因为内嵌再微信里,所以它的运行只能依赖微信客户端,也就是说只能在微信里打开。原创 2021-05-26 14:16:38 · 841 阅读 · 0 评论 -
时下最火的 Airtest 如何测试手机 APP?
引言Airtest 是网易出品的一款基于图像识别的自动化测试工具,主要应用在手机 APP 和游戏的测试。一旦使用了这个工具进行 APP 的自动化,你就会发现自动化测试原来是如此简单!!连接手机要进行 APP 的自动化测试,首先要将手机连上 airtest。连接手机有几种方法都可以实现:第一种:USB 线连接,当然要注意一下几个步骤:请先安装手机对应品牌的官方驱动,确保能使用电脑对手机进行 USB 调试;确保已经打开手机的“开发者选项”(如何打开,每个手机不一样,可以根据自己的手机型号百度),并且原创 2021-05-25 15:50:15 · 388 阅读 · 0 评论 -
作为职场萌新怎么才能脱颖而出?
前段时间在某论坛上看到一个职场能力调查还挺有意思的,调查标题为【为了让你在职场新人中脱颖而出,你觉得下面哪三项最为关键?】然后下面列出的能力清单有以下选项:专业的知识和技能拥有核心的硬技能认可的行业和职位积极的职业和态度良好的职业习惯清晰的职业定位善于处理人际关系时间管理能力找到并运用天赋去除不合理的信念会管理上司如果结果仅仅是把所有人的调查结果进行统计,列出前三,这个调查还挺平庸的。最有趣的是,在调查最后,他们把职场新人(0-3年)和职场老人(3年以上)的选择做了一个对比,就出现了原创 2021-05-24 19:24:44 · 136 阅读 · 0 评论 -
微信小程序自动化测试实践案例!!
由于腾讯系QQ、微信等都是基于腾讯自研X5内核,不是google原生webview(其实就是进行了二次定制)。实质上也是混合应用的一种,现在很多app产品也开始流行采用X5内核作为其内嵌web浏览服务,所以掌握X5内核混合应用自动化也是app自动化测试工程师必备技能。genymotion、夜神等模拟器是intel的X86架构,很多app安装不了,比如微信、qq等(虽然说可以通过安装arm解释器来解决该问题,但是进行X5内核调试的话也会出现问题),建议最好是一台真实的手机来做。X5内核应用自动化方式和普通原创 2021-05-10 20:58:04 · 586 阅读 · 1 评论 -
python,你真的知道吗?
一、什么是 PythonPython 是一门编程语言,关于编程语言我们后面再详细讲。首先我们思考,为什么我们要学习 Python为什么要学习 Python自动化很多时候,虽然可以通过 gui 工具快速实现功能。但如果工作量大,内容重复,也是一个非常痛苦的事情。通过 Python 可以实现自动化,从而提高效率。提高学习能力在工作的过程中我们会学习很多软件的使用,也不断了新的软件开发出来。学习 Python 后可以深刻理解软件的本质,在学习新软件的时候能够更快的掌握和使用。3.未来的趋势随着.原创 2021-04-29 19:47:46 · 312 阅读 · 1 评论 -
看完你就会用Python 测试webservice接口
一、准备环境A:在线安装webservice接口测试,需要用到suds库,网上百度的各种suds库都没法安装,我这里的Python3.5版本,所以安装不了那些suds库也没有办法在线安装,所以这里就提供一个大家都可用的方法和suds库。1)下载suds库,地址:http://pypi.python.org/packages/source/s/suds-jurko/suds-jurko-0.4.1.jurko.4.zip#md5=769689edca81c34c0421a4145b08c264,文件名为原创 2021-04-23 17:52:22 · 289 阅读 · 0 评论 -
如何利用 Python 完成验签操作
一、什么是验签:用非常简单的话来描述:有一个发送消息的端 A 有一个接收消息的端B ,以及A发给B的信息 msg,发送过程要进行签名(类似于对数据加密成一个sign)A对发送的msg进行加密签名,随请求发送一个signB接收消息,要对sign进行验签,检测消息发送端以及来源是否安全与正确。注意:sign的生成跟发送的信息有关,且有专门的加密算法。二、情景再现:1)加密的算法如下所示(Python代码):2)请求的数据如下所示:3)随请求发送的请求头如下(sign表示这里需要传递签名后的数原创 2021-04-22 20:04:49 · 508 阅读 · 0 评论 -
测试工程师都在用这个测试工具,先从用例编写开始
今天给大家一起来学习下 mocha 的一些特性吧Mocha 一个最简单的例子是这样的。它使用 describe 来描述测试场景,使用 it 来表示测试用例, 断言可以使用内置,也可以使用一些第三方的断言库。// test/mocha.spec.jsconst assert = require(‘assert’);// the function to be testedfunction pow(a, b) {return a ** b};// testsdescribe(“pow”, () =&原创 2021-04-21 15:48:46 · 113 阅读 · 0 评论 -
软件测试5分钟解决银行借贷笔试题
在网上看到这样一道题同学们面试的时候,80%的同学总是会被要求做笔试题,而笔试题中的重中之重就是:用例设计题。用例设计题的方法离不开这4大方法:等价类、边界值、错误推测法、场景法。所以任何用例设计题,只要掌握了这四种方法,做出来的答案都不会太差!接下来要跟大家分享一道银行借贷业务的笔试题,题目描述如下:解题思路:注:以下内容根据我个人做题思路做出的梳理。第一题:1.要求根据业务需求,先确定要采用的测试用例设计方法,既然涉及到业务流程,那么就肯定是需要用到场景法,我们需要根据不同的场景去测试不原创 2021-04-20 20:29:02 · 4156 阅读 · 0 评论 -
教你Python如何去实际提高工作的效率!
4月初,班主任的某次周会议上,华华关切的问了一下:最近班主任们有什么难题吗?就是花费了你们大部分时间的工作!我们Python天团可以帮你们解决问题。班主任大主管星星说:有。目前有一个大难题。我们每天都会对进群的学员登记他的真实姓名,联系方式,地址,目前薪资,期望薪资以及为什么会选择柠檬班~然后对于所有学生的缴费情况都会去腾讯进行查验,确保学生有上课的权限,并且每次会提前提醒分期的同学按时缴纳分期费用,防止逾期而没有上课的权限。华华:这不是so easy的事情吗?星星:不easy,首先学生并不是一天来的原创 2021-04-19 20:46:08 · 158 阅读 · 0 评论 -
python虚拟环境 virtualenv安装和使用(Mac、linux windows)
一、虚拟环境介绍什么是虚拟环境:它是一个虚拟化,从电脑独立开辟出来的python环境,可以把它看作一个容器,我们可以在这个容器(环境)中安装我们项目中所依赖的相关模块和包为什么要用到虚拟环境:在实际项目开发中,我们通常会根据自己的需求去下载各种相应的包和模块,但是可能每个项目使用的框架库并不一样,或使用框架的版本不一样,那么在做不同项目的时候会很不方便,根据需要我们不断的去卸载和安装对应和模块的包虚拟环境的作用:通过虚拟环境我们更加方便的来管理,每个项目用到的相关的环境依赖包,针对于上面的情况,原创 2021-04-16 19:18:55 · 209 阅读 · 0 评论 -
测试人员必备超大鼠标垫!限时免费领取!!
测试人员专属定制超大鼠标垫!免费送!!!不管你是测试小白,还是测试大牛 都是必备的技能备忘录不管你是零基础正准备入坑的小白,还是初出茅庐的点工亦或是技能炸裂的测试大佬,这三张鼠标垫都是你手边不可或缺的技能备忘录鼠标垫仅限500份!手慢无!!我可以不用,但不能没有~...原创 2021-04-15 20:10:20 · 848 阅读 · 0 评论 -
教你python自动识别图文验证码的解决方案!
验证码识别解决方案对于web应用程序来讲,处于安全性考虑,在登录的时候,都会设置验证码,验证码的类型种类繁多,有图片中辨别数字字母的,有点击图片中指定的文字的,也有算术计算结果的,再复杂一点就是滑动验证的。诸如此类的验证码,对我们的系统增加了安全性的保障,但是对于我们测试人员来讲,在自动化测试的过程中,无疑是一个棘手的问题。1、web自动化验证码解决方案一般在我们测试过程中,登录遇到上述的验证码的时候,有以下种解决方案:第一种、让开发去掉验证码第二种、设置一个万能的验证码第三种、通过cookie原创 2021-04-14 15:47:27 · 781 阅读 · 0 评论 -
详解python函数的参数
python中函数的参数分类一、参数的定义1、函数的参数在哪里定义在python中定义函数的时候,函数名后面的括号里就是用来定义参数的,如果有多个参数的话,那么参数之间直接用逗号, 隔开案列:2、带参数的函数调用:函数定义了参数,那么调用函数的时候就需要传入参数上面的案列中,我们定义函数的时候在函数名后面的括号里定义的参数叫做形参,而我们调用函数的时候传入的参数叫做实参,形参是用来接收实参的。二、参数分类上面我们说了形参和实参,那么形参和实参在在定义和调用的时候,根据形式不同有可以分原创 2021-04-13 21:17:20 · 7084 阅读 · 2 评论 -
测试 python的魔术方法大全!记得收藏!
在Python中,所有以“__”双下划线包起来的方法,都统称为“Magic Method”(魔术方法),例如类的初始化方法 init ,Python中所有的魔术方法均在官方文档中有相应描述,这边给大家把所有的魔术方法汇总了一下,希望对大家的学习有所帮助。需要去水印的图片,可以提供!...原创 2021-04-12 19:36:27 · 72 阅读 · 0 评论 -
软件测试 docker 快速入门到精通!!!
1、docker 是什么没有 docker 之前,需要把一套环境用到的所有工具都部署一遍,花费的时间非常久。有了 docker 之后,你只需要把环境打包成一个镜像,复制到另外一台服务器上安装镜像即可。400 x 172官网:https://www.docker.com/docker 能干什么?虚拟化软件运行环境,以最小的代价换取最大的资源。比如以前一台服务器只能同时跑 3 个 Redis,用了 docker 之后能跑 30 个。并且每个 Redis 是相互隔离的,这也是 docker 图标上集原创 2021-04-10 17:10:04 · 154 阅读 · 0 评论 -
软件测试编写技术简历的 7 个良心建议,记得收藏!
提炼你的个人技能,而不是把所有你听过的技术都加上去。按熟练程度分解技能,精通,有实战经验,熟悉。项目经验非常需要细节。技能和项目不匹配,时间不匹配拼写错误是大忌。教育背景请写到底部。保持简洁,没人愿意听你的高谈阔论。提炼你的个人技能我知道你一直在关心行业的发展,也一定听过很多非常火热的名词。 比如 Golang, DevOps。 你也可能一时心血来潮花了 2 个晚上,理解了他们的概念和基础语法,但是并不能说明你就具备了这项技能。把你不熟悉的技术写到简单当中只..原创 2021-04-09 16:57:24 · 140 阅读 · 0 评论 -
在北京月薪从2K-13k,我是如何做到的
北漂行~我,毕业于西安电子科技大学,学的专人人力资源管理,是一名普通的大专生在毕业的时候跟大家一样,陷入了迷茫,不知道往后的路该怎么走下去,毕业后有朋友呆在了本地,有些去了大城市,在我迷茫的同时,我头脑中呈现了一个想法,去北京,没有过多的思考,我就开始了我的北漂生活但是在北京的情况并不乐观,因为自身没有过硬的技术,很难在北京呆下来,但我总不能回去把,那可太丢脸了,就坚定要留下来,就先找了一份过度的工作在一家互联网公司做客服,那时候是15年,月薪2k,一个月除去生活费,通勤费,各种花销,根本就没钱了原创 2021-04-08 20:57:23 · 246 阅读 · 2 评论