赞
踩
根据《中国软件测试从业人员调查报告》,手工测试占到的89%,相对开发来说,测试的门槛底,薪资普遍较低,所要求的知识面虽然有一定广度,但缺乏深度。
上面的报告,直击痛点!
国内的测试多为手工点击,多人参与。测试门槛低,参与人员多,薪资涨幅弱。到头来,多数人面临着谢谢参与奖。而自动化技术是新天地,将测试与开发的相结合,打出了最强硬的口号“不是所有测试人员的都叫测试开发人员”。测试人员想提高自身竞争力,就要向着测试开发人员努力。
UI测试因为使用广,场景繁的缘故,有非常多的工具供我们使用,目前的使用场景有三大阵营:移动端app,web,电脑软件。其对应的测试工具如下
移动app:Appium Airtest ATX uiautomator
web:Selenium Splinter Selenium-Requests
win/mac:PyAutoGui Autopy Sikulix
接口工具主要是这三种:Requests HttpRunner Pyresttest
Requests是用python语言基于urllib编写的,采用的是Apache2 Licensed开源协议的HTTP库,requests是python实现的最简单易用的HTTP库。
HttpRunner是一款面向HTTP(S)协议的通用测试框架,只需编写维护一份YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。
pyresttest是一个用python实现的API自动化测试工具。同样使用YMAL/JSON格式的脚本驱动,不用写代码。由于与httprunner很像,就不录制gif了。
工具Jython Swig
Jython程序可以和Java无缝集成。除了一些标准模块,Jython使用Java的模块。Jython几乎拥有标准的Python中不依赖于C语言的全部模块。比如,Jython的用户界面将使用Swing,AWT或者SWT。Jython可以被动态或静态地编译成Java字节码。
Swig是一个可以把c/c++代码封装为python库的工具。
福利:
需要Python自动化工具安装包,Python自动化全栈资料的可以点击下面链接免费领取
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。