题主的补足文本提及了IBM的STAF(Software Testing Automation Framework,应用软件试验智能化架构) ,该架构源于2006年,在2010-2012年迎鼎盛时期,之后电子计算机系统迎加速发展,试验应用领域也问世了更加高工作效率的智能化试验形式。2016年 STAF暂停保护,到那时已经落伍,基本选择退出了征途。
2020年后,有甚么好的开放源码智能化试验架构能所推荐?为了让大家看文章不蒙圈,该文我将紧紧围绕3个方面来阐释:
1、通用型智能化试验架构如是说
2、Java词汇下的智能化试验架构
3、Python词汇下的智能化试验架构随着电子计算机系统人员的大批增加,通过撰写标识符来进行试验成为一种更加高工作效率的试验形式,继而而问世了以计算机系统词汇为依据的智能化试验计划,总之试验技师需要具有标识符潜能。

那时他们就紧密结合现阶段的非主流编程词汇,依次四种自然环境下各别的智能化试验架构。
一、通用型智能化试验架构如是说
试验架构并不是千篇一律的,实际上它就像捞虾一样,是由具有各式各样机能的辅助工具组合成,能根据市场需求各别。上面如是说几个通用型的基础辅助工具:
1、Jenkins(能全力支持java、python等绝大多数词汇的项目)

概要:Jenkins是两个如前所述java词汇合作开发的,能替代繁复的全手动应用软件系统,用作监视稳步多次重复工作的稳步应用软件系统辅助工具,单纯说就是两个能增设间歇各项任务,手动继续执行并调查报告结论的辅助工具。
缺点:起义者双脚,大大提高了工作效率,jenkins一般来说用以智能化继续执行各式各样各项任务,包括构筑、试验和布署应用软件。
官方下载地址:Jenkins download and deployment
配套视频:《6天UI智能化2021版
》密码:51es
b站链接:https://www.bilibili.com/video/BV18Q4y1y7v32、Selenium(是两个模拟人对web端页面操作的试验辅助工具库)

概要:Selenium一般来说需要搭配chromedriver一起使用,chromedriver是Chrome浏览器驱动,是selenium 模块用以模拟打开谷歌浏览器所必须的两个文件。
官方下载地址:Downloads | Selenium
配套视频:《8天web智能化入门教程
》密码:xest
b站链接:https://www.bilibili.com/video/BV1eZ4y1s7BY3、Appium(模拟人对移动端操作的试验辅助工具库)

概要:appium是两个合成词,依次由“application”的前三个字母和“Selenium”的后三个字母组成,它的作用与selenium 其实一样的。appium 类库封装了标准 Selenium 客户端类库。
缺点:起义者双脚,能实现多点触控手势和屏幕方向等操作。能跨平台同时全力支持Android、iOS。全力支持多种词汇,java、python、php、Ruby等等。
学习资料:概要 – Appium
下载地址:Appium: Mobile App Automation Made Awesome.
配套视频:
1)《0基础入门移动智能化Appium架构
》 密码:qdto
本视频b站链接:https://www.bilibili.com/video/BV11p4y197HQ》 密码:1how
本视频b站链接:https://www.bilibili.com/video/BV1tT4y137bD二、Java词汇下的智能化试验架构
1、Maven(Java项目构筑和管理的辅助工具)

概要:Maven两个最主要的机能在于能方便的进行二进制库及依赖的管理
打个比方,有两个工人,去哪儿干活儿要随身携带所有的辅助工具,说不定甚么时候会用,后来,他有了一张神奇清单,上面写着他的辅助工具名称,出去干活再也不用带沉甸甸的辅助工具了,只要打开神奇清单,需要的辅助工具手动就来了。
而maven对于程序员来说就是那张神奇清单,它会帮他们保护好编程所需的各式各样依赖。缺点:Maven 在美国是两个口语化的词语,代表专家、内行的意思,约等于北京话中的老炮儿。有老炮儿在手,干活儿不愁。
学习资料:https://www.runoob.com/maven/maven-tutorial.html
2、Testng(简化标识符撰写的一站式试验架构)

Testng概要:
试验方法是带有注解@Test的java方法
将试验信息添加到testng.xml文件或者build.xml
能在suite/test/test method三个级别来继续执行试验方法
Testng缺点:
简化标识符撰写,提高试验工作效率。
学习资料:试验架构TestNG使用如是说
3、OkHttp

