自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 六、Python接口自动化-ini做配置文件

2)创建一个read.py文件,去读取setting_ini配置文件中的host域名,这块需要导入 import configparser包。3)在test_moblie_yaml文件中,导入 from utils.read_ini import read_ini,然后去获取域名。1、把接口URL的域名设置为一个配置文件,方便后续域名变更做维护。1)先创建一个setting_ini配置文件存放host域名。

2024-04-16 10:21:23 131

原创 四、Python接口自动化-yaml(数据驱动)

yaml写法,对象写法hero:name: 安琪拉word: 火焰是我最喜欢的颜色Hp: 445.5# yaml写法,数组写法- 安琪拉- 黄忠- 小乔# yaml写法,数组写法heros:- name: 黄忠word: 周日被我射熄火了Hp: 440# yaml写法,数组嵌套写法- - 安琪拉- 黄忠- 小乔YAML第三方包安装YAML第三方包安装。

2024-04-15 15:41:01 518 1

原创 三、Python接口自动化-参数化学习(parametrize)

pytest.mark.parametrize("name,words", [["安琪拉", "火烧屁屁喽"]])# 字符串和数组或者元祖,特别需要注意,当只有一组数据时。print(name+"的话术是"+words)

2024-04-15 10:47:36 354

原创 二、Python接口自动化fixture和conftest

1)@pytest.fixture(scope="function", autouse=True) autouse=True,函数中不传入func1,也会作用与函数。(scop="function") 每一个函数或方法都会调用(scop="function") 每一个函数或方法都会调用(scop="function")re详解fixturefixture详解fixture详解fifixturexture。而conftest.py存在于根目录下,则根目录下的文件可调用conftest.py。

2024-04-13 21:37:50 134

原创 一、接口自动化之pytest 运行参数

1、在跟目录下创建一个配置项pytest.ini。3、运行命名pytest -m "p0"

2024-04-13 21:20:09 155

原创 20240317Python练习代码

输入4个员工薪资,全部录入后,打印提示:您已经全部录入4名员工薪资,最后打印出员工人数和薪资明细,以及平均薪资。print("打印员工平均薪资{0}".format(salaryNum/empNum))print("打印出平均薪资{0}".format(salarySum/empNum))print("打印出薪资明细{0}:".format(salarySum))s = input("请输入员工的薪资(按Q或者q结束:)")print("打印出员工人数{0}:".format(empNum))

2024-03-17 08:49:10 410

原创 Python循环语句及操作练习

【代码】Python循环语句及操作练习。

2024-03-03 11:44:51 421

原创 202107面经

一、selenium的原理:用http协议来连接webdriver,客服端是用java或者python编程语言来实现的二、元素定位,在浏览器收索是唯一的,但是运行就出错的原因a:加显性等待,页面可能没有刷新出来b:ID肯定是可变的属性,刷新一次页面id值有变化c:子页面,需要切换iframedd:可能是不可见元素,不可见元素不能用来定位三、接口测试用例如何涉及1.保证接口的连通性2.接口的入参和返回值返回值正常的3.考虑入参的异常情况,如长度是多少,超出允许的长度的,传入空值,必填值不传,

2021-07-02 10:14:21 274 1

原创 性能测试通过标准

测试报告总结要点:

2020-06-29 09:18:18 851

原创 测试计划

一、测试计划目录第一章 项目概述1.1项目背景1.2测试目的为了要找出错误,通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。保证整个软件开发过程是高质量的,同时满足用户指定的需求(功能、性能、安全性、兼容性)。第二章 测试说明功能测试检查项:表单测试:必填项,提示信息,边界值,数据类型,字符长度,特殊字符 链接测试:风格,链接正确,导航条,图片链接 图形测试:图片大小,位置,相关说明,字体,大小,颜色..

2020-06-29 09:15:28 2136

原创 GET/POST 和TCP/UDP 区别

1,http中,GET用于信息获取,而且是安全的和幂等的。* 注意:这里安全的含义仅仅是指是非修改信息2,http中,POST是用于修改服务器上的资源的请求。GET和POST的区别:1. get是从服务器上获取数据,post是向服务器传送数据。get 和 post只是一种传递数据的方式,get也可以把数据传到服务器,他们的本质都是发送请求和接收结果。只是组织格式和数据量上面有差别,http协议里面有介绍2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各

2020-06-22 10:34:37 1685

原创 项目实战三

