Python Selenium自动化测试框架 持续集成Jenkins

Time will tell.

1、安装

xmlrunner

使用 Jenkins 执行测试时,测试代码中需要用到 xmlrunner 模块。

 pip install xmlrunner


jenkins

  1. 下载jekins
  • https://jenkins.io/download/

下载适合自己的,这边是下的长期稳定版。

  1. 解压后运行jenkins.msi这个文件,然后一直下一步。

  2. http://localhost:8080登录。

  3. 根据提示输入密码后,下一步。

  4. 这里第一个应该是默认安装 jenkins community 的常用插件,第二个应该是选择需要安装的插件。不熟悉的时候选第一个就是了。

  5. 插件安装成功后如下图。

    如果这步有部分插件安装失败的话,就重新下载,实在安装不了就重启Jenkins服务(Windows的服务里重启),然后重新登陆后跳过这步,安装失败的插件以后再在Jenkins的插件管理中去安装。

  6. 安装完成。

2、新建任务

  1. 首页点击【新建】。

  2. 填写相关信息后,点击【确定】。

  3. 构建触发器设置自动构建的时间。下面的是工作日每晚10点自动执行,这样第二天早上上班就能看到测试结果了。

    这里有5个参数:可以点击后面?查看说明文档,*代表任意时间

    第一个:分钟(0-59)

    第二个:小时(0-23)

    第三个:日(1-31)

    第四个:月份(1-12)

    第五个:星期几(0-7,0和7都代表星期日)

  4. 构建部分增加构建步骤,这里选择Windows批处理命令。

    copy F:\Python\firstselenium\smoketest*.py

    python smoketests.py

  5. 构建后操作,增加操作步骤,选择 Publish JUnit test result report,然后在测试报告字段填写 测试报告/*.xml。

    测试报告是测试套件中配置的output参数的值,看下面的smoketests.py的代码就知道了。这样Jenkins每次运行测试的时候都会从这个文件夹读取测试结果。

  6. 配置完成后点击【保存】。

  7. 点击下图的【立即构建】,蓝色就代表成功了。

  8. 点击上图的最新测试结果可以查看最新的测试结果。

    也可以点击具体Build History下面的时间,查看具体哪一次构建的测试结果,点击蓝色的球形图标的话,可以查看控制台输出。


    下面的代码部分,主要的就是测试套件中的这句,其他的自己随便写一个或几个测试用例就行了

    xmlrunner.XMLTestRunner(verbosity=2,output='测试报告').run(smoke_tests)
    

3、smoketests.py

import unittest
from searchtest import SearchTest
from homepagetest import HomePageTest
from xmlrunner import xmlrunner
 
# 获取SearchTest类 和 HomePageTest类中的所有测试方法
search_test = unittest.TestLoader().loadTestsFromTestCase(SearchTest)
home_page_test = unittest.TestLoader().loadTestsFromTestCase(HomePageTest)
# 创建一个包括SearchTest和HomePageTest的测试套件
smoke_tests = unittest.<
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值