自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Apifox的简单使用

apifox

2022-09-24 12:27:03 4794 1

原创 git、coding、Jenkins、devops

git、coding、Jenkins、devops

2022-09-12 04:57:08 886

原创 测试面试题

白盒测试和黑盒测试区别? 白盒测试 黑盒测试 测试对象 通过程序的源代码进行测试而不是用户界面 通过使用整个软件或某种软件功能来严格的测试 特点 测试程序接口与结构 测试功能 依据 软件程序 需求规格说明书 侧重点 关注背部代码结构 关注功能逻辑实现 Alpha测试、beta测试和验收测试区别?区别 Alpha测试 Beta测试 验收测试 定义 由用户在开发环境下进行的测试,也可以是开发机构内

2022-09-07 18:14:20 278

原创 mock接口(返回加密值)

mock接口详解,以及创造接口,返回值和加密参数。

2022-08-23 19:28:19 636

原创 能连接tomcat,但是资源404的原因

能连接tomcat,但是资源404的原因

2022-08-02 16:58:23 1940

原创 数据库的基本操作

数据库常见操作

2022-07-27 16:53:26 130

原创 测试环境的搭建

Windows上jdk、mysql和tomcat的测试搭建

2022-07-26 14:17:52 1175

原创 测试流程、用例、管理工具

测试流程、用例、管理工具

2022-07-25 17:41:37 266

原创 windows常见操作

Windows上的基本操作。

2022-07-25 10:15:13 1574

原创 app测试(手机自动化测试)----(含adb命令,monkey命令)

