- 博客(29)
- 资源 (1)
- 收藏
- 关注
转载 【转载】【万字爆肝】带你了解浏览器原理
浏览器我们常用的有谷歌 IE Safari 火狐等等,目前开发者心中的浏览器只有一个,那就是谷歌浏览器,它的市场份额稳居第一,从未被超越以工程师的维度,或者开发者的维度怎么看浏览器,它是一套标准,这套标准可以运行html、css、javascript代码,这些内容可以通过超文本传输协议进行传输,通过浏览器的标准进行展现,能够让世界上任何使用浏览器的人都能够看到网页内容页面的标准有W3C,语言标准有ECMAScript,当然还有网络标准,等各种标准由浏览器统一管理。
2023-08-05 01:04:13
188
原创 QTA自动化测试框架(三)
以上的代码在逻辑,在用例正常执行完成的情况下是完全正确的,但是这里存在一个问题,就是当run_test测试过程中,由于测试目标bug或者脚本问题导致run_test异常终止,则可能导致host配置没有删除,则可能影响到后面的测试用例。如何解决这个问题呢?在前面的例子中,我们在测试用例类的run_test实现了测试的主要逻辑,这里我们引入两个新的接口pre_test和post_test。一个测试用例就是一个Python类,类的名称就是测试用例名,类的DocString就是测试用例的简要说明文档。
2023-05-31 10:05:02
1256
原创 python3.8 执行报错AttributeError: module ‘time‘ has no attribute ‘clock‘的解决办法
当python版本大于等于3.8时,我们可以使用time.perf_counter()方法来替换time.clock()方法,统计代码运行时间。
2023-05-15 16:09:40
555
原创 如何使用python之django创建页面
1、本节内容我们将学习如何定义URL模式,了解URL模式描述了URL是如何设计的,让django知道如何将浏览器请求与网络URL相匹配,以确定返回哪个页面。2、每个url都被映射到特定的。
2023-03-28 08:29:41
1855
原创 如何使用python之django创建应用程序
这里导入了models,并让我们创建自己的模型,模型将告诉Django如何处理应用程序中存储的数据。在代码层面,模型就是一个类,包含属性和方法。
2023-03-24 00:32:16
1266
原创 避坑:git在push本地文件到远程时,报错ailed to push some refs to https://xx/xx.git的解决办法
git使用踩坑记录发生问题描述问题原因及解决办法发生问题描述在执行git push -u origin master命令push文件到github时,push失败,报错内容如下:To github.com:xxx/xxx.git! [rejected] master -> master (non-fast-forward)error: failed to push some refs to ‘github.com:xxx/xxx.git’hint: Updates were
2022-04-06 16:58:06
1116
1
原创 MySQL命令行操作及表约束
MySQL命令行操作及表约束一、命令行操作MySQL1、登录数据库2、列出所有的数据库3、选择某个数据库(test)4、列出选定数据库的表5、描述某个表结构二、表约束1、NOT NULL(非空)2、UNIQUE KEY(唯一值)3、Primary Key(主键,简称PK)4、Foreign Key(外键,简称FK)一、命令行操作MySQL1、登录数据库mysql -u root -p;2、列出所有的数据库show databases;3、选择某个数据库(test)use test;4、
2021-06-29 15:13:41
236
原创 MySQL数据类型
MySQL的数据类型数值型字符串型日期时间型混合型数值型整数类型字节用途TINYINT1字节小整数值SAMLLINT2字节大整数值MEDIUMINT3字节大整数值INT或INTEGER4字节大整数值BIGINT8字节极大整数值FLOAT4字节单精度浮点数 float(7,3)表示总长度为7,小数点3位DOUBLE8字节双精度浮点数值 double(7,3)表示总长度为7位,小数点3位DECIMAL1字节DEC
2021-06-20 12:13:56
149
原创 postman自带的八种断言方式
postman自带的八种断言方式1、断言响应码为2002、断言响应结果包含指定的字符串3、对返回的结果做json检查4、断言响应结果等于指定的字符串5、断言响应头包含指定的响应头6、断言接口响应时间小于200ms7、断言响应码在指定范围内8、断言响应码包含指定的字符串1、断言响应码为200pm.test("Status code is 200", function () { pm.response.to.have.status(200);});2、断言响应结果包含指定的字符串pm.tes
2021-06-05 10:55:31
6450
原创 BlazeMeter插件录制脚本后无法导出jmx文件解决办法
@[TOc] 使用blazemeter插件录制jmx文件时遇到的问题小结这个周末在逛优快云的时候,发现了一款非常好用的chrome插件,可以用来录制py和jmx文件的插件blazemeter。就在网上下载并安装好了插件,安装过程非常顺利,很快就安装好了,于是迫不及待的录制了自己的第一个脚本。由于是测试录制,所以录制了很短一点脚本,录制方法也很简单,这里就不做介绍,录制相关的资料网上非常的多,这里就不载做介绍。就在我录制好脚本之后,在导出jmx文件时,出现了幺蛾子,并且折磨了我一个下午,于是决定记录于
2020-08-16 20:39:43
3142
13
原创 性能测试基础
性能测试基础知识性能测试的定义衡量软件的性能需要考虑的三点内容性能测试的分类压力测试负载测试容量测试强度测试配置测试基准测试并发测试性能指标响应时间吞吐量服务器资源占用以下内容比较枯燥,但是作为基础无法绕开,就像修房子你的知道砖头是什么东西,尽管你无法用语言描述清楚,但是没关系,你知道它是什么东西。概念只是一种概念,真正的理解才是我们所需要的。性能测试的定义性能测试指的是在一定的负载情况下,系统响应时间、资源利用率等特性是否满足特定的性能需求,从某些角度来说性能是其实是功能的一种。衡量软件的性能需要
2020-08-15 13:34:13
479
原创 python自动化测试框架——数据驱动(一)
python自动化测试框架——数据驱动(一)在学习自动化测试的过程中,我们往往会遇到各种各样的问题,在工作中所遇到的问题,就是我们的经验,遇到问题就要解决问题,在解决问题的同时,学习新的知识,补充自己在某一方面知识空缺,这样不仅能提高我们学校的动力,还能在解决问题的同时,提高自己的技术能力。今天我将带着大家一起来学习自动化测试中绕不开的一个知识点——数据驱动。那么我们也知道,数据驱动不仅可以从代码中读取,也可以在文件中读取,在我们的自动化测试中,最常用的是文件的读取,所以接下来我们将一起学习如何在文件中
2020-07-08 15:01:14
1334
原创 selenium+Python自动化篇之弹窗
我们在做自动化测试定位元素时,经常会遇到窗口之间的切换,弹窗的问题,现在也有很多的网页是框架式的,因此在定位元素的时候就要在不同的框架之间切换,针对上面一些场景,做一个简单的总结:多窗口之间的切换场景一:当我们需要定位的元素两个不同的窗口并需要在不同的窗口要进行元素定位时。首先: 获取到当前所有(这种场景只有两个窗口)的窗口句柄windows = driver.window_handle...
2020-02-08 19:41:14
1358
3
原创 Vim编辑器
vi的使用基本上 vi 共分为三种模式,分别是“一般指令模式”、“编辑模式”与“命令行命令模式”。 这三种模式的作用分别是:1、 一般指令模式 (command mode)以 vi 打开一个文件就直接进入一般指令模式了(这是默认的模式,也简称为一般模式)。在这个模式中, 你可以使用“上下左右”按键来移动光标,你可以使用“删除字符”或“删除整列”来处理文件内容, 也可以使用“复制、贴上”来处理...
2020-01-28 18:43:01
1282
原创 Linux系统中使用者和群组的概念
在学习Linux的过程中,经常会提到文件的权限和群组的概念,以及其他用户所拥有的文件文件权限问题,下面我通过学习和理解来梳理一下,自己对文件拥有者和群组以及其他人的理解1、文件拥有者初次接触Linux的朋友大概会觉得很怪异,怎么“Linux有这么多使用者, 还分什么群组,有什么用?”。这个“使用者与群组”的功 能可是相当健全而好用的一个安全防护呢!怎么说呢? 由于Linux是个多用户多任务的系...
2020-01-26 11:06:23
1540
原创 测试用例写作注意要点
以下是写作测试用例时总结的一些注意点,仅供参考0注意要点正确案例错误案例1标题写成“在……情况下,做什么操作,出现……结果”(前提—操作—结果)输入正确的用户名和错误的密码,软件弹出提示“密码错误,请重新输入”登录错误2标题不能重复登录失败_正确用户名错误的密码、登录失败_正确用户名空密码登录1、登录2、登录33步骤中,每一步尽量是一个动作或是一...
2020-01-22 09:22:15
423
原创 linux基础学习(二)
————————————接上文—————————————第五章:文件操作命令6)文件快速定位:Vi +n 文件名:打开文件,并将光标移动到第n行的行首;:Vi + 文件名:打开文件,并将光标移动到最后一行的行首;7)在命令模式下移动光标:n+ :将光标快速向下移动n行;:n- :将光标快速向上移动n行;:Ctrl +f /pageDown键:按照屏幕大小,向下翻滚一个屏幕:...
2020-01-07 23:51:29
181
原创 linux基础学习(一)
Linux第一章:Linux历史与系统安装配置1、什么是操作系统OS:Operating System操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。简单来说操作系统不仅仅是电脑操作系统,比如汽车也有自己的操作系统;可以理解为用户提供一个操作电脑的接口。基本功能:管理电脑中的硬件、软件、文件和...
2020-01-06 23:39:35
350
原创 局长使用BS系统
局长使用BS系统案例今天我点名买了个B/S系统,听说只要有浏览器就能用。我最讨厌装客户端了,用浏览器就是方便啊。下面就是我使用这个系统碰到的麻烦事:我登录失败的时候没有任何提示,这没什么,反正提示也只是说失败……进去后发现颜色变更很强烈刺得我一眨眼,不过多看几次就习惯了。点击某个链接的时候出现错误页面,刷新后就好了,难道是随机错误?保存文字的时候没有成功提示,不过能成功保存就算了。浏...
2020-01-04 17:51:53
200
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人