![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化测试
文章平均质量分 72
程序员小谭
江湖凶险,抱紧小谭。
展开
-
简历优化实战案例02:个人技能篇
大家好,我是小谭。最近,我在帮一位求职者修改简历时,发现部分求职者常犯的简历错误。在征得求职者同意后,我粘出来,同大家分享和交流,期望通过此分享,让大家了解写简历的常见坑和注意点。本分享将分三次,分别讲:工作经历、个人技能、自我介绍。今天分享第二部分:个人技能先看简历读者朋友们,不妨先自行想一想,他的简历有什么问题。问题01 主次未分乍一看,这位同学掌握的技能很多,软件测试基础知识、网络、数据库、抓包、缺陷管理等样样都有,并且还夹杂着办公软件的技能。但是,你要找的是一份软件测试工程师的原创 2022-03-17 17:36:52 · 1388 阅读 · 0 评论 -
简历优化实战案例01:工作经历篇
大家好,我是小谭。最近,我在帮一位求职者修改简历时,发现一些求职者常犯的简历错误。在征得求职者同意后,我粘出来,同大家分享和交流,期望通过此分享,让大家了解写简历的常见坑和注意点。本分享将分三次,分别讲:工作经历、个人技能、自我介绍。今天分享第一部分:工作经历先看简历读者朋友们,不妨先自行想一想,他的简历有什么问题。问题01 排版问题公司简介和个人工作,通用1/2/3进行编号,很不合适,这两者要区分开。02 公司简介问题作为简历筛选人,我干嘛关心你公司的成立时间和公司地址,相反,我更原创 2022-03-16 19:10:13 · 5428 阅读 · 0 评论 -
分享一份适合练手的自动化测试实战项目
大家好,我是小谭。这是一篇关于接口自动化测试的整合文。在本次自动化测试实战中,我会用通俗易懂的言语,带你入门自动化测试。整个自动化项目,内容简单易懂,是完全能用到实际工作中去的。在自动化项目中,不仅有接口环境的搭建:还有接口测试用例:还有按天的学习代码:你可以对照着进行练习,入门自动化测试。还是那句话,如果学完小谭的实战教程,你的自动化测试还没有入门,请顺着网线来打我吧!资料获取方式先点赞三连本篇文章,再在评论区留下mail。例如:已点赞三连。 xxxx@qq.com(示例可见置原创 2022-03-10 15:33:51 · 3184 阅读 · 54 评论 -
为什么你做自动化测试总是难以提升?.
大家好,我是小谭。最近,小谭在做自动化测试时遇到了一个问题,解决这个问题倒是没花多少时间,但在解决问题的过程中,我想了很多,也有一些话想跟小伙伴们分享。此文遂成。老规矩,先说问题。问题做Windows应用的自动化测试时,有个场景需要对程序的UI界面进行对比断言。但在win7电脑上运行脚本时,出现了问题:当应用因断言失败重启后,界面的字体发生了变化——原本的字体加粗效果没有了。、解决问题STEP-01 开发不背锅开始,我以为是应用的问题,因为难以定位问题原因,便将问题抛给了开发,但当我的消原创 2022-03-09 18:16:16 · 1235 阅读 · 1 评论 -
自动化测试项目实战11:课后作业
大家好,我是谭叔。自动化测试项目实战已经结束,在十期的练习中,我们根据功能测试的过程理解了自动化测试的实现,我们写下了第一个自动化测试用例,我们解决了一系列问题,并且为了完善自动化项目,加了断言、跳过、日志,做了数据驱动、统计展示。整个自动化项目,内容简单易懂,是你完全能用到实际工作中去的。但还是那句话:谭叔领进门 ,修行靠个人。你能学多少,你能学到什么程度,靠你自己。我说的不一定都对,但你可以参考本次自动化项目的思考模式、实现方法,去落地你的自动化项目。课后作业可能你会说,自动化测试很难上手。原创 2021-09-26 16:26:17 · 353 阅读 · 0 评论 -
自动化测试项目实战10:统计展示
大家好,我是谭叔。本期是最后一部分内容——测试结果的统计展示。统计展示的方法很多,如接口计数、网页展示、邮件报告等。本项目叫easytest,我们便实现最简单的一种——通过邮件展示自动化测试的结果。邮件配置以QQ邮箱作为示例(其他邮箱自行百度),如图一顿无脑操作,获取授权码。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xF2ycQ0E-1632471962145)(http://pic.testtalking.com/testtalking/20210610161原创 2021-09-24 16:26:52 · 474 阅读 · 0 评论 -
自动化测试项目实战09:数据驱动
大家好,我是谭叔。自动化测试项目实战,已接近尾声,我再来一次灵魂拷问:先前的内容练得如何?有遇到困难吗?如果有困难和问题,可在留言区聊聊。本期,聊聊数据驱动。什么是数据驱动?首先,数据驱动是一个大概念。细分下来,应该聊——什么是自动化测试的数据驱动。同理,我们从功能测试理解。在写功能测试用例时,你是否会将测试数据与测试用例分开?举个例子,登录操作一般分为输入用户名、输入密码、点击登录按钮三步,但是用户名和密码的数据组合却有很多种。该例中,前者是测试用例,后者是测试数据——不管做功能测试还是原创 2021-09-18 16:00:33 · 578 阅读 · 0 评论 -
我从11287条软件测试招聘需求中,竟发现……
测试奇谭,BUG不见。大家好,我是谭叔。上次已经跟大家聊过,我在八月末,爬取了八座城市共计11682条招聘需求,准备分析下金九银十软件测试工程师招聘需求。后面,我又根据文章留言,挑选了三座城市,爬取了1000余条数据。经过一些列的数据筛选、核查,最终定值为11座城市,3896家公司,11287条测试工程师招聘信息。城市列表(排名不分先后):北京、上海、深圳、杭州、广州、成都、武汉、南京、天津、苏州、西安。另,剔除的数据,主要为“无效招聘”,比如一些猎头公司发出了大量招聘,但招聘需求里面涉及的公司原创 2021-09-06 15:59:50 · 1732 阅读 · 2 评论 -
自动化测试项目实战08:日志
大家好,我是谭叔。本期,中场休息,讲一点简单的内容——记录日志。因为接口自动化测试的特殊性,写完自动化脚本后,我们一般会将脚本放在服务器上执行。执行成功还好,但执行失败,或者执行异常,该怎么办呢?举个实际的例子,在AddDepartment新增模块中,以下三步都可能导致执行异常:初始化数据库可能失败发送post请求可能失败解析响应可能失败我们不知道执行哪一条用例失败,也不知道哪一步失败,显得特被动。因此,根据需要记录合理的日志,显得很有必要。封装日志在common文件夹原创 2021-08-31 09:28:11 · 255 阅读 · 1 评论 -
自动化测试项目实战07:跳过
大家好,我是谭叔。经历过几期学习,你是否已感到疲惫?如果是,谭叔建议你休息一天,再阅读一遍01-06,实操动手练习下。本期,谭叔讲个看起来简单,其实也不那么简单的内容——跳过用例执行。在实际的接口测试中,如果某条用例不满执行条件,我们无需执行它。举个例子,A用例和B用例时依赖用例,即B用例依赖于A用例执行成功,而当A用例执行失败后,B用例执行也会失败(不是因为本身失败,而是因为A导致的)。于是,在最终的用例执行统计中,B被统计成失败用例,然而却并不是这样。针对这种情况,在unittest中,你可原创 2021-08-29 15:59:33 · 279 阅读 · 1 评论 -
自动化测试项目实战06:断言
大家好,我是谭叔。本期重点解决上期遗留的问题——如何让电脑判定用例的执行结果。解决问题的思路跟你做功能测试是一个道理,当你测试登录接口时,你得观察登录接口返回成功还是失败,以判断登录是否成功。那么,做自动化测试时,如何让程序判断执行结果是不是你想要的?简单判断修改test_add_department_001和test_add_department_002用例,加上if else的判断。 def test_add_department_001(self): """新增T01原创 2021-08-22 10:04:25 · 787 阅读 · 0 评论 -
自动化测试项目实战05:解决问题
大家好,我是谭叔。本期讲解之前,谭叔灵魂拷问一下:上一期的内容,你实操了吗?如果没有,请回退实操,如果有,可继续。我们来解决上期遗漏的四个问题。解决第一个问题:封装封装配置为什么要这么做?**好比千人千面,我不是你,你不是我。**我的配置在你的电脑上不能用,你的配置在我的电脑上不能用。封装配置后,可以更灵活的运行自动化测试项目。实操在easytest主目录下,创建一个config文件夹,再创建一个ProjectConfig.py文件,用于保存该自动化测试项目的配置数据,比如版本号、请求的原创 2021-08-20 18:02:40 · 339 阅读 · 0 评论 -
自动化测试项目实战04:第一个用例
大家好,我是谭叔。上期的unittest原理掌握了吗?如果没有,没关系,本期,请跟随我的脚步,通过写出你的第一个自动化测试用例,再来熟悉熟悉。第一条用例查看【接口环境】【项目文档】【自动化测试用例.xlsx】,写编号为test_add_department_001和test_add_department_002的用例。新建一个testcase文件夹,创建一个AddDepartment.py文件。写出新增模块的两条自动化测试用例:# !/usr/bin/python# -*- coding原创 2021-08-19 09:34:13 · 479 阅读 · 0 评论 -
自动化测试项目实战03:弄懂原理
大家好,我是谭叔。上期,我们一起搭建了自动化测试的项目环境。本期,开始讲原理——搞懂原理,你将更轻松的吃透自动化测试。tips:网盘和github,会根据文章顺序,同步更新代码。简单认识unittest创建一个test.py文件,引入unittest包import unittest长按ctrl+鼠标左键进入,可获取到unittest的一些信息:unittest简介unittest的方法必须以test开头(按规矩办事)官方文档链接(支持中文)一个简单的demo例子(可以粘贴出原创 2021-07-31 17:03:41 · 313 阅读 · 0 评论 -
自动化测试项目实战02:环境搭建
大家好,我是谭叔。本期,我们将搭建自动化测试项目的环境。项目获取整个接口自动化项目,我取名为easytest,包含接口环境、自动化测试代码。一、接口环境【接口环境】目录下有启动说明,可参考该说明,启动项目。亦可参考这篇教程:接口测试实战项目01:接口测试环境搭建除开手动搭建,谭叔在测试奇谭官网,也单独开了api接口,供接口练习使用。但我强烈建议你手动搭建环境,因为:1、可以多学点本事2、测试奇谭官网的api接口数据,每天0点自动清理,会影响你的学习二、自动化测试代码获取方式先原创 2021-06-23 15:05:11 · 514 阅读 · 7 评论 -
自动化测试项目实战01:它来了
大家好,我是谭叔。软件测试项目实战再度开张,本次谭叔将带来自动化测试项目实战。说到这套实战,我纠结了良久,一是网络上有不少关于自动化测试的文章、书籍;二是要写好实战项目,给大家带来价值,工作量不小。我虽然不是自动化测试领域的大咖,但还算得上颇有经验(踩过不少坑,填过不少坑)。so,开始吧。本系列持续更新,后续教程会贴上从0到1完整项目,欢迎点赞+关注,以免错过精彩信息哦。两个问答自动化测试有什么用?这个问题,没啥细说的。节省人工、减少回归、保证软件的稳定之类的理论文章不计其数。你打算原创 2021-06-10 15:48:04 · 1723 阅读 · 8 评论