会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
...
临渊
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
12
13
14
···
23
下一页
2021年8月14日
使用Linux命令sort及uniq对文件或屏幕输出进行分组统计
摘要: 在日常Linux操作常常需要对一些文件或屏幕数次中重复的字段进行分组统计。另外分组统计也是常考的面试题之一。 实现的方法非常简单,核心命令为:sort | uniq --c | sort -rn 。 sort:对指定列进行排序,使该列相同的字段排练到一起 uniq -c:uniq命令用于检查及删除文
阅读全文
posted @ 2021-08-14 21:08 韩志超
阅读(1727)
评论(0)
推荐(0)
2021年8月7日
Selenium操作CEF框架PC应用示例
摘要: 开发跨平台桌面软件,目前比较流行的框架有Qt、Electronjs、CEF等,其中Electronjs和CEF都是基于Chromium浏览器内核的。 也就是说这种应用本质上套了一个浏览器的外壳。这样的PC应用,同样可以使用Selenium进行自动化测试。 前公司的PC版客户端是基于CEF框架的,CE
阅读全文
posted @ 2021-08-07 19:29 韩志超
阅读(2501)
评论(2)
推荐(1)
2021年8月2日
App稳定性测试
摘要: 什么是App稳定性测试 App稳定性指移动应用的可靠性。 即在长期各种场景的使用过程中都可以正常使用,不出现或极少出现崩溃(闪退)、无响应等问题。 崩溃、无响应等问题如果频繁出现,会极大的影响用户的正常使用。偶现的不稳定问题也会影响用户的体验。 因此在App每次发版前,对App稳定性进行测试和评估是
阅读全文
posted @ 2021-08-02 15:05 韩志超
阅读(2047)
评论(0)
推荐(0)
2021年7月26日
Python使用signal定时结束AsyncIOScheduler任务
摘要: 在使用aiohttp结合apscheduler的AsyncIOScheduler模拟定点并发的时候遇到两个问题 在调度器scheduler.start()后,程序直接退出(在Jupiter中任务可以正常启动) 如何在指定时间调用scheduler.shutdown()? (因为程序直接退出了) 原调
阅读全文
posted @ 2021-07-26 11:56 韩志超
阅读(1888)
评论(0)
推荐(0)
2021年7月17日
Selenium Cookbook规划
摘要: 启动浏览器 启动各种浏览器 使用PantomJS 使用HTMLUnit Mac如何启动Chrome,Firefox,Opera,Safari,Edge 如何启动360等国产浏览器 如何测试Electonjs应用 提高性能 浏览器并发 使用Cookies绕过登录 使用接口替代Selenium 页面元素
阅读全文
posted @ 2021-07-17 14:08 韩志超
阅读(233)
评论(0)
推荐(0)
Selenium中如何抓取网络请求响应及WebSocket信息
摘要: 我们在使用Selenium测试Web或Electronjs/Cef框架应用时,有时候操作一个元素需要判断是否发送了请求以及请求的参数是否正确 我们可以通过,开启Chrome的性能日志来然后配合driver.get_log("performance")来查看请求,然后对Network相关的日子进行过滤
阅读全文
posted @ 2021-07-17 14:02 韩志超
阅读(5795)
评论(0)
推荐(3)
Web自动化测试框架实战-基于unittest
摘要: 随着自动化脚本数量的增加,用例及测试数据的组织和维护,公共模块的复用,用例挑选及执行控制,或者团队协作及用例编写规范化,我们便需要引入自动化测试框架。 框架是应用的组织架构,一般包含代码、配置、数据、日志、依赖的组织,可复用模块的抽取以及运行控制等。就像从一盘散沙的武装人员,到一个军队。框架是由脚本
阅读全文
posted @ 2021-07-17 13:11 韩志超
阅读(505)
评论(0)
推荐(0)
Python自动化测试实战规划
摘要: 接口测试基础 接口简介-0.5h 什么是接口 处理流程 接口分类 接口测试-1h 意义 流程 用例设计 网络基础知识-1h IP、端口、域名、DNS OSI及TCP网络模型 TCP、UDP协议 JSON及XML格式 常见编码 HTTP协议-1h HTTP介绍及历史 HTTP与HTTPS URL 请求
阅读全文
posted @ 2021-07-17 12:42 韩志超
阅读(712)
评论(1)
推荐(1)
2021年7月14日
Python基础必知必会答案
摘要: 题目传送门 Python命令相关 使用python执行脚本 如何在命令行执行一个.py文件? 在命令行运行 python 文件路径/文件名,如 如果文件就在当前路径下,就可以直接python hello.py 注:MacOS的同学由于系统中默认为python2,终端中请使用python3 路径/脚本
阅读全文
posted @ 2021-07-14 08:13 韩志超
阅读(469)
评论(0)
推荐(0)
2021年7月12日
Python自动化学习目标
摘要: Python基础 Python基础 掌握基本的Python语法 掌握字符串基本操作(分隔、拼接、格式化等) 掌握列表的基本操作(索引、遍历、追加) 掌握字典的基本操作(组装、遍历、嵌套字典的取值) 掌握if判断和列表/字典的循环操作 掌握函数的定义和调用(参数、返回值) 掌握类的定义及实例化(实例属
阅读全文
posted @ 2021-07-12 18:45 韩志超
阅读(1408)
评论(1)
推荐(4)
2021年7月6日
Pytest使用pytest.ini实现环境变量控制
摘要: 测试框架中往往要实现环境切换和环境变量的选择,一般的实现方案 使用pytest-base-url,切换base_url配置 使用pytest-variables,配合不同的test.json/beta.json/prod.json文件来实现 使用的问题 是json编辑容易出错 需要建立额外的多个数据
阅读全文
posted @ 2021-07-06 00:31 韩志超
阅读(2757)
评论(0)
推荐(1)
2021年6月22日
Python发送Exchange邮件
摘要: 安装exchangelib 参考:https://pypi.org/project/exchangelib/ pip install exchangelib 发送邮件集附件 from exchangelib import DELEGATE, IMPERSONATION, Account, Crede
阅读全文
posted @ 2021-06-22 11:58 韩志超
阅读(491)
评论(0)
推荐(0)
2021年3月17日
Python基础必知必会
摘要: Python命令相关 如何在命令行执行一个.py文件? 如何使用Python调用一个模块? 如何在命令行执行一小段Python代码? 如何区分命令行(cmd)环境和Python交互环境,执行.py文件和安装包在哪个环境?在Python交互环境如何验证一个包是否已安装? 包安装相关 如何安装Pytho
阅读全文
posted @ 2021-03-17 18:01 韩志超
阅读(178)
评论(0)
推荐(0)
2021年3月16日
常见测试框架类型
摘要: 线性测试框架 线性测试框架(Liner Automation Framework),基于录制回放型的框架,如Web自动化测试中的UFT(QTP)、Selenium IDE、Katalon Studio、LoadRunner、Badboy、Postman、Appium、HttpRunner等 优点:上
阅读全文
posted @ 2021-03-16 17:02 韩志超
阅读(909)
评论(0)
推荐(0)
新手需要注意的 PyCharm常见异常颜色
摘要: 新手在使用PyCharm时要注意一些异常的标识 如 红色波浪线,浅红色背景,一般表示合适或语法错误,如标点缺失或错误、括号缺失、缩进异常、变量未定义等 浅黄色背景一般表示调用函数时参数异常、对象无此属性或方法 绿色波浪线一般表示,命名不规范(不是常用的应为单词),可以忽略 常见报错示例如下图所示
阅读全文
posted @ 2021-03-16 16:30 韩志超
阅读(1721)
评论(0)
推荐(0)
Web自动化测试框架实战-草稿
摘要: 框架及测试框架 什么是框架? 框架是对代码、配置、数据的合理组织 框架是对公共方法的有效封装 测试框架 测试框架、测试工具和测试平台的不同 UI自动化测试的意义 验证页面交互的一致性 验证前后端分离项目验证前端数据的正确性 补充覆盖接口测试无法覆盖的业务场景 UI自动化测试的策略 验证所有页面是否都
阅读全文
posted @ 2021-03-16 14:01 韩志超
阅读(434)
评论(0)
推荐(0)
2020年11月25日
AppiumLibrary中文翻译
摘要: AppiumLibrary 原文链接: http://serhatbolsu.github.io/robotframework-appiumlibrary/AppiumLibrary.html 版本: 1.5.0.7 生效范围: GLOBAL 具名参数: 支持 介绍 AppiumLibrary是一个
阅读全文
posted @ 2020-11-25 21:51 韩志超
阅读(599)
评论(0)
推荐(0)
2020年11月23日
Bootstrap4简单使用
摘要: Bootstrap 是全球最受欢迎的前端开源工具库,支持响应式栅格系统,可以根据屏幕大小自动调整布局。 自带大量组件和众多强大的 JavaScript 插件,你只需要使用指定的样式类即可快速生成相关的组件和样式。 中文文档: https://v4.bootcss.com/docs/component
阅读全文
posted @ 2020-11-23 23:43 韩志超
阅读(613)
评论(0)
推荐(0)
2020年11月21日
Python基础06-类与对象
摘要: ## 类与对象 类(Class)和对象(Object),也称作实例(Instance)是面向对象编程(OOP)中的重要概念。类的主要作用如下: - 在同一模块中,对多个函数进行分组,并共享其中的变量; - 按动作主体归类函数动作,使得逻辑更清晰。 ### 面向过程及面向对象 面向过和面向对象是两种编
阅读全文
posted @ 2020-11-21 03:18 韩志超
阅读(1067)
评论(0)
推荐(0)
2020年11月20日
BDD模式-Python behave的简单使用
摘要: BDD简介 BDD(Behavior Driven Development),即行为驱动开发。BDD是ATDD验收测试驱动开发的一种升级版,根据明确的预期行为(一组场景)来进行开发和测试。 这种预期行为使用一种特定规的范格式进行描述,旨在消除需求从客户,到产品经理,再到开发/测试时的信息失真问题。
阅读全文
posted @ 2020-11-20 19:29 韩志超
阅读(8488)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
13
14
···
23
下一页
公告