- 简述篇
- 我是一名普通的大专生; 专业也只和互联 不搭边的酒店管理; 大学毕业后, 在餐饮主管的职位上, 和一些叔叔阿姨辈分的人合作, 庆幸的是, 我有一个为我放权, 信任我的领导;
- 刚毕业的自己, 在餐饮业, 拿着一个月5k的薪资, 可是, 又每天和厨师长在勾心斗角; 那个时候的自己, 什么也不会, 有的是年少的轻狂, 纯真的梦想, 在餐饮业, 凭借着自律, 纯真, 敢为先, 天天喝厨师长争斗;有时候, 真的, 很羡慕, 有一技之长的他们; 这也是转行的伏笔, 厌倦了勾心斗角.
- 21年, 回到老家的自己, 家人不是很赞同在去远方, 而自己也要考虑什么样的工作;当初,的第一想法, 一技之长;
- 年少的自己, 对未来的规划都不是很清楚, 难以遇到当初的伯乐; 想要的, 是什么, 也不知道; 自然而然, 找工做也并非顺利;
- 当初的第一想法, 转行, 找一个4k左右的人力工作, 业余时间学习 注册会计师, 可是, 自己又有什么资格让别人给一个4k呢就这样, 开始了一个找工做的旅程, 偶然一天, 接到一个面试电话, 让我去他们公司看看, 而, 这个巧合, 带我入门了软件测试工程师的岗位;
- 世上没有免费的午餐, 所以, 以缴纳学费为代价, 名了软件测试培训; 清晰记得, 当初培训老师让我签约合同的时候, 让我写一个预期金额, 是6K, 在老师的强烈要求下, 把预算高, 当自己颤抖的写下 9K的时候, 背后已起了一身汗水;
- 师傅带进门, 学习靠个人, 自此, 开始了软件测试工程…
- 软件测试行业, 常问自己的问题
- 何为软件测试(朋友,父母问的问题)
- 用餐饮业的话, 你做出来的菜好不好吃, 吃不是要炒菜熟的时候自己吃一口, 而自己尝鲜的过程, 就是测试的过程, 不过, 我们测试的属于, 手上用的这些app;
- 买手机的时候, 充电器能否好用, 能否充电, 一个好的充电器, 也属于测试;
- 咱们打游戏的时候, 是不是有个内测服, 而内测服务器就属于测试, 就是我们工作;
- 功能,自动化测试是一样的吗换工作时候, 问自己的)
- 测试简单的分为: 手工, 自动化, 性能, 安全;
- 在面试的时候, 面试官总会问: 你会自动化吗你会性能吗所以, 我们总以为手工, 自动化, 性能为一体, 可是, 当真正进入公司以后, 你会发现功能只做功能的活, 自动化专注做自动化的活, 性能有专家们的性能测试, 安全也有, 只是, 很少见;
- 我常常给父母开玩笑说的话, 招聘, 明明要的是一个端盘子的服务员, 可是, 来到这里以后, 面试官却说: 我们要一个会炒菜的服务员, 而且, 必须是本科学历;
- 功能, 自动化, 性能, 安全, 在测试中又分为:
- 页面功能测试
- 后端功能测试(用postman调用接口的)
- web自动化测试
- 接口自动化测试
- … 其他的没深入理解过
- 补充:前端, 咱们使用的页面,大多数属于前端, 而页面的数据, 需要调用接口, 而接口, 属于后端
- 如何定位前后端的bug
- 我记得入职第一家公司的时候, 开发常说的一句话, 这是后端的bug,不要找我,去找他;
- 简单说下接口调用逻辑:
- 我们在app首页是登录页面, 这里展示的是前端内容
- 页面上有两个按钮,[登录按钮], [注册按钮],点击这两个按钮完成登录/注册
- 问题1. [登录按钮]样式奇丑无比;
- 这不一定是问题, 先和开发沟通是不是有点丑;
- 看ui和开发设计的否一样, 不一样, 就要改, 一样继续刚才的问题, 丑吗
- 开发说丑, 一起去问 产品, 看这个页面是否有点丑/li>
- 开发说ui也是这样, 看这还可以, 顺手给产品发张图, 这个样式看着如何>*_*<
- 问题2. [登录] (页面字写错了)字写错了
- 这个时候, 看这个页面是否调用接口了, 若是”登录”字体是接口返回的参数, 就是后端的问题;
- 若接口没有返回对应”登录”相关内容, 那就是前端问题;
- 最简单的方法, 直接给开发说, 这个字体不对劲呀, 不过, 次数多了, 开发估摸也会抓狂.
- 点击[登录]后, 没有反应,
- 抓包, 若是返回404是前端传参错误,
- 返回5开头, 后端错误;
- 最简单的方法, 直接找前端开发
- 我理解的正确做法: 先尝试定位问题, 若是定位到了, 最好, 定位不到, 再去找开发问
- 登录成功以后, 页面是空白 ;
- 同5
- 我们都知道最简单的方法是找开发, 自己定位问题比较复杂, 耽搁时间, 可是, 定位问题的过程, 才是我们成长的过程, 发现各种各样的问题, 并尝试定位, 最好定位到具体的地方.
- 软件测试如何成长
- 互联 是一个成长的行业, 想要不断学习, 又不知道如何成长:
- 学习了python,在学习c,又想学习java
- 学习了jmeter,在学习locust,又想学习loadrunner
- 学习了功能测试,学会了自动化测试,发现接口自动化和ui自动化又需要持续部署;
- 学习接口自动化环境部署,学习app自动环境部署,又想把环境部署到linux上;
- 学习了mysql,gauss,db2数据库,,发现还
- hive,Hadoop,postgresql,lmpala,hbase,oracle,fink,sql调优,
- 还有Django,unittest,pytest,airtest,hdfs,hive,kafka,缓存,spark,clickhouse,ai算法需要了解
- 可是, 学了很多以后, 发现, 后续使用的时候, 80%用不到;
- 所以, 其实更应该学习精, 所以, 言归正传, 计划搭建一个完整的接口自动化测试流程
- 互联 是一个成长的行业, 想要不断学习, 又不知道如何成长:
- 何为软件测试(朋友,父母问的问题)
- 程序构思
- 程序目的:
- 搭建一个完整的接口自动化测试程序, 一方面总结自己所学, 一方面, 希望, 可以对他人有所启发;
- 搜索了全 , 大多数都是简述怎么编写程序, 可是, 没有具体设计案例, 所以, 计划在这里设计;
- 程序内容:
- 找一个 页, 爬取页面内容, 做数据准备( 络爬虫) ;
- 创建数据库, 建表, 插入, 查询, 用于存放测试数据 ;
- 测试爬取数据是否正确 ;
- 设计两个接口 ;
- 编写接口测试用例 ;
- 测试用例持续运行 ;
- 发送测试 告 ;
- 程序目的:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!