正交试验

2020-06-18 17:25:04 143

转载 Jmeter性能测试

1、测试实例1.1接口地址http://www.baidu.com/s?ie=utf-8&wd=jmeter性能测试1.2请求参数ie:编码方式,默认为utf-8wd:搜索词1.3返回结果搜索结果,我们可以通过校验结果中是否含有搜索词wd来判断本次请求成功或失败。2. JMeter脚本编写2.1添加线程组右键点击“测试计划” -> “添加” -> “Threads(Users)” -> “线程组”这里可以配置线程组名称,线程...

2020-06-17 09:50:45 622

原创 实战之测试用例分析

功能测试分析 输入 处理 输出 可见输出 不可见输出 功能名称 界面可见输入 界面不可见输入   正常操作 异常操作 前台 后台 数据库 注册 参数名称 长度 是否为空 是否重复 组成规则 类型 名称 取值 来源 输入正确数据进行注册 1.输入错误邮箱 2.输入错误用户名 3.错误密码 4.错误确认密码 5.输入错误验证..

2020-06-12 15:06:42 355

转载 性能测试报告分析

有人说:我现在已经会录制脚本了,会运行脚本了,那然后呢?看不懂测试报告还是没用啊!到底怎么反应网站的性能呢?好吧,现在我们就来说说如何看懂LR的性能测试报告。1. 首先,你运行完脚本后,点击如图所示的按钮,就可生成分析概要2. 如图当然,我们在看分析报告的时候,要搞清楚测试的目的是什么?例如,我此次想要测试一个网页在10个用户同事访问的情况下,每15秒增加2个用户,看会不会出现问题。3. 结果摘要LoadRunner进行场景测试结果收集后,首先显示的该结果的一个摘要信息,如下图所示

2020-06-10 10:20:39 5871

转载 一份标准性能测试报告规范

一、封面 性能测试报告 二0xx年X月X日修订状况 章节编号 章节名称 修订内容简述 修订日期 修订前版本号 ...

2020-06-09 09:34:28 624

原创 测试方案

一、测试资源和测试环境硬件配置:软件配置:二、测试策略1.用户界面(UI)测试2.功能测试3.安全性测试4.兼容性测试5.性能测试6.回归测试测试实施阶段

2020-06-08 16:35:34 2579

原创 selenium元素定位

一,元素定位方式from selenium import webdriverfrom selenium.webdriver.support import expected_conditions as ECimport timedriver = webdriver.Chrome()driver.get('http://www.5itest.cn/register')# title_contains检查页面是否正确print(EC.title_contains('注册'))# 邮箱地址d

2020-06-04 11:02:43 227

原创 Python之函数基础

函数的定义和调用Python 中,定义函数的语法如下: def 函数名 ([参数列表]) : '''文档字符串''' 函数体/若干语句形参和实参【操作】定义一个函数,实现两个数的比较,并返回较大的值文档字符串(函数的注释)程序的可读性最重要,一般建议在函数体开始的部分附上函数定义说明,这就是“文档字符串”,也有人成为“函数的注释”。我们通过三个单引号或者三个双引号来实现,中间可以加入多行文字进行说明返回值...

2020-06-02 15:05:33 648 1

原创 Python之控制语句基础

单分支选择结构if 语句单分支结构的语法形式如下:if 条件表达式:语句/语句块其中:1 .条件表达式:可以是逻辑表达式、关系表达式、算术表达式等等。2 .语句/语句块:可以是一条语句,也可以是多条语句。多条语句,缩进必须对齐一致操作】输入一个数字,小于 10,则打印这个数字(if_test01.py)条件表达式中,不能有赋值操作符“=”在 Python 中,条件表达式不能出现赋值操作符“=”,避免了其他语言中经常误将关系运算符“==”写作赋值运算符“=”带来的困扰。如下代码将会报语法错误:

2020-05-27 15:56:44 442

原创 selenium中chromedriver.exe存放在chrome的位置

将下载的chrome驱动程序chromedriver.exe复制到chrome浏览器的安装目录下,也就是appication目录下,如:chrome的安装路径是:C:\Users\admin\AppData\Local\Google\Chrome\Application

2020-05-25 10:31:20 6939

原创 Python之序列

