解答疑问:
很多小伙伴问老北为什么不出python全栈系类的,其实我只是换了一种方式来,之前是把一个系类写在一篇文字中然后发出来,我发现这样没什么人,确实几万字我码字都码吐了,更何况你们呢,所以我决定,还是按照顺序来,但是会把一个大节拆开很多部分来写,让你们也能更好的理解,我呢也能看到舒服(内心想法:主要是懒不想一次性写那么多)
还是先给不认识老北的小伙伴来个自我介绍哈:
凡哥我已经有着十二年互联网自动化测试和测试开发工程师,拥有丰富的自动化测试平台及测试开发经验,擅长接口测试、Python自动化全栈,测试开发平台等,参与过亿级用户金融系统测试开发平台架构以及开发,曾主导过多家一线互联网公司自动化测试平台或自动化测试框架的搭建,参与项目涵盖金融、电商、教育等多个行业。好就介绍这么多,接下来就开始正题废话少说让我们开始把
原理学习:
持续集成
持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成次,也
就意味着每天可能会发生多次集成每次集成都通过自动化的构建(包括编译,发布,自动化测试来验证,从
而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。
Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:持续的软件版本发布/
测试项目,监控外部调用执行的工作。
项目构建
通过构建工具对多个项目文件进行统批量的编译和运行。 比如,对多个Jmeter脚本批量运行。
Apache Ant.是一个将软件编译、 测试部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境
中的软件开发。
Jmeter Ant xml 配置文件
1.Ant关键元素
Ant的构件文件是基于XML编写的,默认名称为build.xml
project元素是Ant构件文件的根元素,Ant构件文件至少应该包含一个project元素,否则会发生错误。在每
个project元素下,可包含多个target元素。接下来熟悉project元素的各属性。
1) name属性
用于指定project元素的名称。
2 ) default属性
用于指定project默认执行时所执行的target的名称
3 ) basedir属性
用于指定jmeter基路径的位置。该属性没有指定时,使用Ant的构件文件的附目录作为基准目录。
2.target元素
它为Ant的基本执行单元,它可以包含个或多个具体的任务。 多个target可以存在相互依赖关系。它有如
下属性:
1)name属性
指定target元素的名称,这个属性在一个 project元素中是唯一的。 我们可以通过指定target元素的名称
来指定某个target.
2) depends属性
用于描述target之间的依赖关系,若与多个target存在依赖关系时,需要以"."间隔。Ant 会依照depends
属性中target出现的顺序依次执行每个target,被依赖的target会先执行。
3)if属性
用于验证指定的属性是否存在,若不存在,所在target将不会被执行。
4 ) unless属性
该属性的功能与if属性的功能正好相反,它也用于验证指定的属性是否存在,若不存在, 所在target将会被
执行。
5 ) descr