1、verbosity可选项,表示测试结果信息的复杂,共0、1、2三个值: (1)0:静默模式,获得总的测试用例数和总的结果。比如共10个用例,失败2,成功8 (2)1:默认模式,在每个成功的用例前面有个点号,失败的用例前面加个F (3)3:详细模式,测试结果会显示每个测试用例的所有相关的信息 三、2>&1 1、标准输入输出 0:表示stdin标准输入,用户键盘输入的内容 1:表示stdout标准输出,输出到显示屏的内容 2:表示stderr标准错误,报错内容 2>&1是一个整体,>左右不能有空格,即将错误内容重定向输入到标准输出中去。 2>&amp...

  sSGzMYbedQdL   2023年11月02日   42   0   0 unittest测试框架

1、运行.py报错:UnicodeDecodeError:'gbk'codeccan'tdecodebyte0xaeinposition133:illegalmultibytesequence 解决方法:(1)pytest.ini配置文件中含有中文,而pytest.ini文件编码为utf-8,编码问题导致报错。如下图所示: (2)在pycharm中双击打开pytest.ini文件,修改为GBK,点击【convert】按钮,保存配置。 2、运行报错:handshakefailed;returned-1,SSLerrorcode1,net_error-101 将driver= we...

  sSGzMYbedQdL   2023年11月02日   22   0   0 编码pytest测试框架

1、什么是URL重写? 【百度百科】 URL重写,就是首先获得一个进入的URL请求,然后把它重新写成网站可以处理的另一个URL的过程。比如,通过浏览器进入的URL是【UserProfile.aspx?ID=1】,则它可以被重写成【UserProfile/1.aspx】。 【引用链接:​​https://www.cnblogs.com/whl4835349/p/9453834.html​​】 URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。比如浏览器发来请求 hostname/101.aspx ,...

  sSGzMYbedQdL   2023年11月02日   21   0   0 url重写