概要:OkHttp是两个当下比较流行的轻量级的网络请求架构,易用性,复用性都比较好。一般使用时,最好再对它进行再次封装,以符合具体场景的使用市场需求。
缺点:拿来即用,不需关心底层实现,单纯易上手。
学习资料:https://www.cnblogs.com/chenpi/p/5980177.html
4、最后根据实际场景,组合所需的各个辅助工具,得到智能化试验架构

三、Python词汇自然环境下的辅助工具
1、Pytest(非常成熟的全机能的python试验架构)

概要:类似的试验架构辅助工具还有Python原生的unittest,但Pytest完全兼容Unitest,并且含有非常丰富的插件,能够全力支持单纯的单元试验和复杂的机能试验和接口智能化试验。
缺点:插件丰富,能很好地和jenkins应用软件系统。
学习资料:pytest教程_w3cschool
视频学习:《6天UI智能化2021版》密码:51es
本视频b站链接:https://www.bilibili.com/video/BV18Q4y1y7v3
2、Requests(用作发送HTTP请求的第三方库)

概要:Requests是用作发送HTTP请求的第三方库。他们实现请求的时候并不需要实现底层的细节,只需要引入两个Requests 就能了。类似的辅助工具有很多,比如urllib、httplib等。
缺点:requests使用单纯、强大高工作效率。
学习资料:https://www.kancloud.cn/king_om/py_1/2229543
视频资料:
1)《4天接口视频教程2021版》 密码:zavh
本视频b站链接:https://www.bilibili.com/video/BV11g411V7Kf2)《3天小程序项目2021版
》 密码:m5iy
本视频b站链接:https://www.bilibili.com/video/BV12Q4y1C7Wf》密码:ok5w
本视频b站链接:https://www.bilibili.com/video/BV1va4y1i76B3、Allure(一款开放源码的,用以展示试验结论的辅助工具)

概要:Pytest能生成html格式的调查报告,但是Allure不仅能与Pytest做应用软件系统生成美观易读的试验调查报告,同时能应用软件系统到Jenkins,所以所推荐使用。
缺点:能生成美观的调查报告,并应用软件系统到jenkins。
视频:《6天UI智能化2021版
》 密码:51es
本视频b站链接:https://www.bilibili.com/video/BV18Q4y1y7v34、Pytest、Requests、Allure、Jenkins等辅助工具的关系如下图

紧密结合通用型的辅助工具,不同的智能化试验场景下对应的智能化试验架构如下:
Python智能化接口试验:jenkins+pytest+requests+allurePython智能化Web试验:jenkins+pytest+selinum+allurePython智能化App试验:jenkins+pytest+appium+allure四、智能化试验架构学习总结
智能化试验是试验技师从初级到中高级的分界线,也是入职大厂的必备技能。
上文如是说了多个智能化试验架构,如果是初学者,你可能会头大:这么架构我一下子学不会啊。

