自动化测试
zljun8210
一个从事软件测试10+年捉虫者
展开
-
记Postman参数化
使用Postman参数化,批量处理、测试接口。原创 2024-04-02 13:54:44 · 471 阅读 · 0 评论 -
Pytest中使用Fixture替换Unittest的Setupclass及Pytest使用装饰器应用参数化
pytest使用夹具代替Unittest中的Setupclass及Teardown;@pytest.mark.parametrize() 装饰器代替 ddt;原创 2023-12-06 11:33:44 · 337 阅读 · 0 评论 -
Selenium+Unittest+HTMLTestRunner框架更改为Selenium+Pytest+Allure(二)
pytest运行单文件及批量运行测试用例,并用Allure生成测试报告原创 2023-12-05 17:27:41 · 240 阅读 · 0 评论 -
Selenium+Unittest+HTMLTestRunner框架更改为Selenium+Pytest+Allure(一)
pytest+allure+Selenium框架的准备工作原创 2023-12-05 16:56:10 · 627 阅读 · 0 评论 -
Selenium自动化中处理鼠标悬停并操作的方法
Python中UI自动化实现鼠标悬停后操作Tooltip上的元素原创 2023-09-27 15:50:12 · 1261 阅读 · 0 评论 -
Win11安卓应用自动化测试的准备
Win 11上使用Python代码实现WSA中的APP自动化测试原创 2023-02-27 15:53:20 · 691 阅读 · 0 评论 -
Appium进行APP自动化测试
使用Appium进行APP自动化测试原创 2022-08-04 16:26:30 · 988 阅读 · 0 评论 -
使用Uiautomator2进行APP自动化测试
使用Uiautomator2对安卓设备进行APP自动化测试原创 2022-08-04 16:06:14 · 1364 阅读 · 0 评论 -
Selenium测试页面内容下载功能
Seleinum实现UI自动化测试中,获取页面内容的两种方法。原创 2022-07-20 16:29:11 · 415 阅读 · 0 评论 -
Jmeter数据库查询之PreProcessor与JDBC Request
Jmeter接口测试,必须要实现自动执行用例、自动判断才能算自动化,否则还是属于手工测试。而要自动判断,一种途径是通过数据库数据对比实现。Jmeter连接数据库,有两种:JDBC Request和Processor,其中Processor又分为前置(PreProcessor)和后置(PostProcessor)。下面介绍配置与使用。1、 首先需要配置JDBC连接配置 注:不同数据库以连接配置如下: Datebase Dri...原创 2022-03-09 09:31:05 · 1237 阅读 · 1 评论 -
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 · 788 阅读 · 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 · 244 阅读 · 0 评论 -
持续自动化测试之计划任务
自动化测试已实现,根据项目的实现情况,需要在一定时间段去自动运行,也即实现持续集成。 现有持续集成的第三方工具有很多,开源、收费都有,如Jenkins等,但项目的实际情况,用第三方工具反而不合适,其实Windows系统的计划任务就可以完成。 用一个Bat文件实现调用自动化测试,通过计划任务运行Bat即可。 cd \chcp 936cd AutoTestsvn updatepython scheduleRun.py...原创 2021-10-09 15:54:04 · 106 阅读 · 0 评论 -
多线程自动化测试(Python+unittest+Selenium)
基于Python+Selenium的UI自动化测试已经实现,测试用例也已经上百,现在的问题是,用例太多,顺序执行下来,跑一遍自动化测试,需要超过1小时,时间太长了,所以考虑多线程运行测试。 话不多说,上代码,这是主程序:# -*- coding: utf-8 -*-"""------------------------------------------------- File Name: runTestcases.py Description : Au...原创 2021-10-09 15:40:19 · 1634 阅读 · 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 · 421 阅读 · 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 · 941 阅读 · 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 · 489 阅读 · 0 评论 -
Selenium点击悬浮菜单及实现鼠标右键等功能
00 因项目实现,菜单点击后悬浮子菜单点击,研究实现。01 页面效果: 下面菜单元素在源码中有,但不点击父菜单时不显示,所以代码直接点击元素会报找不到。02 调试在Firefox上进行。找到方法 ActionChains,这是一个组合操作方法,可以实现鼠标的双击、滑动、右键等功能。 当前Firefox版本为51,结果调试出错,geockdriver驱动的...原创 2018-07-12 11:44:42 · 5167 阅读 · 0 评论 -
E本特色应用APP回归测试
2013年本人在E人E本对平板中的特色应用进行回归自动化测试,自动化脚本采用Java语言编写。代码如下: /* * Copyright (C)2013 Ebensz Auto Test * * create by jack@ebensz.com * * V0.2(20131108): optimize and Refactoring code:With an...原创 2018-06-07 16:35:36 · 363 阅读 · 0 评论 -
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 · 1604 阅读 · 0 评论