![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python自动化测试
qq_36606793
这个作者很懒,什么都没留下…
展开
-
harbor离线私有仓库
一. Habor仓库搭建安装包下载harbor下载地址我这边使用方法为离线下载到本地,通过scp上传到服务器解压文件scp [本地压缩包路径] [远程登录用户]@[目标服务器IP]/[地址]解压tar -xvf harbor-offline-installer-v【你的版本号】.tgz修改harbor.yalcp harbor.yml.tmpl harbor.ymlvi harbor.ymlhostname 这里设置本机的ipharbor_admin_pa原创 2022-04-23 13:48:37 · 1239 阅读 · 0 评论 -
Jacoco 实现 Android 端手工测试覆盖率统计
手工测试覆盖1. 将 3 个类文件放入项目 test 文件夹FinishListenerpackage com.huisheng.meetingbusinessterminal.test;public interface FinishListener { void onActivityFinished(); void dumpIntermediateCoverage(String filePath);}InstrumentedActivitypackage com.hui原创 2022-04-11 09:06:52 · 3930 阅读 · 0 评论 -
UI 自动化的页面对象管理神器 PO-Manager
做 UI 自动化的同学都知道,UI 自动化一个难点就是页面元素的变化,让自动化维护成为一个痛点。在此,为了减轻这个痛点,我在基于 Page-Object 模式的基础上开发了页面对象维护的工具。该工具为 vscode 的一个插件, 可以通过 vscode 插件市场搜索 PO-Manager 来下载安装GitHub 仓库地址: https://github.com/zzhengjian/PO-Manager...原创 2022-03-31 14:32:00 · 781 阅读 · 0 评论 -
学习slenium4笔记
from selenium import webdriverfrom selenium.webdriver.chrome.service import Servicefrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.wait import WebDriverWaitfrom webdriver_manager.chrome import ChromeDriverManagerimport time原创 2022-03-03 17:30:49 · 121 阅读 · 0 评论 -
httprunner 3.x - jmespath 表达式为数字类型解决
关于数字类型,需要在数字上加特殊字符 `.with_jmespath("body.data[?status==`0`].id|[0]","seat_id") # 数字类型为` ` 包含原创 2021-09-02 10:19:45 · 228 阅读 · 1 评论 -
python httprunner3.X 框架 学习记录
因为本人主要学的python 使用jmeter做接口测试时 再对复杂的用例进行复杂的逻辑判断时过于吃力因此调研合适的接口测试框架后 做一个httprunner的学习记录HttpRunner是一个简单优雅但功能强大的 HTTP(S) 测试框架。安装方式pip install httprunner安装校验在 HttpRunner 安装成功后,系统中会新增如下 5 个命令:httprunner: 核心命令ate: 曾经用过的命令(当时框架名称为 ApiTestEngine),功能与 httpr原创 2021-07-30 17:47:03 · 307 阅读 · 0 评论 -
jmeter 使用BeanShell 进行运算 并且进行断言
JMETER自动化1.导入jar包的方法提取接口参数 并且进行运算1.导入jar包的方法因为运算需要用到jar包 所以先进行导入jmeter目录下创建一个dependencies目录 里面放置需要导入的jar包修改JMETER配置文件jmeter.properties 该文件在jmeter\bin\目录里路径修改为 plugin_dependency_paths=…/dependencies;至此打开jmeter就可以直接导入jar包提取接口参数 并且进行运算提取接口参数 并且把要用的参原创 2021-07-29 10:20:14 · 511 阅读 · 0 评论 -
使用openpyxl参数化测试数据 特殊数组和字典的提取和转换
这里写自定义目录标题使用openpyxl参数化测试数据使用openpyxl参数化测试数据def getdata(sheet,file): """ 获取xlsx路径 : param sheet: 工作表名称 : param file: xlsx文件路径 : return 返回title data """ wb = load_workbook(file,data_only=True) sheet = wb[sheet] col原创 2021-07-27 13:55:25 · 234 阅读 · 0 评论 -
selenium 自动化定位方法 解决定位不稳定问题
##selenium用javascript定位一、以下总结了5种js定位的方法除了id是定位到的是单个element元素对象,其它的都是elements返回的是list对象1.通过id获取document.getElementById(“id”)2.通过name获取 document.getElementsByName(“Name”)返回的是list3.通过标签名选取元素document.getElementsByTagName(“tag”)4.通过CLASS类选取元素document原创 2021-04-02 14:54:25 · 1001 阅读 · 0 评论 -
Selenium Grid分布式测试环境搭建
项目需要测试多浏览器兼容性 因此对selenium进行调研使用链接: 下载Selenium Grid.@[toc] 快速开始原创 2021-07-07 16:41:52 · 329 阅读 · 0 评论 -
pytest --中文用例名称显示乱码
pytest执行时函数为中文是无法打印解决方案在同级或者父级文件夹下 新建 conftest.py 然后添加一个hook函数def pytest_collection_modifyitems(items): """ 测试用例收集完成时,将收集到的item的name和nodeid的中文显示在控制台上 :return: """ for item in items: item.name = item.name.encode("utf-8").d.原创 2021-07-06 16:29:51 · 1300 阅读 · 1 评论