学会这个至少涨薪10k:Jenkins参数化构建自动化测试

目录

前言

实际案例

自动化目标

自动化执行过程

自动化实现过程

 

执行脚本命令-pybot

扫描二维码关注公众号,回复: 13771323 查看本文章

Jenkins参数化配置


前言

测试人员在进行支付类型相关的场景测试过程中,需要真实支付的金额较大,测试过程中又难以控制测试支付成本,无法确切的向公司申请测试备用金~~

那么问题来了~它来了~在无法避免自掏腰包进行巨额支付测试时,如何减少支付金额~

答案当然是~~测试人员手动修改数据库,修改订单的支付金额,以便不断的进行支付相关的测试。

实际案例

测试系统:XXX订单系统

测试场景:用户在app上提交购车订单后,需要在app端利用不同的支付方式进行首付支付,当前购车订单需要支付的首付金额为【151112元】

自动化目标

当前业务的测试人员,或者其他业务的相关人员需要用到支付时,可以在无需知道数据库名称以及数据库修改语句的基础上,只在jenkins上输入个人的测试订单编号以及需要修改的支付类型后,触发构建即可直接修改订单的支付金额,方便进行支付测试。

自动化执行过程

在jenkins上输入对应的参数后,点击构建按钮,触发执行自动化脚本,支付金额将由151112-->变成【0.03元

自动化实现过程

1、环境准备

  • 已安装jenkins环境

  • Robotframework RIDE环境

  • pymysql数据库驱动

  • Database-Library数据库关键字模块

2、脚本代码

2.1)RF关键字说明

  • Connect to database:连接数据库,入参分别是:数据库驱动、数据库名称、数据库登录账号、数据库登录密码、数据库的ip、数据库的端口

  • Execute sql string:执行数据库语句,入参就是数据库语句

    (低温提示:不会写数据库语句没关系~~提前向开发人员索要数据库相关信息~搬运过来即可~)

2.2)脚本正文

  • 添加数据库操作的library

  • 脚本内容

 

执行脚本命令-pybot

主要命令格式:

pybot –d 测试报告路径 –v变量1:变量值1  –v变量2:变量值2脚本路径(脚本是txt格式的文件)

(高温提示:在使用pybot命令前需要配置好环境,大家可自行找度娘~)

Jenkins参数化配置

本地已安装好jenkins后,需要注意以下配置:

1)插件名称:Robot Framework plugin

2)安装路径:系统管理-插件管理-找到插件“Robot Framework plugin”安装即可

3) RF插件作用

  • 解析RF运行后的output.xml文件,将解析的结果展示出来;

  • 在job列表自动新增一列Robot results,用于存放最新的脚本运行结果

4)新建项目

  • 配置参数

  • 构建指令

  • 配置报告路径

咚~本文核心内容是掌握两大知识点:

1、jenkins参数化配置   

2、数据库修改自动化

掌握以上知识后,在测试过程中可以将测试过程中需要模拟数据库操作的地方,直接配置到jenkins上自动化执行,节约人工以及沟通成本~实际实用场景~就需要大家自我挖掘发挥了~~

一个专业的测试,除了不断挖掘bug外,还要懂得如何高效的挖掘~~~

图片  
还想学习的话,记得收藏及关注哦、

感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接免费拿走:
① 2000多本软件测试电子书(主流和经典的书籍应该都有了)
② 软件测试/自动化测试标准库资料(最全中文版)
③ 项目源码(四五十个有趣且经典的练手项目及源码)
④ Python编程语言、API接口自动化测试、web自动化测试、App自动化测试(适合小白学习)  

                 ⑤ Python学习路线图(告别不入流的学习) 
上图的资料 在我的QQ技术交流群里(技术交流和资源共享,广告进来腿给你打断)
可以自助拿走,群号768747503备注(csdn999)群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦
   ————————————————
「学习资料 笔记 工具 文档领取」


扫描二维码,
备注“csdn999”
小姐姐邀你一起学习哦~~
和志同道合的测试小伙伴一起讨论测试技术吧!

  一定一定一定 要备注暗号:CSDN999

————————————————

 

猜你喜欢

转载自blog.csdn.net/Liuyanan990830/article/details/122461686