...

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 22 下一页
摘要: 目录 Python接口测试课程(第一天)-Python基础 Python接口测试课程(第二天)-接口测试快速实践 Python接口测试课程(第三天)-接口安全验证,参数化及断言 Python接口测试课程(第四天)-接口测试框架实现 PDF下载:链接:https://pan.baidu.com/s/1 阅读全文
posted @ 2020-04-20 14:35 韩志超 阅读(6399) 评论(0) 推荐(3) 编辑
摘要: 网络模型 OSI有哪几层,分别包含哪些协议? 上三层 应用层 应用层 HTTP,FTP,SMTP,SSH 表示层 会话层 SSL 下四层 网络层 传输层 TCP/UDP 网络层 IP 数据链路层 物理层 协议 TCP,UDP的区别? 面向连接和无连接 资源耗费 UDP程序结构简单 流模式与数据报模式 阅读全文
posted @ 2020-04-01 22:26 韩志超 阅读(5258) 评论(0) 推荐(2) 编辑
摘要: 基础 Selenium中有几种等待 隐形等待/智能等待 dr.implicitly_wait() 显性等待 WebDriverWait 强制等待 time.sleep() Selenium中有哪些定位方式 8种 tag 三大基本属性 id/name/class_name 链接 link text/p 阅读全文
posted @ 2020-04-01 22:00 韩志超 阅读(6979) 评论(0) 推荐(2) 编辑
摘要: unittest 3.2版中更新了signal信号量的功能,用于在遇到Ctrl+C键盘中断时优雅的结束。 当用户按下Ctrl+C时,会立即或等当前用例执行完后再停止运行,并输出结果,如果用户再次按下Ctrl+C,则会立即抛出KeyboardInterrupt异常并停止。 启用singal功能的方法有 阅读全文
posted @ 2020-03-31 19:48 韩志超 阅读(356) 评论(0) 推荐(0) 编辑
摘要: Selenium是一个支持多平台+多浏览器+多版本的浏览器自动化测试框。 Selenium在启动浏览器时可以通过desired_capbilities参数来指定需要启动的平台、浏览器、版本及浏览器启动参数。 ChromeOptions是chromedriver支持的浏览器启动选项。 options常 阅读全文
posted @ 2020-03-31 18:10 韩志超 阅读(22149) 评论(1) 推荐(4) 编辑
摘要: 在Selenium中可以使用drvier.execute_script()来执行Javascript脚本,支持多行语句。 使用Javascript可以实现以下功能: 移除元素隐藏、禁用、只读等限制属性 为元素添加id或高亮样式 页面滚动 富文本框输入(HTML注入) 获取页面信息 使用Javascr 阅读全文
posted @ 2020-03-31 11:43 韩志超 阅读(9895) 评论(0) 推荐(1) 编辑
摘要: Selenium是一款浏览器自动化测试框架,基于Webdriver协议。 从本质上来说: webdriver是一套接口标准,使用标准的HTTP RESTful接口,使用JSON格式传递数据。 chromedriver是实现该标准的Chrome浏览器的一套驱动服务。 Selenium实际上是对各种接口 阅读全文
posted @ 2020-03-30 20:53 韩志超 阅读(2049) 评论(0) 推荐(0) 编辑
摘要: MHTML即MIME HTML,归档网页,将样式和脚本全部集成到一个文件中。 Chrome Devtools Protcal API中包含了Page.captureSnapshot方法,可以获取到网页的mhtml格式内容。 我们使用Selenium的driver.execute_cdp_cmd()执 阅读全文
posted @ 2020-03-30 18:37 韩志超 阅读(5939) 评论(7) 推荐(0) 编辑
摘要: Selenium在启动浏览器时实际进行里两步操作, 1. 通过子进程,使用chromedriver启动一套Webdriver服务 2. 使用webdriver.Remote()方法连接该服务并发送指令启动浏览器。 在某些情况下如果,你需要分离式启动服务和连接服务的过程,可以使用以下步骤,参考代码如下 阅读全文
posted @ 2020-03-30 18:26 韩志超 阅读(1065) 评论(0) 推荐(0) 编辑
摘要: 对于复杂的JSON结构,虽然可以使用JSONPath快速提取相应的值。然而对于JSON响应的整体结构和各字段类型,使用JSONSchema验证更加方便。 安装方法: pip install jsonschema 基本使用 以上例中的响应结果为例: { "args": { "age": "12", " 阅读全文
posted @ 2020-03-30 09:57 韩志超 阅读(271) 评论(0) 推荐(1) 编辑
摘要: 前言 之前写过一个简单的httprunner的实现: "30行左右代码实现一个类似httprunner的接口框架" 使用Python的string.Template()来替换$变量,使用Python表达式来处理变量提取和响应断言。功能上只实现了核心的接口的顺序请求及变量的提取和断言。 这里对其功能进 阅读全文
posted @ 2020-03-19 16:45 韩志超 阅读(437) 评论(1) 推荐(0) 编辑
摘要: 前言 随着行业的发展,编程能力逐渐成为软件测试从业人员的一项基本能力。因此在笔试和面试中常常会有一定量的编码题,主要考察以下几点。 基本编码能力及思维逻辑 基本数据结构(顺序表、链表、队列、栈、二叉树) 基本算法(排序、查找、递归)及时间复杂度 除基本算法之外,笔试面试中经常会考察以下三种思想: 哈 阅读全文
posted @ 2020-03-12 12:36 韩志超 阅读(4721) 评论(4) 推荐(4) 编辑
摘要: BeanShell简介 BeanShell是使用Java语法的一套脚本语言,在JMeter的多种组件中都有BeanShell的身影,如: 定时器:BeanShell Timer 前置处理器:BeanShell PreProcessor 采样器:BeanShell Sampler 后置处理器:Bea 阅读全文
posted @ 2020-02-25 01:21 韩志超 阅读(3543) 评论(0) 推荐(2) 编辑
摘要: 在使用Django2.0 并配置了mysql作为数据库时,启动报错: 报错1:找不到mysqlclient django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did you install mysql 阅读全文
posted @ 2020-02-21 16:00 韩志超 阅读(6437) 评论(0) 推荐(0) 编辑
摘要: ## YAPI介绍 ![](https://img2023.cnblogs.com/blog/1064540/202306/1064540-20230609142927553-103652007.png) YAPI是一款开源的接口管理平台,支持项目管理、接口管理、接口Mock、接口测试等,简单易用且 阅读全文
posted @ 2020-02-21 10:56 韩志超 阅读(11878) 评论(0) 推荐(1) 编辑
摘要: 当使用Selenium爬取一些页面时,有些页面加载速度特别慢,而我们又不需要等待页面完全加载完毕。 此时可以通过 来设置页面超时时间。 捕获异常,并执行js脚本 即可实现,代码如下。 报错处理: 如果遇到如下,超时错误,可以尝试更新chromedriver驱动。 阅读全文
posted @ 2020-02-19 23:11 韩志超 阅读(8433) 评论(0) 推荐(3) 编辑
摘要: 目录 "Vue学习笔记01 Vue基础" "Vue学习笔记02 Vue组件" "Vue学习笔记03 Axios" "Vue学习笔记04 Vue路由" "Vue学习笔记05 H5实例百度音乐" "Vue学习笔记06 Vuex" "Vue学习笔记07 Web商城实例" 阅读全文
posted @ 2020-02-08 16:14 韩志超 阅读(1156) 评论(0) 推荐(0) 编辑
摘要: 特点 Keep Alive & 连接池 国际化域名和 URL 带持久 Cookie 的会话 浏览器式的SSL认证 自动内容解码 基本/摘要式的身份认证 优雅的key/value Cookie 自动解压 Unicode 响应体 HTTP(S) 代理支持 文件分块上传 流下载 连接超时 分块请求 支持 阅读全文
posted @ 2020-02-01 19:56 韩志超 阅读(1599) 评论(0) 推荐(0) 编辑
摘要: 互联网架构师学习笔记整理 完善中 一、并发编程 + ActiveMQ + 实战案例 并发编程基础篇 第一天 1、课程大纲简要介绍 2、线程基础概念、线程安全概念、多个线程多个锁概念 3、对象锁的同步和异步 4、脏读概念、脏读业务场景 5、Synchronized概念、Synchronized代码块、 阅读全文
posted @ 2020-01-21 15:19 韩志超 阅读(870) 评论(0) 推荐(0) 编辑
摘要: ```python# coding=utf-8from email.mime.text import MIMETextfrom email.header import Headerfrom functools import wrapsimport smtplibimport psutilimport timeimport json# 邮件配置SMTP_SERVER = ''SMTP_USER = ... 阅读全文
posted @ 2020-01-19 14:41 韩志超 阅读(290) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 22 下一页