Loading

摘要: 使用过程中遇到的报错信息记录... $ git add readme.md fatal: not a git repository (or any of the parent directories) # Git命令必须在Git仓库目录内执行(git init除外),在仓库目录外执行是没有意义的 f 阅读全文
posted @ 2023-03-10 15:21 ABEELAN 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 问题 使用命令行提交时,中文乱码。 $ git commit -m "selenium cookies api" [main 2cc063e] selenium cookies api 2 files changed, 448 insertions(+) create mode 100644 "16 阅读全文
posted @ 2023-03-10 15:18 ABEELAN 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 常用命令记录,速查速记... 初始化仓库提示命令 创建新版本库 git clone https://gitlab.xxx.com/test/xxx.git touch README.md git add README.md git commit -m "add README" 项目已存在 cd ex 阅读全文
posted @ 2023-03-10 15:17 ABEELAN 阅读(11) 评论(0) 推荐(0) 编辑
摘要: # 获取页面源码 d.dump_hierarchy(compressed=False, pretty=False) UiObject driver UiObject.info -> uiautomator2.session.UiObject text, textContains, textMatch 阅读全文
posted @ 2023-03-10 15:15 ABEELAN 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 性能监控系统 InfluxDB 存储压力测试结果,go 语言开发,8086 端口 # 新建容器网络 $ docker network create grafana # 运行容器 $ cd ~/volumes $ docker run -d --name=influxdb --network graf 阅读全文
posted @ 2023-03-10 15:13 ABEELAN 阅读(35) 评论(0) 推荐(0) 编辑
摘要: Jmeter 介绍与安装 性能测试:模拟多个用户的操作对服务器硬件性能的影响。 TPS:每秒事物处理能力 RT:响应时间 常见性能压力测试工具 Apache Jmeter:Java 语言开发,开源 LoadRunner:C 语言开发,商业 Locust:python 语言开发,开源 Jmeter 优 阅读全文
posted @ 2023-03-10 15:04 ABEELAN 阅读(11) 评论(0) 推荐(0) 编辑
摘要: pytest-xdist 分布式测试插件 安装 $ pip install pytest-xdist 测试代码准备 class Test: def test_sleep_2(self): sleep(2) assert False def test_sleep_3(self): sleep(3) a 阅读全文
posted @ 2023-03-10 14:59 ABEELAN 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 记录一个 pytest-reruns 插件和 pytest-timeout 插件的 兼容性问题。 先说结论: 当两个插件一起使用时,需要设置 timeout_func_only=true 问题 接口自动化项目在容器内执行时 reruns 插件闪退,配置的 timeout 时间不生效,导致项目一直在阻 阅读全文
posted @ 2023-03-10 14:58 ABEELAN 阅读(37) 评论(0) 推荐(0) 编辑
摘要: pytest-rerunfailures 插件,功能是用例执行失败可以重试。 python 3.6+ pytest 5.3+ 用例重试时,fixture 或 setup_class 也将被重新执行。 安装 $ pip install pytest-rerunfailures 使用 命令行使用 # 用 阅读全文
posted @ 2023-03-10 14:57 ABEELAN 阅读(128) 评论(0) 推荐(0) 编辑
摘要: pytest-html 测试报告生成插件 安装 适用版本:Python >=3.6. $ pip install pytest-html 准备测试代码 # test_login.py class TestLogin: def test_success(self): print("login succ 阅读全文
posted @ 2023-03-10 14:55 ABEELAN 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 通过 python 调用 $ python -m pytest [...] 等同于直接调用 pytest,通过 python 调用会将当前目录添加到 sys.path 退出码 Exit code 0: 找到所有测试用例并测试通过 Exit code 1: 部分用例运行失败 Exit code 2: 阅读全文
posted @ 2023-03-10 14:53 ABEELAN 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 记录一个测试类变量初始化问题。 测试场景:初始化变量 a=1 ,每执行一条测试用例前,都使变量 a 自增 1,保证每条用例内的 a 都是不等的。 就像实例变量的值传递一样,如下: class Demo: def __init__(self): self.a = 1 print("init: ", s 阅读全文
posted @ 2023-03-10 14:52 ABEELAN 阅读(86) 评论(0) 推荐(0) 编辑
摘要: webview Android(6.0 以上)需要打开 webview 调试开关 if (Biuld.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT){ WebView.setWebContentsDebuggingEnabled(true); } mum 阅读全文
posted @ 2023-03-10 14:48 ABEELAN 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 启动 appium server 后,再次启动 weditor 连接设备报错 [E 221216 18:20:07 web:2162] 500 GET /api/v1/devices/android%3Aemulator-5554/screenshot (::1) 2133.77ms 解决办法: 停 阅读全文
posted @ 2023-03-10 14:46 ABEELAN 阅读(26) 评论(0) 推荐(0) 编辑
摘要: iOS Predicate String 定位表达式结构:属性 + 运算符 + 值 # == 运算符: # 属性 label 的值 与 字符串 "SYSTEM(TEXT)" 相等 label == "SYSTEM(TEXT)" # AND 运算符 # 同时满足多个条件 label == "SYSTE 阅读全文
posted @ 2023-03-10 14:44 ABEELAN 阅读(97) 评论(0) 推荐(0) 编辑
摘要: Appium 常用 API。 元素定位 DOM 结构 dom:Document Object Model,文档对象模型。 dom 应用:用于表示界面的控件层级,界面的结构化描述。常见的格式为 html\xml。核心元素为节点和属性。 Andoid 应用的层级结构和 html 不一样,是一个定制的 x 阅读全文
posted @ 2023-03-10 14:42 ABEELAN 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 简介 Appium 是一个移动端自动化测试框架,可用于测试: 原生应用:安卓或 iOS 应用 移动网页应用:网页应用,h5,safari 或者手机 chrome 混合应用:原生应用嵌套 webview 支持跨平台,底层多引擎可切换,生态丰富,社区强大。 概念 客户端 / 服务器 架构 Appium 阅读全文
posted @ 2023-03-10 14:35 ABEELAN 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 使用 pytest 做自动化测试过程中,关于 allure 报告的使用方法汇总 python allure 包使用 allure 命令行工具 生成测试报告不启动服务 $ allure generate {allure_result} # -o 指定生成报告目录 # --clean 在生成新的 All 阅读全文
posted @ 2023-03-10 14:32 ABEELAN 阅读(85) 评论(0) 推荐(0) 编辑
摘要: Translation:翻译插件,快捷键:cmd+ctl+u;https://yiiguxing.gitee.io/translation-plugin/start.html Markdown statistic: 统计代码行数 Json Parser:json 格式化插件 SonarLint:代码 阅读全文
posted @ 2023-03-10 14:27 ABEELAN 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 插件介绍 PlantUML 是画程序时序图的,Pycharm 有插件,可以创建 *.puml 文件,非常方便。 官方网站:http://plantuml.com/sequence-diagram 在线使用:https://plantuml.ceshiren.com/uml/SyfFKj2rKt3Co 阅读全文
posted @ 2023-03-10 14:26 ABEELAN 阅读(523) 评论(0) 推荐(0) 编辑