Python
zljun8210
一个从事软件测试10+年捉虫者
展开
-
Postman和Python Request测试多行Form-data
Postman和Python request接口测试处理 Content-Type为multipart/form-data 的方法原创 2024-04-03 17:00:20 · 496 阅读 · 0 评论 -
Selenium+Unittest+HTMLTestRunner框架更改为Selenium+Pytest+Allure(一)
pytest+allure+Selenium框架的准备工作原创 2023-12-05 16:56:10 · 611 阅读 · 0 评论 -
Selenium自动化中处理鼠标悬停并操作的方法
Python中UI自动化实现鼠标悬停后操作Tooltip上的元素原创 2023-09-27 15:50:12 · 1177 阅读 · 0 评论 -
Win11安卓应用自动化测试的准备
Win 11上使用Python代码实现WSA中的APP自动化测试原创 2023-02-27 15:53:20 · 675 阅读 · 0 评论 -
TestLink导出用例转换工具(XML2Excel)
因工作需要将Testlink用例导出为Excel文件,借鉴网上部分代码后实现。功能为:从TestLink导出的用例或用例集,通过工具转换为Excel文件,界面显示转换的每条用例,统计每次转换的用例数。原创 2022-08-10 11:15:53 · 965 阅读 · 0 评论 -
Appium进行APP自动化测试
使用Appium进行APP自动化测试原创 2022-08-04 16:26:30 · 969 阅读 · 0 评论 -
使用Uiautomator2进行APP自动化测试
使用Uiautomator2对安卓设备进行APP自动化测试原创 2022-08-04 16:06:14 · 1351 阅读 · 0 评论 -
Python自动化测试中实现远程服务器管理
通过WMIC或Powershell实现远程服务器管理,实现为接口,供自动化测试调用。原创 2022-07-27 16:05:07 · 347 阅读 · 0 评论 -
Selenium测试页面内容下载功能
Seleinum实现UI自动化测试中,获取页面内容的两种方法。原创 2022-07-20 16:29:11 · 397 阅读 · 0 评论 -
Windows多Python版本安装虚拟环境及配置RobotFramework
据悉RF是比较流行的Python测试框架,欲一探究尽。遂记录下过程。因为本机环境有多个python版本,而RF-ride支持的版本限制,连续踩坑之后发现比较匹配的组合如下: python 3.7 + 虚拟环境 + Robotframework-ride(1.7.4.2) + wxPython(4.0.7 Post2)1、 先安装Python3.7,官网下载对应安装包,执行安装到对应目录,添加到环境变量(需要使用的Python版本列在最上面) 2、 安装...原创 2022-02-28 15:05:48 · 778 阅读 · 0 评论 -
持续自动化测试之Windows服务
持续集成除了第三方工具,还有计划任务,当然,也可以通过Windows服务来实现。 通过Python实现Windows服务,需要三方库win32,可以通过pip安装:pip install win32。注意,安装完win32后,需要把两个路径加到系统参数,不然服务运行会出问题: 1、\Python39\Lib\site-packages\pywin32_system32 2、\Python39\Lib\site-packages\win32 下面就上代码:...原创 2021-10-09 16:12:30 · 238 阅读 · 0 评论 -
多线程自动化测试(Python+unittest+Selenium)
基于Python+Selenium的UI自动化测试已经实现,测试用例也已经上百,现在的问题是,用例太多,顺序执行下来,跑一遍自动化测试,需要超过1小时,时间太长了,所以考虑多线程运行测试。 话不多说,上代码,这是主程序:# -*- coding: utf-8 -*-"""------------------------------------------------- File Name: runTestcases.py Description : Au...原创 2021-10-09 15:40:19 · 1613 阅读 · 0 评论 -
接口测试之Post - Form data
项目使用Post方法,参数使用Form data格式,代码如下:# -*- coding: utf-8 -*-"""------------------------------------------------- File Name: LoginsTest.py Description : Author : 曾良均 QQ: 277099728 Date: 8/11/2021 3:46 PM------原创 2021-08-11 17:03:29 · 414 阅读 · 0 评论 -
接口测试之post - payload
项目使用Post方法,参数用payload,代码如下:# -*- coding: utf-8 -*-"""------------------------------------------------- File Name: LoginsTest.py Description : Author : 曾良均 QQ: 277099728 Date: 8/11/2021 3:46 PM-----------原创 2021-08-11 16:58:37 · 924 阅读 · 0 评论 -
接口测试之登录及参数化
之前研究了UI自动化测试,今天来看看接口测试,实现某项目的登录及参数化,代码如下:# -*- coding: utf-8 -*-"""------------------------------------------------- File Name: LoginsTest.py Description : Author : 曾良均 QQ: 277099728 Date: 8/11/2021 3:46原创 2021-08-11 16:53:38 · 481 阅读 · 0 评论 -
TestLink之Excel转XML工具使用
因项目使用开源工具TestLink进行用例及测试管理,而测试用例源文件又是Excel格式,所以需要把Excel文件导入Testlink,本人借鉴网上部分代码,用Python原创 2021-06-04 14:49:33 · 893 阅读 · 6 评论 -
BDD之Behave写某站点的自动化登录测试
00 前言 BDD,即行为驱动开发,用自然语言描述编程。 程序为一个简单的示例:站点的登录 环境:Python 3.5 目录及文件结构: Feature:--steps ----login.py--environment.py--login.feature 01 代码 1.1 login.feature 1.2 environment...原创 2018-06-07 15:16:46 · 1595 阅读 · 0 评论 -
Scrapy抓取前程无忧招聘信息(静态页面)
前言,为了了解重庆各区招聘软件测试的情况,需要抓取前程无忧中搜索到的招聘信息,并把信息写到数据库,再分析数据。 1. 创建Scrapy项目: scrapy startproject counter 2. 生成Spider: cd counter scrapy genspider cqtester www.51job.com 3. ...原创 2018-06-20 14:31:42 · 1630 阅读 · 0 评论 -
Scrapy爬取百度百聘动态页面
00 上篇爬取了前程无忧网站相关的招聘信息,本篇继续爬取百度百聘的动态招聘信息,同样保存到Mysql数据库。 百度百聘是动态页面,其分页通过JS实现,如下图: 01 实现过程 创建项目、设置Settings、Piplines等,与上篇相同。 1. Spider实现 网上针对此类页面,解决方案有借助Selenium操作实现的,研究实...原创 2018-07-10 15:29:46 · 1112 阅读 · 0 评论 -
Selenium点击悬浮菜单及实现鼠标右键等功能
00 因项目实现,菜单点击后悬浮子菜单点击,研究实现。01 页面效果: 下面菜单元素在源码中有,但不点击父菜单时不显示,所以代码直接点击元素会报找不到。02 调试在Firefox上进行。找到方法 ActionChains,这是一个组合操作方法,可以实现鼠标的双击、滑动、右键等功能。 当前Firefox版本为51,结果调试出错,geockdriver驱动的...原创 2018-07-12 11:44:42 · 5143 阅读 · 0 评论 -
Python + Scrapy抓取起点限免小说
00Scrapy的安装在Python环境中,使用Pip安装:pip install scrapy过程中遇到报 twisted 相关的问题,由于C编译相关的环境缺少的原因,可以手动下载文件来安装。pip install Twisted-18.4.0-cp35-cp35m-win_amd64.whl安装完成后再安装 Scrapy即可。01Scrapy命令介绍D:\>scrapy -hScrapy...原创 2018-06-07 14:59:22 · 1165 阅读 · 0 评论