![](../../asset/images/user/bgImg_default.jpeg)
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在用python做自动化测试时,我们写好代码,然后需要执行才能得到测试报告,这时我们可以通过 Jenkins 来进一步完成自动化工作。借助Jenkins,我们可以结合 Git/SVN 自动拉取代码,通过设置定时构建实现自动触发脚本执行,得到测试报告,最后还可以配置发送邮件等。今天我们就来分享下,如何结合 Git自动拉取代码,通过构建来自动执行python脚本输出测试报告。
![文章图片](https://img-blog.csdnimg.cn/img_convert/607d535f7c8fbb3d175d32ed9e32319f.png)
上一篇小结了一下关于redis的异常测试,今天再来盘一盘 MQ 相关的。MQ 跟 redis 一样,也是现在系统服务中不可或缺的重要中间件,通常用来流量削峰、应用解耦、异步处理等。日常经手的系统主要用的是 RocketMQ,是阿里系下开源的一款分布式、队列模型的消息中间件,是阿里参照kafka设计思想使用java实现的一套MQ,并做了自己的改进。被广泛的应用在订单、交易、充值、流计算、消息推送、日
![文章图片](https://img-home.csdnimg.cn/images/20230308044013.png)
APP自动化测试运行环境比较复杂,稍微不注意安装就会失败。我见过不少朋友,装了1个星期,Appium 的运行环境还没有搭好的。搭建环境本身不是一个有难度的工作,但是 Appium 安装过程中确实存在不少隐藏的比较深的坑,如果一不小心踩中了其中的一个,那可能会花费比较长的时间来解决。
![文章图片](https://img-blog.csdnimg.cn/img_convert/c38c940ea050f0673dc4fcd28a5c0707.webp?x-oss-process=image/format,png)
postman在发送请求后,需要对返回的结果做判断,验证是否符合预期,如状态码、响应头、响应正文等信息进行断言操作,在设置时会给定一个预期结果,在发送请求后会得到一个实际如果,如果两者结果一致,则认为是成功的(PASS),否则则是失败的(Fail),这种操作就叫做断言。断言主要是在Test操作框内进行设置,使用JavaScript语言编写,断言的结果在下方响应内容的TestResult。
![文章图片](https://img-blog.csdnimg.cn/img_convert/0f11cabb996cc488fac2e8591b872bc1.png)
当所定位的元素具有id属性的时候我们可以通过by_id来定位该元素例如:打开百度,定位搜索框搜索框页面源代码:属性id值为kw异常总结:异常1:AttributeError:'list' object has no attribute 'get_attribute' :表示定位元素返回的是一个列表格式,原因:使用复数定位方式 find_elements获取的定位异常2 :NoSuchElement
![文章图片](https://img-blog.csdnimg.cn/8cf662a8dfeb484fb901735baf15d89c.png)
上一篇小结了一下关于redis的异常测试,今天再来盘一盘 MQ 相关的。MQ 跟 redis 一样,也是现在系统服务中不可或缺的重要中间件,通常用来流量削峰、应用解耦、异步处理等。日常经手的系统主要用的是 RocketMQ,是阿里系下开源的一款分布式、队列模型的消息中间件,是阿里参照kafka设计思想使用java实现的一套MQ,并做了自己的改进。被广泛的应用在订单、交易、充值、流计算、消息推送、日
![文章图片](https://img-home.csdnimg.cn/images/20230308044013.png)
一个健康的测试平台体系,对测试人员的职责分工、协作模式会有不同的要求。测试平台核心的职责是完成高质量的交付已满足业务需求。测试活动包括单元测试、集成测试、接口测试、性能测试等,都是通过这些测试手段,协同整个测试平台来完成高质量交付的管理工作。
![文章图片](https://img-blog.csdnimg.cn/direct/7b8305adfde94b3497d1bc0cb6ae264d.png)
jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在linux/windows/macos上都可以使用。jmeter可以做接口测试和压力测试。
![文章图片](https://img-blog.csdnimg.cn/img_convert/1886adaf1c1148e7ba31f96edf729759.webp?x-oss-process=image/format,png)
当所定位的元素具有id属性的时候我们可以通过by_id来定位该元素例如:打开百度,定位搜索框搜索框页面源代码:属性id值为kw异常总结:异常1:AttributeError:'list' object has no attribute 'get_attribute' :表示定位元素返回的是一个列表格式,原因:使用复数定位方式 find_elements获取的定位异常2 :NoSuchElement
![文章图片](https://img-blog.csdnimg.cn/8cf662a8dfeb484fb901735baf15d89c.png)
1、setUp()和tearDown()函数介绍,之前学过Unittest测试框架,知道前置setup()函数和后置teardown()函数非常好用,在每次用例开始前和结束后都去执行一次。当然还有更高级一点的setupClass()函数和teardownClass()函数,需配合classmethod装器一起使用,在做Selenium自动化的时候,它的效率尤为突出,可以只启动一次浏览器执行多个用例
![文章图片](https://img-blog.csdnimg.cn/img_convert/05e59b6043b8e039d13dbf3f934c0224.jpeg)