一、页面白屏 问题:页面刷新白屏 原因及解决方法:单个cookie保存数据的大小超出4KB限制,拆出部分放到LocalStorage。 二、Cookies、Session、Token、WebStorage 1、Cookie 大多数的应用都是用Cookie来实现Session跟踪【辨别用户身份进行Session跟踪】。 在客户端第一次访问,服务器在http响应中添加Set-Cookie信息,浏览器收到响应后会在Cookie中记录一个SessionID(唯一标识session),在每一次请求时把这个附带SessionID的Cookie发送到服务器。 Cookie存储在用户本地终端上的数据(一般通信...

  sSGzMYbedQdL   2023年11月02日   29   0   0 http协议cookie和session

一、什么是soap? soap简单对象访问协议,它是轻型协议,用于分散、分布式计算机环境中交换信息。soap方法指是遵守soap编码规则的http请求/响应【RPC+HTTP+XML=SOAP】,Http在TCP/IP之上进行通信,http客户机使用TCP连接到Http服务器,在建立连接之后,客户端可向服务器发送http请求消息。 soap即采用http作为通信协议,RPC远程过程调用协议作为一致性的调用途径,XML作为数据传送的格式,从而允许服务提供者和服务客户经过防火墙在Internet上进行通信交互。 SOAP请求可能是Httppost或Httpget请求。httppost请求至少两个h...

  sSGzMYbedQdL   2023年11月02日   31   0   0 soap http

一、Dubbo简介 Dubbo最开始是应用于淘宝网,由阿里巴巴开源的一款优秀的高性能服务框架,由Java开发,后来贡献给了Apache开源基金会组织。 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。 垂直应用架构 当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,提升效率的方法之一是将应用拆成互不相干的几个应用,以提升效率。此时,用于加速前端页面开发的Web框架(MVC)是关键。 分布式服务架构 当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务...

一、概述 性能测试按照不同视角,可以分为以下几类:a.用户视角的性能用户角度感受到的网站响应速度的快和慢。从用户在浏览器输入网址/打开应用,到整个页面呈现给用户的耗时。包含了用户端发送请求,服务端收到并执行请求,返回请求,客户端收到之后渲染的总时间。 b.开发人员视角的性能包括系统吞吐量,并发处理能力,系统稳定性,响应延迟等。如果发现有不满足要求的地方,需要定位出问题所在,并给出解决方案。c.运维主要关注基础设施性能和资源利用率,如网络运营商带宽能力,服务器应急配置,数据中心网络架构,服务器和网络带宽的资源利用率等。二、为什么要做接口压力测试 1.清楚自己所提供的接口性能是多少2.判断出系统...

  sSGzMYbedQdL   2023年11月02日   39   0   0 服务器压力测试

selenium中,经常会出现元素还没有加载出来,浏览器找不到元素而报错的问题,设置等待是保证脚本运行的一个重要手段,常用的等待有三种–强制等待、隐式等待、显示等待。本文主要介绍显示等待和EC模块结合使用 一、强制等待,也可以叫做固定等待,就是我们常用的sleep(),多用于调试、观察效果等,实际项目中不推荐使用 二、隐式等待driver.implicitly_wait(最大等待时间x秒) 参数是最大等待时间,只要在此规定时间内整个页面加载完成即可操作元素设置一次,则全局(对应浏览器的整个生命周期内)生效,所以一般在打开浏览器后立即设置。 缺点:实际操作中你需要定位的元素已经加载完成,但其他元...

  sSGzMYbedQdL   2023年11月02日   49   0   0 EC和WebDriverWait

一、需求描述 输入错误的用户名密码,点击【登录】提示【密码不正确】,过3秒后页面文本提示消息消失,不能通过F12定位该元素对象。如何通过F12定位【密码不正确】元素对象? 二、定位该元素对象操作步骤 1、打开Web登录页面,按F12打开浏览器调试窗口,点击【调试】窗口【设置】按钮,如下图所示: 2、输入错误的用户密码,如下图所示: 3、点击【设置】->【偏好设置】,如下图所示: 4、点击【登录】按钮后立即勾选【偏好设置】窗口下的【启用JavaScript】复选框,如下图所示: 5、完成上述设置后,登录失败提示信息则一直停留在页面,即可定位元素对象。

  sSGzMYbedQdL   2023年11月02日   42   0   0 定位web文本提示信息Selenium

一、需求描述 输入错误的用户名密码,点击【登录】提示【密码不正确】,过3秒后页面文本提示消息消失,不能通过F12定位该元素对象。如何通过F12定位【密码不正确】元素对象? 二、定位该元素对象操作步骤 1、打开Web登录页面,按F12打开浏览器调试窗口,点击【调试】窗口【设置】按钮,如下图所示: 2、输入错误的用户密码,如下图所示: 3、点击【设置】->【偏好设置】,如下图所示: 4、点击【登录】按钮后立即勾选【偏好设置】窗口下的【启用JavaScript】复选框,如下图所示: 5、完成上述设置后,登录失败提示信息则一直停留在页面,即可定位元素对象。

  sSGzMYbedQdL   2023年11月02日   35   0   0 定位web文本提示信息Selenium

一、需求描述 输入错误的用户名密码,点击【登录】提示【密码不正确】,过3秒后页面文本提示消息消失,不能通过F12定位该元素对象。如何通过F12定位【密码不正确】元素对象? 二、定位该元素对象操作步骤 1、打开Web登录页面,按F12打开浏览器调试窗口,点击【调试】窗口【设置】按钮,如下图所示: 2、输入错误的用户密码,如下图所示: 3、点击【设置】->【偏好设置】,如下图所示: 4、点击【登录】按钮后立即勾选【偏好设置】窗口下的【启用JavaScript】复选框,如下图所示: 5、完成上述设置后,登录失败提示信息则一直停留在页面,即可定位元素对象。

  sSGzMYbedQdL   2023年11月02日   24   0   0 定位web文本提示信息Selenium

一、什么是抓包? ​抓包就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。 二、为什么需要抓包? 1、安全问题 ​数据在网络上是以很小的称为帧(Frame)的单位传输的,帧由几部分组成,不同的部分执行不同的功能。帧通过特定的称为网络驱动程序的软件​进行成型,然后通过网卡发送到网线上,通过网线到达它们的目的机器,在目的机器的一端执行相反的过程。接收端机器的以太网卡捕获到这些帧,并告诉操作系统​帧已到达,然后对其进行存储。就是在这个传输和接收的过程中,嗅探器会带来安全方面的问题。 2、接口测试 在进行接口测试时,如果没有接口文档...

  sSGzMYbedQdL   2023年11月02日   16   0   0 Fiddler抓包工具

一、概念 基于功能规格说明书,与等价类划分法有些相似。  分类树法,把测试对象的输入域看作由不同的方面组成,对每个方面分离并组成各种类别,而分类结果的各类又可能再进一步的被分类,这种通过对输入域进行层梯式的分类表现为树关结构,随后通过合组合种不同的分类结果来形成测试用例。 由于在机器学习中分类树这种算法的广泛应用,分类树的测试方法也得到了应用。 二、设计测试用例步骤 第1步,识别出测试对象,并分析输入域。 第2步,对测试对象的输入域进行分类 第3步,画出分类树,组合测试用例 三、示例 1、识别测试特征集 你要测试什么样的功能罗列出来,这就是测试特征集,可直接理解为测试项。特征集...

  sSGzMYbedQdL   2023年11月02日   22   0   0 黑盒测试分类树法

一、概念 等价类划分法是将输入域分为几个集合,如数字集合,字符集合等【某个参数输入域的子集,且互不想干】,它把单个输入参数的输入域分为有效等价类和无效等价类。 有效等价类:合理的、有意义的数据构成的集合。 无效等价类:不合理的、无意义的数据构成的集合 二、设计测试用例原则 根据输入域的特点,划分等价类,如下: 1、在输入条件规定了取值范围或值的个数,分1个有效等价类,2个无效等价类; 2、在输入条件规则了输入值的集合,或规定必须如何时,有1个有效等价类和2个无效等价类; 3、输入条件是一个布尔类型时,有1个有效等价类,1个无效等价类; 4、输入条件有n个取值(一组值)时,有n个有效等价类,1个...

  sSGzMYbedQdL   2023年11月02日   19   0   0 黑盒测试等价类划分法

一、概念 等价类划分法,挑选单个输入条件的任意一个数据代表这个输入域的等价类,而在测试过程中,60%以上的问题在输入的边界,比如处理数据x>=18且x<=60,在编写项目时,可能写x>18且x<60,导致最大边存在问题。 边界值法,是在等价类的基础上设计测试用例数据时,对选择的测试数据有要求,它分为二值边界和三值边界。 二值边界选择测试数据范围【每一个边界分别取刚达到、刚超过的第一个】:最小值(min),略小于最小值(min-)、最大值(max)、略大于最大值(max+)、中间随机一个值(),共5个。比如x>=18且x<=60,则二值边界为17,18,60...

  sSGzMYbedQdL   2023年11月02日   24   0   0 黑盒测试边界值分析法

一、TTL与DNSTTL 全称为timetolive,即生存时间。TTL的最大值是255,一般推荐值是64。 TTL是IP数据包在计算机网络中存在的时间。实际上TTL是IP数据包在计算机网络中可以转发的最大跳数,TTL字段是由IP数据包的发送者设置,在IP数据包从源到目的的整个转发路径上,每经过一个路由器,路由器都会修改这个TTL字段值(自动减1),然后再将IP数据包转发出去,如果IP数据包到达目的IP之前,TTL减少为0,则路由器将会丢弃收到的TTL=0的IP数据包,并向IP包的发送者发送到ICMPtimeexceeded消息。 TTL的主要作用是避免IP包在网络中无限循环和收发,节省网络资...

  sSGzMYbedQdL   2023年11月02日   30   0   0 测试分析网络分析

1.1.查看httpd进程数 在Linux下查看WEB服务器的负载情况,最简单有有效的方式就是查看ApacheServerStatus(如何开启ApacheServerStatus点这里),在没有开启ApacheServerStatus的情况下,或安装的是其他的WebServer,比如Nginx的时候,下面的命令就体现出作用了。 s-ef|grephttpd|wc-l命令  1388 ps-ef|grephttpd|wc-l 统计httpd进程数,连个请求会启动一个进程,适用于Apache服务器。表示Apache能够处理1388个并发请求,这个值Apache可根据负载情况自动调整。 ...

  sSGzMYbedQdL   2023年11月02日   19   0   0 查看后台请求数量

1:Apache音译为阿帕奇,是北美印弟安人的一个部落,叫阿帕奇族,在>美国的西南部。相传阿帕奇是一个武士,他英勇善战,且战无不胜,被印弟安人奉为勇敢和胜利的代表,因此后人便用他的名字为印弟安部落命名,而阿帕奇族在印第安史上也以强悍著称。其他的都是按照上面的意识演化来的。 2:Apache是一个软件基金会的名字,你所说的apache应该是指ApacheHTTPServer吧,也就是apache服务器。它是Apache软件基金会管理下的一个开放源代码的服务器软件,可以理解为电脑上的一个应用程序。 简单地说它的作用就是将你的电脑变成一台服务器,让你的电脑开放特定的网络端口,用以接收来自网络上...

  sSGzMYbedQdL   2023年11月02日   30   0   0 应用服务器web服务器

软件压力测试是一种基本的质量保证行为,它是每个重要软件测试工作的一部分。因此压力测试是十分重要的,那么怎么进行压力测试呢?下面本篇文章就来给大家分享一个超实用压力测试神器--ab工具(apachebench),希望对大家有所帮助! 原文链接:https://www.php.cn/course/1413.html 写在前面 在学习ab工具之前,我们需了解几个关于压力测试的概念 吞吐率(Requestspersecond)服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。计算公式:总请求...

  sSGzMYbedQdL   2023年11月02日   38   0   0 服务器压力测试apache

一、Referer Referer是HTTP请求header中的一部分,其表示请求当前资源的客户端来源,当浏览器(或模拟浏览器行为)向web服务器发送请求的时候,头部信息里会携带Referer。 例如:在www.google.com里有一个www.baidu.com超链接,当点击这个链接跳转到baidu的时候,浏览器向baidu发出的请求信息里就有:Referer=http://www.google.com Referer的正确拼写是referrfer,由于早期的HTTP规范的拼写错误,于是决定将错就错。 1.作用 防盗链: 比如只允许某台服务器访问我自己的图片服务器资源,则可校验Http...

  sSGzMYbedQdL   2023年11月02日   28   0   0 http头
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~