- 博客(7)
- 收藏
- 关注
原创 网络层—简单的面试问题
TCP在面试的时候,如果问大家,TCP 的三次握手,大家一般准备下,都会很容易的回答上这个问题。但是如果这样问:TCP 为什么要三次握手,二次行不行?你还会吗?其次,大家都知道TCP 有个特点:是可靠传输,那问题来了:TCP 是怎么保证可靠传输的?难道就因为三次握手了。问题1: TCP 为什么要三次握手,二次行不行?如果是2次握手,就会出现下面的情况:1.客户端发送syn同步报文给server端时,如果因为网络环境不好,此时网络发生了超时。2.等待一段时间后,发现没有接受到服务端.
2021-02-20 17:17:45 194 3
原创 Web Service接口如何自动化测试
引言 什么是 Web Services Web Services 构成及调用原理 Web Services 接口和 API(应用程序接口)的区别 Web Services 接口实战 1.suds - SOAP 客户端 2.Zeep - SOAP 客户端 3.Zeep 和 suds 的比较 总结 引言之前分享过很多篇基于 HTTP 请求的 API 和 UI 自动化测试的文章。实际上,接口有很...
2021-02-20 17:13:38 944
原创 测试框架—如何做好数据持久化?
数据持久化的定义百度百科给出的定义如下:数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称。数据模型可以是任何数据结构或对象模型,存储模型可以是关系模型、XML、二进制流等。cmp和Hibernate只是对象模型到关系模型之间转换的不同实现。从软件测试角度,通俗地说,数据持久化就是将测试数据有组织的永久存储的过程;狭义地说,一般是指把数据存储在数据库;广义地说,数据也可以是文件数据、报表等其他形式。前期推文提到过,测试数据包括测试请求数据和测试结果.
2021-02-10 14:46:01 596
原创 学 Python 怎能不知 yield ?
引言你可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),又或者都没关注过,Python 中还有个 yield 的存在。如果你了解过 Python 中的 yield,那你知道何谓 generator 吗?yield 的概念理解yield 的 generator 概念,首先以一个常见的编程题目来展示 yield 的概念。如何生成斐波那契數列斐波那契(Fibonacci)數列是一个非常简单的递归数列,除第一个和第二个数外,任意一个数都可由前两.
2021-02-08 16:32:17 98
原创 测试框架数据持久化——测试数据
测试数据简述灵魂拷问之什么是测试数据呢?也许你会毫不犹豫地说,测试数据不就是我们每天用于做测试的数据吗?这种说法过于笼统。其实,测试数据指的是跟测试有关的数据,它可以分为以下几类。1. 测试请求数据测试请求数据,就是我们常常理解的测试数据。这部分数据是测试用例执行的必要输入(这里的测试用例是指自动化测试用例,通常以测试脚本的形式存在)。它可以是直接耦合在测试用例里的,也可以是放在外部文件。放在外部文件的情况,即我们前几期推文里提到的,测试数据可以存储在 JSON、YAML、TXT、Ex.
2021-02-05 16:40:41 297
原创 关于图片,我有话说
1.分辨率和像素的关系 分辨率:分辨率是指单位长度内像素点的数量,它的单位通常为【像素/英寸(ppi)】, 例如:72ppi表示1英寸包含72个像素点,300ppi表示每英寸含300个像素点。分辨率决定了位图细节的精细程度,通常情况下,分辨率越高包含的像素就越高,图像就越清晰。 像素:是指在由一个数字序列表示的图像中的一个最小单位,称为像素。像素仅仅只是分辨率的尺寸单位,而不是画质。 例子:像素和分辨率组合方式决定了图像数据量。例如1x1英寸的两个图像,分辨率为72ppi的.
2021-02-05 16:23:25 271
原创 Pandas、Excel实现 Pytest 数据驱动
引言前面分享的推文自动化测试必会—数据驱动DDT 介绍过 unittest 框架中操作 JSON 和 YAML 文件实现数据驱动。那么在 pytest 中,又该如何实现呢?Pytest 操作 JSON/YAML 文件实现数据驱动首先按照使用 pytest 进行数据驱动的基本思路创建一个读取 JSON 文件和 YAML 文件的方法:def test_read_data_from_json_yaml(data_file): return_value = [] da...
2021-02-04 19:28:19 1243 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人