盐城建设公司网站,免费拿项目做的网站,做网站如何屏蔽中国的ip,低成本做网站 白之家前一段时间帮助团队搭建了UI自动化环境#xff0c;这里将Jenkins环境的一些配置分享给大家。
背景#xff1a;
团队下半年的目标之一是实现自动化测试#xff0c;这里要吐槽一下#xff0c;之前开发的测试平台了#xff0c;最初的目的是用来做接口自动化测试和性能测试这里将Jenkins环境的一些配置分享给大家。
背景
团队下半年的目标之一是实现自动化测试这里要吐槽一下之前开发的测试平台了最初的目的是用来做接口自动化测试和性能测试但由于各种原因接口自动化测试那部分功能整个废弃掉了其中和易用性有很大关系另外也和我们公司的接口业务也有关。不过性能测试功能开发同学用的很欢快还有接口的管理目前是连接前端与后端的重要桥梁。目前又加入了环境管理我公司主要用docker创建开发和测试环境最近又加入了需求管理与bug管理所以从“测试平台”变成了“研发协作平台”。为什么不用市面上主流的缺陷管理系统例如禅道JIRA。因为我们公司有自己特定的开发流程。单就环境的管理docker市面上的平台就不能满足。
说回到自动化测试当然是优先考虑的接口自动化我之前也有分享过主流接口工具/框架的对比但实际与业务线的测试同学沟通过后发现支付的接口是异步的走的网关也不确定结果是很难做。在加上测试的业务是环环相扣的用户从选择活动、加入购物车、到支付中间涉及十几接口都高度依赖上一个接口的返回值。如果解除依赖用mockServer去测试单个的接口意义不大也不能覆盖到现有业务场景。
于是我们放弃了接口自动化测试先从UI下手这就比较好做了模拟用户的操作流程就好了。所以并不是接口自动化一定比UI自动化好做这个得看项目。
UI自动化所用到的技术 selenium不解释。 pytest单元测试框架因为它可以全局的配置浏览器驱动的开启与关闭而且有很多好用的扩展插件更适合来做UI自动化。 pytest-html生成HTML测试报告可以配置用例失败自动截图这一点对UI自动化很重要。 pytest-rerunfailures可以实现用例的失败重跑这一点对UI自动化也很重要。Selenium-page-objects我封装的page objects库以前也有介绍让你编写page层更加简单。 Git/Bitbucket我们的测试代码提交到Bitbucket上管理。
现在我也找了很多测试的朋友做了一个分享技术的交流群共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源没人解答问题坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化性能安全测试开发等等方面有一定建树的技术大牛
分享他们的经验还会分享很多直播讲座和技术沙龙
可以免费学习划重点开源的
qq群号110685036 Jenkin做什么
接下来才是重点Jenkins主要用来运行UI自动化测试。接下来介绍一下我的配置。
配置Git连接Bitbucket检查项目代码更新。 定时任务设置为每天晚上22:00运行。 构建命令拉取代码并运行所有用例。 设置HTML测试报告的路径 设置XML测试报告的路径。 配置发邮件功能。 大致效果如下 可以点击HTML Report查看HTML报告最新结果可以看到项目XML格式的报告。测试趋势图这个是基于XML报告插件生成的。
在Jenkins中查看测试HTML测试报告。 当然还有构建完成所收到的邮件。 希望以上的介绍能给你提供一些思路。 最后感谢每一个认真阅读我文章的人看着粉丝一路的上涨和关注礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 软件测试面试文档
我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。