这段时间在自己搭建公司的测试平台框架,基本已经成型,可以满足编写接口、接口自动化、接口性能、数据展示等功能,回过头来看可以使用的工具,发现还是尽量保持“工具引用,不依赖工具”的思想,这里做一个总结。

1、首先只会独立使用工具,会带来很大的局限性

比如,我们会使用jmeter来写几个接口,会用postman来做接口,还有其它的工具,那么,我认为这只能局限在你的接口测试的最基础层面。通过阅读工具的文档,谁都可以通过UI页面的操作,搭建接口测试,然后执行,产生报告。但是遇到稍微复杂点的接口,你就无从下手了。我举个例子,我在测试微信小程序的时候,微信会根据每次登录产生一个不同的code,一但code被使用,就失效,这个时候,就需要自己来写一个服务器后台接口来主动接受code值,然后将code值实时保存给接口工具。这样,如果只会jmeter,postman等独立的工具,你根本没有办法很容易的建立接口测试,所以,单独的工具是不完美的。

2、确定语言阵营

不同的工具,使用的脚本语言并不一样,至少主推的脚本语言是完全不同的。jmeter是纯java,首推的脚本语言是java脚本;postman主推的脚本语言是JavaScript;python接口测试用python3(不建议选择python2)。所以,做为一个具有编码能力的测试人员,你要选好你的语言阵营,至少是主要语言。当你选择了主要语言,那么,主要工具的选择才能明确。搭建测试框架的时候,就遇到这样的问题。首先,我选择的主语言是python3,所有,我用django做外层框架。python去写接口没有问题,但在接口性能的组合上,遇到了情况,目前,最流行的开源性能测试是jmeter,但如何将jmeter和python相结合使用?本身2者就各为其主,当然没有很好的合体方式。于是,既然是python阵营,那么就要选择python的性能测试工具,于是,用locust来做内部框架中负责性能的部分,问题解决。

3、不要盲目崇拜工具

这个问题实际跟现在的大环境本身就浮躁有关。我们面试任何一家公司的测试岗位时,都会被问到,会不会性能、自动化、安全测试等,会不会用loadrunner,会不会selenium,会不会写脚本。但真正进了公司后才发现,TMD天天做功能,老板还时不时的要你去写需求文档,跑市场,公司的软件不超过100个人使用,测试都没有完成,用户就急忙要,赶工期时恨不得来一个“意念测试”,一秒中出结果。而像jmeter、loadrunner这样的工具,实际上是很强大的,你能用好10%就很不错了,你的公司能用上10%就算你的公司牛逼了。很多公司到“注销”的那一天,都没有去想过使用这些工具的目的是什么。所以,不要盲目崇拜工具,而要实事求是的根据公司自己的情况来选择工具,不一定你一定需要这些工具。

4、从基础做起

接口测试,我建议用python自己写出来。每一个接口,自己一行代码一行代码的实现,这样是最能理解接口的方式。也许你会认为很费时间,很难,其实,只是你自己能力不够,自己不愿意做而已,技术的东西,本身就是因为“懒”而被创造的,只要你愿意开始,真的不难。python编码能力是最基本的,也非常重要,只有这样你才能做更多的测试内容,才能扩展更多的测试方式。同学,用python一步一步把接口写出来吧。

5、接口测试、性能测试的大小维度,实际上很广

这个问题取决于维度的大小。你写一个get去访问百度,用jmeter去压测百度,我们也叫你做过接口测试和性能测试了,对吧。你用postman去测试了一个模块的几十个接口,那也叫你做过这方面的测试了,对吧。但我认为,做测试,也要像软件开发一样,一定要有项目的概念,将测试定义为项目的维度去做。这样的好处是:
  
  (1)所有测试成果可以被“沉淀”到一个地方;
  
  (2)所有测试工作可以被“控制”在一个界限中;
  
  (3)避免测试工作的重复性;
  
  (4)测试工作生成物可在一个标准下被最大化复用;
  
  (5)工作透明。

还有其它的很多好处,大家试了才知道!


最后:测试资料送上一波

技术行业,一定要提升技术功底,丰富自动化项目实战经验,这对于你未来几年职业规划,以及测试技术掌握的深度非常有帮助。

这份资料整体是围绕着【软件测试】来进行整理的,主体内容包含:python自动化测试专属视频、Python自动化详细资料、全套面试题等知识内容。对于软件测试的的朋友来说应该是最全面和完整的备战仓库了,这个仓库也陪伴我走过了很多坎坷的路,希望也能帮助到你。关注微信公众号:【伤心的辣条】,就可以直接获取了! 交流学习裙:902061117

如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持,你的点赞是我持续更新的动力。

推荐好文:

包装成1年工作经验的测试工程师,我给他的面试前的建议如下

自动化测试到底要学什么?

为何跳槽不考虑腾讯?聊聊我和鹅厂的一点往事

自动化测试和手动测试哪个更高级?

新手必看:怎么写一个合格的测试用例?

python登录接口测试问题记录与解决 ( 干 货 )