1.环境搭建:(1). 安装 jdk1.8 【测试 java -version】 【appium 运行需要】(2). 安装 sdk 【appium 运行需要 】【不要写中文路径,不要带空格或特殊字符的路径】(3). 配置sdk环境变量① 系统变量添加ANDROID_HOME,值为D:\Android\android-sdk② 在path里添加Android SDK环境变量(注意变量之间用 ; 分割%ANDROID_HOME%\tools;%ANDROID_HOME%\plat

2022-05-23 20:44:55 893 1

原创 API接口自动化(用python代码实现)

1.用POM模型实现。2.相比较于GUI测试,少了page这层。因为不需要定位和操作。3.requests.request(method=,url,data)函数

2022-05-21 15:25:01 1703

原创 接口测试的准备

1.测试接口可以用postman,也可以用python导入requests库实现。

2022-05-21 09:37:01 839

原创 postman测试接口的使用

1.页面最基础的功能介绍2.需要注意的点(1)post的传参:我们可以通过f12和fiddler抓取网页,知道请求方式(post,get)和请求类型(content-type)。这里需要注意的是,json格式的请求类型,要用body里面的row。(2)上传文件,也在body里面,在key的右下方,有text/file的选项。(3)如何断言(4)设置(定义)变量的4种方法:1.点右边的小眼睛,点击add或者edit,手工添加。2.点左边的environmen..

2022-05-20 19:04:15 1575

原创 根据截图定位

当无法通过元素定位时,可以通过截图定位。mport osimport timeimport cv2from PIL import ImageGrabfrom pymouse import PyMousefrom pykeyboard import PyKeyboardfrom config import Configclass ImageMatch(): def __init__(self, target_image): """给一个目标图"""

2022-05-16 19:16:59 450

原创 用pytest,读取excel中的值,完成自动化

1.excel列表----根据robotframe复制来。import openpyxlclass ReadExcel(object): def __init__(self, filename): self.filename = filename def read(self, sheetname): wb = openpyxl.load_workbook(self.filename) #打开文件(工作簿) sheet .

2022-05-16 17:03:26 1006

原创 用pytest实现POM模型

底层实现原理(简易版):代码示例:1.先封装浏览器,创建单例模式(无论怎样,类里只会创建一个实例对象)from selenium import webdriverclass Browser(object): """单例浏览器的类""" __instance = None # 实例对象 #原始不存在 driver = None # 浏览器driver def __new__(cls, browser_name, *args, **kwargs):

2022-05-11 20:53:00 1066

原创 元素定位的方法---gui测试

包括下拉框,xpath的运用等

2022-05-11 01:33:58 867

原创 用简易的unittest框架做自动化测试

1.unitest核心有5层,case:写用例;data:放数据;utils:放工具;setting做设置;runner做运行。各层之间的关系:setting:拿到根目录后,再到utils里面去做拼接,并且定义读写方法。import osfrom os.path import dirname #dirname是找到根目录的一种方法。BASE_PATH=dirname(__file__)if __name__=="__main__": print(BASE_PATH)..

2022-05-09 20:31:27 905

原创 学习和掌握python

1.项目解释器设置:file—settings—project—project interpreter—python.exe2.变量命名:(1)第一个字符必须是字母或下划线开头! 【注意: 不能数字开头】 (2)其他位必须是数字、字母、下划线 【注意:不要整其他字符】 (3大小写敏感【区分大小写】 (4) 不能使用系统用过的关键字2.基本数据类型:数值类型(整数............

2022-05-09 02:45:14 342

原创 接口测试(http协议,get和post请求和响应)

TCP/IP四层协议模型HTTP协议超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网 络协议。是基于TCP/IP模型的应用层协议。 为什么叫超文本?不但可以传输文本数据,还可以传输音频、视频、超链接、图片等内容。HTTP协议之URL组成HTTP由请求和响应构成,是一个标准的客户端服务器模型(B/S架构)。 HTTP协议永远都是客户端发起请求,服务器回送响应http的端口号是80,http..

2022-05-06 20:55:01 4616

原创 pytest、pytest.mark和pytest.fixture的用法

import pytestclass Test_a(): def test_1(self): print("这是test1") def test_2(self): print("这是test2") def mytest(self): print("这是mytest")def yourtest(): print("这是yourtest")def test_3(): print("这是test_3")

2022-05-05 14:40:05 1109

原创 禅道的部署&测试如何使用禅道

一.Windows上部署禅道1.安装xampp工具:集成工具,包含apache、mysql、php解析器2部署禅道:由php语言开发。将项目文件夹放到xampp目录下htdocs文件夹下。在浏览器上输入地址:http://localhost/zt/www,跳转到安装页面环境准备,必须全部为通过配置数据库连接。配置管理员账号密码,系统访问必须。2.禅道使用管理员:创建角色单个添加.........

2022-05-01 23:02:37 5989 1

原创 linux和docker基本命令合集,包含配置项目

dir 显示出当前目录下的所有内容。 ls 显示所有内容(隐藏文件除外) (深蓝色-目录 浅蓝色-链接文件 白色-文件 ) ls -l 显示文件及目录详情(文件类型、权限、所属用户及用户在,文件大小 文件名字等) ls -a 显示所有文件及隐藏文件 cd 路径 切换目...

2022-04-29 11:15:07 204

原创 数据库的语法和重点知识梳理

mysql的使用1. 什么是数据库?数据库 (Database) 是按照数据结构来组织、存储和管理数据的仓库2.目前有哪些常见数据库?Oracle、mysql、SQL Server、DB2、Redis、MongoDB、Solr、Hbase、Hive3.什么是关系型数据库管理系统?系型数据库只是一个保存数据的容器,大多数数据库依靠一个称为数据库管理系统(Database Management System,简称DBMS)的软件来管理数据库中数据。管理关系型数据库的软件称为关系型数据库管理系统(Re

2022-04-28 02:14:17 931

原创 系统测试(重点知识)

软件的生命周期:计划——分析——设计——编码——测试——运维 软件的研发模型: (1)大爆炸模型: 开发人员不遵循任何特定过程,从资金投入开始,到检查是否与客户要求一致结束。 (2)边写边改模型:根据用户的需求,完成一个版本后,再根据用户的修改意见,继续发布新的版本,直到用户满意。 (3)瀑布模型:从可行性研究(或称系统分析)开始,逐步进行阶段性变换,直至通过确认测试并得到用户确认的软件产品位置,瀑布模型上一阶段的变换结果是下一阶段变换的输入,相邻两个阶段具......

2022-04-27 02:55:52 5789

原创 linux常见报错,及命令----自用、持续更新

1.找不到命令:(1)文件没有配置好(2)文件配置正确后,执行仍然报错,出现拒绝访问:permission denied, --->报错原因,是因为没有执行权限x。解决方式--->修改目录文件权限,简单粗暴, chmod -R 777 目录名。当该目录变成绿色时,文件就可以执行了。(3)当linux中最简单的命令,如ll,ls等都不能用时,报错:未找到命令。 报错原因:配置环境变量文件错误导致linux基础命令失效。解决方式---> 输入命令:export PA

2022-04-25 20:40:10 2243

原创 mysql的常见查询及批量增加数据的方法(自用待补充)

select

2022-04-25 13:35:16 1786

原创 jmeter及serveragent的安装、常见报错及解决方法

一.说明:1.jmeter必须在java环境下运行2.jmeter抓包可以用自带服务器录制抓取,也可以手动网页抓取(含fiddler),也可以用badboy(更推荐手动抓取和badboy)3.后面单独开一篇来说明各个功能的用处。二.安装:1.jmeter.properties配置:在jmeter的bin目录下的jmeter.properties中对文件进行修改配置:(1)server_port=1099 # 服务端口(2)language=en:默认英文 界面 ,可以修改为 --

2022-04-24 00:09:25 12558

原创 fiddler的设置与简单使用

1.用途:主要用于网络抓包,测试上主要用于接口测试。可以直观地看到请求方式、请求头、请求体(get的请求体为空,post的请求体存在),响应头,响应体等。2.安装:

2022-04-23 17:28:20 3872

原创 windows和linux上tomcat和项目启动失败的问题解决

一.到tomcat的bin目录下启动startup.bat,(Linux中到tomcat的bin目录下,./startup.sh),如果能进入tomcat页面,则表示tomcat启动成功。如果tomcat报错,拒绝访问,或者进不去的话要看具体原因。目前为止遇到的问题如下:一.1.(1)Windows上,端口被占用。一般出现的是运行后秒退的现象,打开cmd,输入netstat -ano|findstr 8080(端口号),只有一个8080的端口号,则不是端口被占用的问题...

2022-04-22 18:27:27 7822

空空如也

空空如也

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

TA关注的人

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