序列列表的创建>>> a = [] #创建一个空的列表对象list()创建使用 list()可以将任何可迭代的数据转化成列表。>>> a = list() #创建一个空的列表对象range()创建整数列表range()可以帮助我们非常方便的创建整数列表,这在开发中及其有用。语法格式为:range([start,] end [,step])start 参数:可选,表示起始数字。默认是 0end 参数:必选,表示结尾数字。step 参数:可选,表示步长

2020-05-19 15:36:43 5129

原创 Python字符串基础

引号创建字符串空字符串和 len()函数len()用于计算字符串含有多少字符转义字符 转义字符 描述 \(在行尾时) 续行符 \\ 反斜杠符号 \' 单引号 \" 双引号...

2020-05-06 15:24:52 1958

原创 Python编程基础概念

Ctrl+Z 和回车 输入 quit()命令 直接关闭命令行窗口中断程序执行:ctrl+C第一个 Python 程序中需要注意的小要点:不要在程序中,行开头处增加空格。空格在 Python 中有缩进的含义。 符号都是英文符号,不是中文。比如:(,程序基本格式1. 恰当的空格,缩进问题(1) 逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。...

2020-05-05 16:05:10 662

原创 性能、压力、负载、稳定测试性能及指标

软件总是运行在一定的环境下 ,这种环境包括支撑软件运行的软硬件环境和影响软件运行的外部条件。为了让客户使用软件系统感到满意,必须确保系统运行良好,达到高安全、高可靠和高性能。其中,系统是否具有高性能的运行特征,不仅取决于系统本身的设计和程序算法,而且取决于系统的运行环境(硬件环境)。一般系统的运行环境会受以下因素影响:系统架构:如分布式服务器集群还是集中式主机系统等。 硬件配置:如服务器...

2020-04-25 10:32:07 2858

原创 项目实战智能看板平台总结

用户管理:用户登录/登出验证在浏览器中输入iDS入口URL,进入iDS登录页面 用户名:输入正确的用户名 密码:输入正确的密码 点击“Login”按钮 点击系统右侧栏的登出按钮超时登录验证执行用户管理_001的1—4步骤,登录到iDS系统 登录进系统后20分钟不操作系统,并且在浏览器中保持iDS页面处于打开状态 20分钟之后再次回到打开的系统页面对系统进行操作账号锁定验证...

2020-04-23 14:53:44 757

原创 安装验证jmeter是否成功

1.打开cmd命令行2.输入Java 出现很多内容3.输入javac 出现内容安装成功(不是出现:不是内部命令)配置环境地址:桌面空白处-右键-属性打开-高级-环境变量(全部配置在系统变量或者全部配置在用户变量中,不能跨用户配置)配置方式如下:要想让jmeter正确运行起来,必须先安装jdk(jdk就是java开发工具,提供了java的api和java的运行时环境jre。 而jm...

2020-04-17 08:33:26 5802

原创 Jmeter正则表达式

正则表达式语法:\d:表示数字.:表示任意字符*:表示0次或者多次 如:A*+:表示一次或者多次(大于等于一次) 例如:aaaaaabbb正则不表达式为:a+b 结果为:aaaaaab{n}:表示重复N次{5}比如:aaaaaabbb正则不表达式为:a{2}b 结果为:aab{n,m}:表示重复N到M次{3,9}?:重复0次或者...

2020-04-17 08:32:25 229

原创 Jmeter中的几个重要测试指标释义

一、基本概念1.测试计划是使用JMeter进行测试的起点,它是其它JMeter测试元件的容器。2.线程组:代表一定数量的并发用户,它可以用来模拟并发用户发送请求。实际的请求内容在Sampler中定义,它被线程组包含。可以在“测试计划->添加->线程组”来建立它,然后在线程组面板里有几个输入栏:线程数、Ramp-Up Period(in seconds)、循环次数,其中R...

2020-04-17 08:31:48 1654

原创 Jmeter查看结果树的响应数据中文显示乱码处理

jmeter的产看结果树的响应数据有中文显示乱码的问题,解决方案如下:步骤:1、打开jmeter\bin\jmeter.properties,Ctrl+F查找 #sampleresult.default.encoding=ISO-8859-12、把#去掉,更改为sampleresult.default.encoding=utf-8 保存后,关闭jmeter3、在重新打开j...

2020-04-17 08:30:05 3949 1

原创 Jmeter接口测试之图片上传

1、先是在线程组下边创建一个http请求2、所有的相关上传图片的设置都在http请求里面3、里面的请求类型改成post,(图片上忘记改了)最重要的lmplementation一定要设置为java4、文件名称一定要图片的完整路径加图片名加后缀5、mime类型比如jpg格式的图片就填成image/jpguse multipart/form-data for POST:使用不对数据进...

2020-04-17 08:29:24 5850 2

原创 Jmeter跨线程组传参数

花了很多时间做jmeter跨线程组传值步骤如下:1、将用户管理线程组中的登陆token值传递到场景模块线程组中的GetUserInfo中去2、用JSON Extractor 获取到token值,如图:3、后置处理器--BeanShell PostProcessor,填写参数Parameters:${token} ,在调用函数 ${__setProperty(new...

2020-04-17 08:28:19 1338

原创 面试题目合集(三)

请你回答一下什么是α测试和β测试,以及什么时候用到他们α测试:在受控的环境中进行,由用户在开发者的场所进行,并且在开发者对用户的指导下进行测试,开发者负责记录发现的错误和使用中遇到的问题 β测试:在开发者不能控制的环境中的真实应用,由软件的最终用户们在一个或多个客户场所下进行,由用户记录在测试中遇到的一系列问题,并定期报给开发者。单元测试、集成测试、系统测试的侧重点是什么?单元测试是在...

2020-04-16 15:04:23 2406

原创 Linux下安装MySQL环境及配置

mysql简介MySQL是一种关系型数据库管理软件,关系型数据库的特点是将数据保存在不同的二维表中,访问及管理MySQL数据库的最常用标准化语言为SQL结构化查询语言。1、mysql安装mysql的安装方法很多,最简单的而且最适用就是二进制方法安装。接下来我们使用mysql的二进制包来进行安装部署mysql解压软件tar xf mysql-5.6.35-linux-glibc2...

2020-04-15 15:59:15 982

原创 Linux下Nginx安装配置

编译安装nginx注意:编译安装nginx的时候,应该有一个专用的启动用户,我们把这个用户设置为 www创建专用的启动用户wwwuseradd www -s /sbin/nologin -M./configure --prefix=/data1/server/nginx --user=www --group=wwwNginx启动测试:...

2020-04-13 11:18:48 114

原创 LNMP环境搭建

LNMP简介:LNMP为Linux、Nginx、MySQL、PHP等首字母的缩写,LNMP已经逐渐成为国内大中型互联网公司网站的主流组合环境网站访问流程:我们开发的所有项目代码最终效果是所有用户都能访问的到,那么我们首先要考虑的是,他们如何怎么访问我们公司的网站?好,现在我们来说一下,简单的网站访问流程完整的请求流程:1、用户在自己的浏览器中输入一段web请求地址2、浏...

2020-04-09 16:15:54 226

原创 项目实战-项目测试流程

总结:项目测试流程: 1、搭建测试环境 a:了解项目的C/S架构,B/S架构 b:部署项目:Linux和Windows部署 2、快速熟悉业务 a:项目调研 价值:确定测试优先级 b:制作组织架构图 价值:对项目有一个整体的了解;可以评估用例数 ...

2020-04-08 14:37:35 423

原创 用户管理、权限管理

Ln 创建快捷键(在window系统叫做快捷键,在Linux中叫做软连接文件)语法: ln –s 文件名1 文件名2(创建新的快捷键不能同名),如图:ll 查看所有文件用户管理详解:权限管理:ll 代表查看所有内容文件执行权限让root有权限,其他用户没有权限:当前环境root 用户创建了/...

2020-04-02 14:19:03 603

原创 Linux删除、备份、压缩等命令

rm -rfr:递归,一层一层删除 f:文件删除某个文件夹下面的某一个文件rm –f nihaoma/11(nihaoma/11文件名,上一个文件名/删除的文件名)相对路径和绝对路径:绝对路径:从根开始相对路径:绝对路径:备份:命令:cp 文件名1 文件名2压缩文件:...

2020-03-31 16:22:53 704

原创 Linux命令

Vim命令的用法:编辑文件之后,输入esc退出编辑页面, 输入冒号(:)和wq保存退出到命令页面命令::wq 退出保存到命令页面:q! 不想保存强制退出yy 复制p 粘贴dd 删除命令:四个锚定符号:未编辑状态:光标从行首到行尾 shift+¥(美元符号)也是shift+4光标从行尾到行尾行首 也是shift+6光标跳转到当...

2020-03-31 11:15:26 217

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除