摘要: Jenkins提供了许多API供我们远程调用,而Python-Jenkins模块将它们封装,更加简化了调用相关的操作。 具体需求 比如,最近我在做自动化测试时,想更加灵活的调用测试脚本,于是写了一个Web前端页面去筛选待执行的测试脚本,并将脚本名称通过Jenkins API传递到Job配置中,再执行 阅读全文
posted @ 2021-10-12 09:11 阿苏聊测试开发 阅读(1204) 评论(2) 推荐(0) 编辑
摘要: 背景 自动化测试已逐渐在不同项目开展,包含Web端、移动端、PC端应用,分别给这些项目从UI测试层面、接口测试层面编写了一批自动化脚本用于覆盖日常测试需求。目前这些自动化脚本都是基于Jenkins触发,如果想灵活选择测试脚本、配置报告邮件接收人,则需要修改Jenkins Job的配置,但是修改Job 阅读全文
posted @ 2021-10-11 20:26 阿苏聊测试开发 阅读(278) 评论(0) 推荐(1) 编辑
摘要: 什么是跨域请求,可查看Flask-处理跨域请求进行了解。本文重点介绍Django中如何处理跨域请求,分为以下3个步骤。 Step1:安装django-cors-headers库。 pip install django-cors-headers Step2:在setting.py文件中设置中间件,添加 阅读全文
posted @ 2021-09-18 11:47 阿苏聊测试开发 阅读(306) 评论(0) 推荐(1) 编辑
摘要: 在编写前后端分离的web应用时,会碰到跨域请求的问题。浏览器的Console会产生类似这种报错: 跨域请求简单理解就是浏览器从A服务器拉取了静态资源js文件,js文件又去请求B服务器,此时就违反了同源策略(浏览器从哪拿的静态资源,该静态资源就只能访问哪)。面对该问题,有多种处理办法,比如在B服务器上 阅读全文
posted @ 2021-09-16 16:40 阿苏聊测试开发 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 毕业5年多的我,再次回过头来看看刚入行时所写的文章,感概良多。尤其是文章中的第三个小故事,过了这么久依旧可以激励到现在的我,通过自动化的手段减少团队日常测试的时间开销、开发提高团队效率的工具都是目前时常思考的事情。自己也从一个职场新人变成了一个职场老人,虽然很多事情处理得游刃有余,但也存在大量需要学 阅读全文
posted @ 2021-09-06 22:00 阿苏聊测试开发 阅读(263) 评论(0) 推荐(1) 编辑
摘要: 本文针对不熟悉pycharm用法的朋友,讲解了一些使用上的小技巧,这些技巧在实际工作中能够帮助我们提高效率。 修改pycharm为中文界面 在File->Settings->Plugins中,搜索“Chinese Language”插件,安装该插件并重启pycharm即可。 比较两个文件的差异 St 阅读全文
posted @ 2021-09-04 14:58 阿苏聊测试开发 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 在给PC端应用做自动化测试或者监测应用性能时,不可避免的会与进程管理打交道,python中的psutil模块能够帮助我们处理进程,它主要用于系统监视、分析和限制进程资源以及管理正在运行的进程。一起来了解psutil的用法吧。 import psutil # 获取所有正在运行的进程PID pid_li 阅读全文
posted @ 2021-08-27 16:57 阿苏聊测试开发 阅读(4695) 评论(0) 推荐(0) 编辑
摘要: 在给PC端应用做自动化测试时,某些情况下无法定位界面上的控件,但我们又想获得界面上的文字,则可以通过截图后从图片上去获取该文字信息。那么,Python中有没有对应的工具来实现OCR呢?答案是有的,它叫pytesseract。官方给它的定义如下,一起来了解和使用吧。 Python-tesseract 阅读全文
posted @ 2021-08-25 19:05 阿苏聊测试开发 阅读(1346) 评论(0) 推荐(0) 编辑
摘要: 今天闲来无事,尝试了一番Selenium4的IDE,提供了录制和回放的功能。下面是对它的简单介绍。 安装 下载地址:https://www.selenium.dev/selenium-ide/ 在下载地址中选择下载Chrome插件或者Firefox插件,下面我以Chrome举例。安装Chrome插件 阅读全文
posted @ 2021-08-24 17:59 阿苏聊测试开发 阅读(337) 评论(0) 推荐(0) 编辑
摘要: python自带有sqlite3模块,该模块可以方便我们操作sqlite数据库,下面一起跟随示例了解sqlite3模块的具体用法。 import sqlite3 # 连接数据库 connection = sqlite3.connect('demo.db') # 创建游标 cursor = conne 阅读全文
posted @ 2021-08-19 20:24 阿苏聊测试开发 阅读(1046) 评论(0) 推荐(0) 编辑