• 0
  • 0
分享

一、自动化测试工具使用

首先是测试工具的使用,比如说我要去进行web自动化是不是我要去进行自动化测试环境搭建,环境工具。比如说去安装Python安装,这些环境安装。

至于AppUI自动化,除了上面的一些技能还要会比如说adb的命令,app的环境,app的压力测试之类的。

接口测试其实也是一种功能测试,但是它并不等于功能测试,因为对于接口测试的话也分为

  1. 接口功能测试(需要借助工具进行测试);

  2. 接口压力测试;

  3. 接口安全性测试。

而且接口的功能测试是需要借助工具来完成,工具的话就有比如:Postman、Jmeter;抓包的工具fiddler等。

软件相关的工具安装包,都有分享在群里,需要的朋友可以点击下方小卡片进群自行下载

二、Python编程语言

编程语言的能力会决定你测试技术的深度,我当时学的是Python语言,了解编程的都知道Python对新人比较友好,相比其他编程语言来说会比较简单。

在网上找了很多的学习资料和学习视频,但是学起来就会遇到很多问题,没有人能帮我解答,还有很多编程的相关知识,也不太懂,自己一个人学起来很费劲的。容易从入门到放弃

所以也是到处去找那种软件测试的学习社区,有幸遇到了一位测试行业的技术大佬,进到了一个很不错的学习交流群内,里面有很多人都和我一样想要提升,所以都在一起学习,有什么问题都会在群里相互讨论、技术交流,这也极大的提高了学习效率。

Python是软件测试进阶的第一步,我们需要掌握Python编程语法,具有一定的编码能力,为基础自动化测试做准备,其次还要掌握Python在自动化中的应用、掌握代码的函数封装、类封装的技能。

三、测试框架

我们还要懂测试框架,Selenium,appium,unittest,pytest,这都是一些开源的框架你至少要懂中间的一到两个。

比如说做WebUI自动化的话,我要懂Selenium+python;做AppUI自动化的话,我要懂appium+python。

如果是进行接口测试的话肯定也是需要去做一个接口的框架,比如:requests。

测试框架开发

一般一个框架的诞生过程会经过三个阶段:

1、学会使用

大致了解框架的使用,可以去看框架的官方文档,一般里面都有详细的介绍,安装之后便可以开始尝试直接拿它来做项目。

2、阅读源码

想要提升自己的能力、达到进阶的效果,当然不能只局限于框架的使用层面上。需要自己多花几周甚至几个月的时间去阅读框架的源码,这样有助于框架使用过程的各种问题的处理和排查。

3、自研框架

自研框架的要求就比较高,一般都是企业对性能有极高的要求,所有的开源或商业的框架都无法满足公司需求才会走上自研的道路。我们可以尝试分析整个框架性能瓶颈,用更高性能的语言替换关键模块,或用寻找、研究更好的算法去实现关键功能。

如果说你在自动化测试工程师阶段还想往性能测试方面去进行发展,要求就会更多了,其实性能也是一种自动化。所以第一个你也必须要掌握一门编程语言,第二个语言脚本,第三个指标,第四个调优。


作者:爱码小士
原文链接:https://zhuanlan.zhihu.com/p/364256219

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   Selenium是当前最流行的Web UI自动化测试框架,熟悉Selenium的人也知道,Selenium是基于WebDriver。那么能不能不用Selenium,直接调用WebDriver来实现Web UI自动化呢?答案当然是可以的,本文就带你来实现基于WebDriver的Web U自动化。本文通过调用Selenium、Curl命令、直接调用ChromeDriver三种方式,实现了同样的功能。编程语言为C#,已在Visual Studio 2019测试通过,其他主流编程语言也可以完成同样功能。对比三种实现方式,大家就可以容易的理解如何不用Selenium而直接调用WebDriver完成W...
            12 12 748
            分享
          • 在“吃”这条路上,人类似乎有取之不尽的灵感。疫情虽然暂时延缓了我们寻找远方美食的步履,却抵挡不住味蕾对健康与美味的双重呼唤。近日,“上门代厨”这一新风潮活跃在各大社交平台,许多网友发帖展示自己的拿手好菜和擅长菜系,表示能够提供上门代厨服务。目前看,这项服务在北京、上海、武汉、长沙等多个城市比较受欢迎。蓝鲸财经记者观察多个平台发现,提供上门代厨服务的以年轻人居多,且厨艺水平参差不平,既有厨师背景的专业“老手”,也有以简单家常菜为主初来乍到的“新人”。从定价来看,各个地区存在差异,但三菜或四菜一汤的基本配置价格多在70元以内。“真的有人会喜欢做饭吗”,带着网友的普遍疑问,记者与几位上门代厨的“小能...
            0 0 855
            分享
          • 一、查看网络1、查看网络接口地址主机的网络接口卡(网卡)通常称为网络接口。在 Linux 操作系统中,使用 ifconfig 命令可以查看网络接口的地址配置信息(Interface Configuration)。注:若没有 ifconfig 命令的,需要先通过 yum 方式安装 net-tools 软件包,才有 ifconfig 命令。第一种方法查看 [root@localhost ~]# ifconfig  ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu&nb...
            12 12 1952
            分享
          •   引言  在这里,笔者将总结并反思在最近组织体系落地后的测试工作。将涵盖从工作目标到总结与展望的各个部分,以便读者朋友可以轻松了解笔者在工作中所面临的挑战和解决方案。  1.工作目标  笔者的工作目标始终是致力于提供高质量的测试工作成果,并为团队创造最大的价值。在这个周期内,笔者专注于提升自身自动化测试技能,扩大笔者的OA业务知识基础,履行测试和发布新流程,并与运维团队成员建立更强大的合作关系。  2.完成的任务  在这段时间内,笔者负责了51个重要项目,并成功地完成了它们。其中包括:  完成了一项重要的绩效系统测试,保证产品交付的及时性和准确性,帮助笔者们的开发和产品队员实现了更好的协作和...
            0 0 349
            分享
          • 01Allure的简介及使用1、应用场景自动化的结果一定是通过一个报告来进行体现 Allure是一个独立的报告插件,生成美观易读的报告,目前支持Python、Java、PHP、C#等语言 为dev/QA提供详尽的测试报告、测试步骤、日志,也可以为管理层提供统计报告 可以集成到Jenkins安装alllure可执行文件Windows环境可以直接使用包(参考工具包)解压后配置环境变量验证allure是否安装成功图片Mac:brewinstallallure安装插件:pipinstallallure-pytest==2.8.16注意pytest版本匹配问题最终我们会生成一个html格式的报告,中间我...
            0 0 1357
            分享
      • 51testing软件测试圈微信