接口测试与接口性能测试总结相关推荐

  1. 【总结】个人推荐的接口测试工具和接口性能/压力测试工具

    一般接口有2种测试,现在很多是模糊了这个,但是如果细分.一般还要写<接口测试用例>和<接口性能测试用例>.同样,也分接口测试报告和接口性能测试报告. 接口的本质及其工作原理 接 ...

  2. linux 性能接口测试工具,接口性能测试方案

    六. 性能测试用例与场景 脚本模板 场景模板 七. 性能测试工具选择 1. 数据建模工具 DataFactory是一种强大的数据产生器,它允许开发人员和QA很容易产生百万行有意义的正确的测试数据库,该 ...

  3. 性能测试总结(三)--工具选型篇

    性能测试总结(三)--工具选型篇 本篇文章主要简单总结下性能测试工具的原理以及如何选型.性能测试和功能测试不同,性能测试的执行是基本功能的重复和并发,需要模拟多用户,在性能测试执行时需要监控指标参数, ...

  4. 【全栈接口测试进阶系列教程】精通api接口测试,接口分类,接口架构,http,webservice,dubbo接口协议,接口流程,接口工具,cookie,session,token接口鉴权原理以及实战

    目录 一,[什么是接口测试?为什么要作接口测试] 1.接口的作用 2.为什么要做接口测试 3.接口都有哪些类型? 二,[接口测试的分类] 接口的分类: http和webservice接口区别: 三,[ ...

  5. 面试中有关接口测试和接口自动化的那些事 ~

    面试过程中接口测试和接口自动化必问的几个问题总结: 一.有做过接口测试吗?用的什么工具,怎么做的?这个问题在面试中问接口相关技能的时候常常被问到,那该如何去回答呢? 其实做接口测试我们可以用Postm ...

  6. 支付系统接口性能压力测试TPS优化之路

    支付系统接口性能压力测试TPS优化之路 郭柏雅 本文案例是我们品课学院在银行系统性能测试第一个案例,由发生至解决,通过对业务逻辑的认知.测试环境的了解.测试脚本的开发.服务的监控分析优化.操作系统的监 ...

  7. 为啥要做接口测试?接口测试用例怎么写?哪些工具可以用?

    原文链接https://blog.csdn.net/u011541946/article/details/77745217 目录 1. 为什么要做接口测试 2.什么是接口测试 3.接口的分类 HTTP ...

  8. 软件测试 | Jmeter 性能测试工具的实战应用《接口性能压测》的操作步骤详解

    嘿.大家好,我是4U: 接口测试可以提前发现软件bug,有效地降低软件的开发成本,而接口性能压测也可以达到同样的效果.如果形容LR是大炮,那么JM则是一把狙击步枪. 那么今天我们来讲讲接口性能压测. ...

  9. 细说接口性能优化的11个小技巧

    前言 接口性能优化对于从事后端开发的同学来说,肯定再熟悉不过了,因为它是一个跟开发语言无关的公共问题. 该问题说简单也简单,说复杂也复杂. 有时候,只需加个索引就能解决问题. 有时候,需要做代码重构. ...

  10. 详细的聊聊接口性能优化的11个小技巧 不收藏对不起我

    前言 接口性能优化对于从事后端开发的同学来说,肯定再熟悉不过了,因为它是一个跟开发语言无关的公共问题. 该问题说简单也简单,说复杂也复杂. 有时候,只需加个索引就能解决问题. 有时候,需要做代码重构. ...

最新文章

  1. mysql 40101
  2. 对话吴恩达:AI火得还不够,997都满足不了我
  3. 在c语言中scanf什么时候用,scanf什么时候用??c语言?
  4. Xen 安装ubuntu xen DomU
  5. MyEclipse的破解
  6. 欧姆龙rxd指令讲解_欧姆龙PLC指令的列表
  7. “熊猫烧香”源码启示录
  8. suse linux快捷键,Suse Linux整理大全:快捷键
  9. 笔记本电脑wifi连接网络不能上网有感叹号
  10. 数字地球与计算机技术联系,数字地球与现代测绘科学的发展问题
  11. PingCAP 与 DSG 达成战略合作,共同开启数据智能管理新篇章
  12. 2022安全员-B证考试题模拟考试题库及模拟考试
  13. 微信支付公的众号支付和扫码支付
  14. 育人才,促就业!全国高等学校民航服务技能大赛吸引广泛关注
  15. PAT (Basic Level) Practise (中文) 1004成绩排名(20)
  16. 手机长曝光是什么意思_手机摄影丨手把手教你如何实现手机长曝光
  17. 常见的网络安全攻击及防御技术概述
  18. LabelMe2seg无法生成真值图片的问题解决
  19. 第二章 表格及样式入门 ② 代码
  20. (附源码)ssm医护服务平台 毕业设计 260954

热门文章

  1. 高通平台Camera Dtsi解析
  2. win7电脑误删鼠标键盘驱动_重装win7系统后鼠标键盘无法使用解决方法
  3. Zotero文献题录和附件如何导入到NoteExpress?
  4. KYLO的计算机网络知识总结
  5. mac快速切换大小写_快速模式匹配–如果是大小写,请切换为大小写
  6. ora-01033 解决方法
  7. 3ds Max2021软件安装包+安装教程
  8. ArcGIS计算图斑地类面积
  9. 值得推荐的Vue 移动端UI框架
  10. android markdown简历,Markdown+GitHub制作DIY简历