logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

jenkins实现接口自动化持续集成(python+pytest+ Allure+git)

在用python做自动化测试时,我们写好代码,然后需要执行才能得到测试报告,这时我们可以通过 Jenkins 来进一步完成自动化工作。借助Jenkins,我们可以结合 Git/SVN 自动拉取代码,通过设置定时构建实现自动触发脚本执行,得到测试报告,最后还可以配置发送邮件等。今天我们就来分享下,如何结合 Git自动拉取代码,通过构建来自动执行python脚本输出测试报告。

文章图片
#jenkins#ci/cd#功能测试
【软件测试】盘一盘工作中遇到的 MQ 异常测试

上一篇小结了一下关于redis的异常测试,今天再来盘一盘 MQ 相关的。MQ 跟 redis 一样,也是现在系统服务中不可或缺的重要中间件,通常用来流量削峰、应用解耦、异步处理等。日常经手的系统主要用的是 RocketMQ,是阿里系下开源的一款分布式、队列模型的消息中间件,是阿里参照kafka设计思想使用java实现的一套MQ,并做了自己的改进。被广泛的应用在订单、交易、充值、流计算、消息推送、日

文章图片
#docker#python#pytest +2
【2023最叼教程】Appium自动化环境搭建保姆级教程

APP自动化测试运行环境比较复杂,稍微不注意安装就会失败。我见过不少朋友,装了1个星期,Appium 的运行环境还没有搭好的。搭建环境本身不是一个有难度的工作,但是 Appium 安装过程中确实存在不少隐藏的比较深的坑,如果一不小心踩中了其中的一个,那可能会花费比较长的时间来解决。

文章图片
#web app#测试工具
Postman的七种断言方法+超时设置!

postman在发送请求后,需要对返回的结果做判断,验证是否符合预期,如状态码、响应头、响应正文等信息进行断言操作,在设置时会给定一个预期结果,在发送请求后会得到一个实际如果,如果两者结果一致,则认为是成功的(PASS),否则则是失败的(Fail),这种操作就叫做断言。断言主要是在Test操作框内进行设置,使用JavaScript语言编写,断言的结果在下方响应内容的TestResult。

文章图片
#postman#lua#测试工具 +2
Selenium元素定位全攻略,让你轻松玩转自动化测试!

当所定位的元素具有id属性的时候我们可以通过by_id来定位该元素例如:打开百度,定位搜索框搜索框页面源代码:属性id值为kw异常总结:异常1:AttributeError:'list' object has no attribute 'get_attribute' :表示定位元素返回的是一个列表格式,原因:使用复数定位方式 find_elements获取的定位异常2 :NoSuchElement

文章图片
#selenium#测试工具#压力测试 +3
【软件测试】盘一盘工作中遇到的 MQ 异常测试

上一篇小结了一下关于redis的异常测试,今天再来盘一盘 MQ 相关的。MQ 跟 redis 一样,也是现在系统服务中不可或缺的重要中间件,通常用来流量削峰、应用解耦、异步处理等。日常经手的系统主要用的是 RocketMQ,是阿里系下开源的一款分布式、队列模型的消息中间件,是阿里参照kafka设计思想使用java实现的一套MQ,并做了自己的改进。被广泛的应用在订单、交易、充值、流计算、消息推送、日

文章图片
#docker#python#pytest +2
2024如何搭建测试平台?理清思路很重要!

一个健康的测试平台体系,对测试人员的职责分工、协作模式会有不同的要求。测试平台核心的职责是完成高质量的交付已满足业务需求。测试活动包括单元测试、集成测试、接口测试、性能测试等,都是通过这些测试手段,协同整个测试平台来完成高质量交付的管理工作。

文章图片
#python#selenium#压力测试
Jmeter接口测试+压力测试

jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在linux/windows/macos上都可以使用。jmeter可以做接口测试和压力测试。

文章图片
#压力测试#jmeter#测试工具
Selenium元素定位全攻略,让你轻松玩转自动化测试!

当所定位的元素具有id属性的时候我们可以通过by_id来定位该元素例如:打开百度,定位搜索框搜索框页面源代码:属性id值为kw异常总结:异常1:AttributeError:'list' object has no attribute 'get_attribute' :表示定位元素返回的是一个列表格式,原因:使用复数定位方式 find_elements获取的定位异常2 :NoSuchElement

文章图片
#selenium#测试工具#压力测试 +3
Pytest框架 —— setUp()和tearDown()函数

1、setUp()和tearDown()函数介绍,之前学过Unittest测试框架,知道前置setup()函数和后置teardown()函数非常好用,在每次用例开始前和结束后都去执行一次。当然还有更高级一点的setupClass()函数和teardownClass()函数,需配合classmethod装器一起使用,在做Selenium自动化的时候,它的效率尤为突出,可以只启动一次浏览器执行多个用例

文章图片
#pytest
    共 22 条
  • 1
  • 2
  • 3
  • 请选择