标签:日志记录 mamicode 动态 正则表达 策略 load 配置 目录 手机
一、接口自动化测试编写流程:
1、从单个接口的test_.py模块开始写
2、实现数据驱动DDT
3、读取Excel,ExcelHandler类,存放在common包里面
4、分层、数据、配置文件、logger日志记录、测试报告。
5、注册、登录。数据动态生成,手机号码faker.phone_number()
6、数据库存在,为了节省开发成本,是可以不做数据库校验
7、数据库操作
8、数据替换,excel #exsit_phone#,if 写得有点多,实现的代码简单易理解,但是笨拙
9、正则表达式,更加优雅,更加具有技术含量
10、断言,全量断言,单一字段断言,多字段断言
11、充值接口,接口依赖。获取token,Bearer token,JWT token
12、前置条件,pytest fixture,有多少前置,就得写多少fixture
13、审核用例、投资用例。excel 当中把依赖的接口写在前面。一般在excel当中会有extractor,数据提取。好处:不需要频繁编写代码,只需要配置excel文件就可以了。
14、middleHandler,中间层。1)调用起来非常方便,代码看起来更加简洁。2)简化common包中模块的调用。
二、持续集成
持续集成指的是,频繁地(一天多次)将代码集成到主干
主干指的是产品发布前产品的最终形态。它还会包含很多分支,包括设计、开发、测试等等。这些工作分给了不同的部门,不同的人。在产品上线前,需要把这些分支都整合到主干,就是集成。
对于测试而言,需要频繁地运行自动化测试代码,包括定时运行,根据开发提交的代码运行等等策略。
Jenkins是一个持续集成的工具,各个分支部分把他们的代码放到Jenkins上进行集中管理,相互之间可以形成各种流程作业。
没有持续集成之前呢?有两个问题:1、开发和测试之间的协作成本很高,需要频繁地询问和沟通进度。2、测试运行自动化测试脚本的时间不固定,什么时候测试不确定的,不利于推动流程的规范。
jenkins由java开发的持续集成平台/工具
1、.jar包
2、.war包,web程序的jar包
3、先安装java,只需要下载Jenkins.war包,就可以了。
官网下载war包:https://www.jenkins.io/download/
将jenkins.war包放在一个目录,cmd进入该目录,启动jenkins服务:
java -jar jenkins.war --httpPort=9001
9001是自己设置的端口,只要不和其他程序冲突就可以
jenkins使用:
https://www.cnblogs.com/lynne-wu/p/14433555.html
标签:日志记录 mamicode 动态 正则表达 策略 load 配置 目录 手机
原文地址:https://www.cnblogs.com/lynne-wu/p/14456013.html