如何最简单化做客户端UI自动化?
app端的UI自动化,零基础,python也还不会,求最简单的速成55555,用哪个架构比较好呢,求dl指导!本人mac本,周末安排学习,预计花费2个月可以搞定的,有希望吗就是说🥺
https://blog.csdn.net/test_cyl/article/details/129044450
https://blog.csdn.net/a732072213/article/details/126513259
参考下
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库的工具。