别慌,其实目前业内主要使用的接口智能化试验,Web及App智能化试验是作为辅助,所以你先花精力掌握接口智能化试验架构就能了。
至于接口自动化试验架构 选择Java的【Jenkins+Maven+Testng+Okhttp】还是Python的【Jenkins+Pytest+Requests+Allure】能根据自己的习惯和公司的词汇环境来选择,具体能参考上面这篇该文:
另外我也帮大家整理了接口智能化试验的视频学习资料,希望能够对你也有所帮助,加油》…
1)北京校区-《4天接口视频教程2021版》 密码:zavh
本视频b站链接:https://www.bilibili.com/video/BV112)北京校区-《2天带你掌握接口基础》 密码:v5bq
本视频b站链接:https://www.bilibili.com/video/BV1i541147b83)北京校区-《接口试验入门篇》 密码:ilwn
本视频b站链接:https://www.bilibili.com/video/BV1wA411t75F4)北京校区- 《小白1小时入门Postman》 密码: 8uwt
5)北京校区- 《3天接口试验postman视频教程》 密码:9ruh
本视频b站链接:https://www.bilibili.com/video/BV1h54y1L7kz6)巩固视频-《Python实现接口智能化试验视频》 密码:pat9
本视频b站链接:https://www.bilibili.com/video/BV1uz411q7Pg7)实战视频-《python实现头条项目接口智能化试验实战》密码:ok5w
本视频b站链接:https://www.bilibili.com/video/BV1va4y1i76B8)实战视频《Excel利用openpyxl库管理接口用例》 提取码:bv85
本视频b站链接:https://www.bilibili.com/video/BV1864y1c7Mn若你刚接触应用软件试验,未来想能从事应用软件试验工作,但苦于没有系统的自学视频资料,不用苦恼。在此特意为各位同学准备了一份13G的超实用干货学习资源,涉及的内容非常全面,涵盖机能试验(含测试流程)、Python编程词汇,接口试验+智能化试验、UI智能化试验(含试验流程)、性能试验……
包括应用软件学习路线图,黑马50多天的上课视频、16个突击实战项目(满足你对试验经验的市场需求),80余个应用软件试验用应用软件,37份试验文档,70个应用软件试验相关问题,40篇试验经验级该文,上千份试验真题分享,还有2022应用软件试验面试宝典,还有应用软件试验求职的各类精选简历,希望对大家有所帮助…..
敲字不易,如果此该文对你有帮助的话,点个赞收个藏,给作者两个鼓励。也方便你下次能够加速查找。
黑马精华知乎该文所推荐
一、试验前景类
应用软件试验这个职业能干多久?
智能化试验的发展前景怎么样?相比于合作开发,试验的技术含量是否偏低?试验人员提升自身竞争力的速度是否没合作开发快?
试验合作开发是甚么?为甚么现在那么多公司都要招聘试验合作开发?
27岁了,目前从事应用软件试验,听一些大神说试验前途是IT里最差的,是这样吗?
很多程序员都说 35 岁职业危机,那么为甚么做合作开发的 35 岁程序员不转做试验呢?
二、试验择业类
本人女,想转行做应用软件试验,没有任何经验,也没有基础,现在已经毕业两年了,25岁,现在转行来得及吗?
应用软件试验的魅力何在?您为甚么选择试验一行而不做合作开发?
男27,想转行互联网,是学习应用软件试验好,还是前端编程?
想做应用软件试验,不知道自己是否合适?
三、试验入门类
应用软件试验人员怎么加速让自己牛逼起来?大概要多久才能很牛逼?
大四应届毕业生,想自学应用软件试验,要学到甚么程度才能找到工作?
如何系统、高工作效率地学习入门应用软件试验,并能找到应用软件试验的工作?
应用软件试验需要学甚么?
试验分为甚么,白盒,黑盒,单元,应用软件系统试验?
在国外,资深的应用软件试验人员大多是全手动试验,他们厉害之处在于试验用例的设计,但在国内,很多试验人员都把智能化试验当成很厉害的资本,为甚么?
作为应用软件试验的前辈你能不能给我点建议?
大四女生,应用软件试验岗,对试验也不太了解,编码潜能也不行。不知道未来该如何规划,如何系统性学习试验呢?
没有应用软件试验经验的计算机系统毕业生如何准备面试试验技师这一职位?
完全未接触过应用软件试验的人,培训两个月就可上岗,这现实吗?
我想问一下,应用软件试验要学会些甚么才能拿6K以上的工资?
四、咨询培训类
转行学应用软件试验,培训机构收费1.5W-2W不等,学习时间2个月左右,这种靠谱吗?
五、试验求职类
面试应用软件测试工作,如何回答:为甚么要从事应用软件试验行业?你觉得你会甚么?
最近在找实习。面试应用软件试验时,面试最想听到的答案是甚么?
离职两个月了,也面了很多公司,但都没有offer,应用软件试验工作不难找,为啥我就那么难找?
20岁零基础转行应用软件试验应用领域,求知友分享自学干货和面试经验?
六、技术分享类
手机应用软件的试验主要有哪些方面去试验,性能试验用甚么去试验好?
应用软件试验完后,还有BUG,是试验人员的问题吗?
求所推荐几款http接口智能化试验辅助工具?
想学习LoadRunner,有没有好的资源(书籍、视频或网站)?
国内哪些移动 app 合作开发团队做了智能化试验?能否如是说一下具体的实现计划?
七、职场提升类
转行应用软件试验两个多月,感觉很迷茫,下一步该如何提高自己?
两个菜鸟怎样做好机能试验?
作为应用软件试验人,所在公司部门只有机能全手动试验,如何进一步提升自己?
作为两个初级试验,想学接口试验,但是一点头绪都没有。求教大神指点,有没有好的书或者辅助工具所推荐?
做了一年的应用软件机能试验,想转自动化试验。目前在看了一些Python资料,感觉无从下手,求指导?
已从事应用软件试验一年,感觉依然很菜,只会基础的机能试验,想进一步学习,有没有好的建议呢
想要成为两个性能试验工程师需要掌握哪些知识?