自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unittest

Unittest重要组成unittest中最核心的部分是:TestFixture、TestCase、TestSuite、TestRunnerTestFixture作用:用于一个测试环境的准备和销毁还原。功能:当测试用例每次执行之前需要准备测试环境,每次测试完成后还原测试环境,比如执行前连接数据库、打开浏览器等,执行完成后需要还原数据库、关闭浏览器等操作。这时候就可以启用testfixture主要方法:setUp():准备环境,执行每个测试用例的前置条件;tearDown(

2024-08-06 10:44:30 302

原创 pychar安装、pychon安装、pycharm超过试用期30激活

pycharm安装、pycharm超过30天激活

2024-07-31 15:21:27 239

原创 appium

2022-05-05 21:40:35 169

原创 移动端测试

一:手机端常规测试1.1:介绍手机测试的对于手机端测试,按照平台来分,分为Android和IOS两大主流系统1.1.1:对于ios和Android,二者有区别,我就说一下我在测试这两款手机app的感受吧1、两者运行机制不同:IOS采用的是沙盒运行机制,安卓采用的是虚拟机运行机制。2、两者后台制度不同:IOS中任何第三方程序都不能在后台运行;安卓中任何程序都能在后台运行,直到没有内存才会关闭。3、IOS中用于UI指令权限最高,安卓中数据处理指令权限最高。Android开源导致碎片化比较严重,(手

2022-04-29 00:01:15 1661

原创 ui自动化测试

工具类from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChains #鼠标操作class BasePage(): def __init__(self,driver): self.driver=driver #进入网站 def get(self,url): self.driver.get(url) #元

2022-04-27 22:00:11 579

原创 web自动化测试

chrome对应的版本​​​​​​c​​​​​​​(6条消息) selenium之 chromedriver与chrome版本映射表(更新至v2.46)_huilan_same的博客-CSDN博客_chromedriver库的导入:from selenium import webdriver创建浏览器对象:driver = webdriver.xxx() 使用dir(driver)查看方法浏览器尺寸相关操作:maximize_window() 最大化get_window_...

2022-04-26 00:27:39 386

原创 xpath和css抓取元素

1.环境及工具1.材料 firefox35 firebug插件firepath插件安装步骤:点击安装的火狐下一步设置添加组件添加下载好的组件对应的下载2xpath1.什么是xpath?XPath 是一门在 XML 文档中查找信息的语言 W3School官方文档:XPath 教程2.什么是XML? XML 指可扩展标记语言(EXtensibl...

2022-04-24 21:35:01 212

原创 持续继承自动化测试

搭建JMeter+Jenkins+Ant持续化1:打开Test文件夹2:找到Test中的ant文件夹下的如下路径3:配置环境变量4:验证ant是否安装成功,如下显示的为成功5:配置库文件将jmeter extras目录下的ant-jmeter-1.1.1.jar文件拷贝到ant安装目录下的lib文件夹中6:配置ant的编译文件build.xml注意:jmeter的extras文件下也有个build.xml文档,不要...

2022-04-21 21:09:38 110

原创 requests接口测试(接口自动化测试)

设置断言,进行接口自动化测试断言assertEqual(a,b):断言a和b是否相等,相等则测试用例通过。assertNotEqual(a,b):断言a和b是否相等,不相等则测试用例通过。assertTrue(x):断言x是否True,是True则测试用例通过。assertFalse(x):断言x是否False,是False则测试用例通过。assertIs(a,b):断言a是否是b,是则测试用例通过。assertNotIs(a,b):断言a是否是b,不是则测试用例通过。...

2022-04-20 23:35:54 718

原创 单元测试之pytest

1:命名规则 Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨Pytest: setup, setup_class和teardown, teardown_class函数(和unittest执行效果一样) 运行于测试方法的始末,即:运行一次测试函数会运行一次setup和teardown 运行于测试方法的始末,但是不管有多少测试函数都只执行一次setup_class和 teardown_class2:Pytest生成自带的ht

2022-04-19 23:37:58 122

原创 面向对象--私有属性--私有方法

私有权限封装的意义:将属性和方法放到一起做为一个整体,然后通过实例化对象来处理;隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了;对类的属性和方法增加 访问权限控制。私有权限:在属性名和方法名 前面 加上两个下划线 __类的私有属性 和 私有方法,都不能通过对象直接访问,但是可以在本类内部访问;类的私有属性 和 私有方法,都不会被子类继承,子类也无法访问;私有属性 和 私有方法 往往用来处理类的内部事情,不通过对象处理,起到安全作用。...

2022-04-17 21:42:56 745

原创 创建对象、__init__()方法、__str__()方法、__doc__()方法

1.创建对象创建对象demo:class Hero(object): # 新式类定义形式 """info 是一个实例方法,类对象可以调用实例方法,实例方法的第一个参数一定是self""" def info(self): """当对象调用实例方法时,Python会自动将对象本身的引用做为参数, 传递到实例方法的第一个参数self里""" print(self) print("self各不同,对象是出处。")

2022-04-15 22:20:11 62

原创 python的文件操作

1.文件的介绍例如电脑上保存的.txt,.png,.file 等都是文件文件的作用:使用文件的目的:保存数据存放在磁盘 把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力2.文件的打开与关闭打开文件,或者新建立一个文件读/写数据关闭文件2.1:打开文件在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访 问模式)格式:f = open(‘文件’, 'w')或者f = open('文件'

2022-04-12 21:49:53 11616

原创 python--元组和字典

元组:元组使用小括号,列表使用方括号元组的格式:变量名=(,,,,)访问元组:通过索引取数据索引值存在索引值不存在查询个数count查询出现的个数查询索引index:查询元素的索引,有对应的元素返回对应的索引,否则报错有对应的元素无对应的元素修改数据(不能修改)类型转换列表转换元组元组转换列表元组的循环取值方式一:for方式二:while字典字典的格式变量名={key1:v...

2022-04-10 21:53:25 521

原创 python--列表

1.列表的介绍列表的格式:变量A的类型为列表namesList=['xiaoWang','xiaoZhang','xiaoHua']列表中的元素可以是不同类型的例如:testlist=[1,‘a']2.打印出列表的数据1.我们可以根据下标取值进行打印a =['xiaoWang','xiaoZhang','xiaoHua']print(a[0])print(a[1])print(a[2])2.使用for循环遍历namesList=['xiaoWang...

2022-04-08 23:42:34 162

原创 python--字符串

一:字符串的定义双引号或者单引号中的数据,就是字符串 例如:a="hello wold"二:输入输出输入:a = input("请输入数据:")输出: print("输出结果显示")

2022-04-08 23:10:18 307

原创 python基础--语句

1.if语句的使用格式if 要判断的条件: 条件成立时,要做的事情判断年纪,如果age大于18,输入成年age = 18if age>18: print("你已成年")2.if-else的使用格式if 要判断的条件:条件成立时,要做的事情else: 条件不成立时,要做的事情判断年纪,如果age大于18,输入成年,否则未成年age = 18if age>18: print("你已成年")else: pr...

2022-04-07 21:32:16 1501

原创 python基础

1.python的下载和安装python的下载:Python 官网:https://www.python.org/安装:https://www.python.org/ https://blog.csdn.net/x_y_csdn/article/details/805769092.运行Pythonpython交互模式步骤:cmd +回车输入:python输入:print("ku ni ji wa") 回车注释:进入...

2022-04-06 21:35:58 324

原创 jmeter配置环境变量

1.Jmeter下载安装,登录 http://jmeter.apache.org/download_jmeter.cgi,下载文件安装JAVA环境 1.安装JDK,配置环境变量JDK安装与环境变量配置_Janebook的博客-CSDN博客_jdk环境变量配置目录下载JDK安装JDK配置环境变量测试JDK是否安装成功环境变量详解JAVA_HOMEPathCLASSPATHCLASSPATH详解下载JDK到Oracle官网下载JDK安装JDK安装JDK时,除了修改安装目录,其他...

2022-04-06 17:14:34 636

原创 jemter的操作

添加jar包设为全局将参数填在parameters1.用户自定义变量注意:使用用户自定义变量时,要使用 ${变量名}格式2.响应断言如果响应断言不一致,就会报错3.json断言4.http请求默认值5.定时器6.循环控制器7.事务控制器8.接口关联...

2022-04-03 11:03:59 112

原创 jmeter压测

将扩展包,粘贴到F:\cs\apache-jmeter-4.0\lib\ext文件夹下开启服务代理

2022-04-02 00:26:16 241

原创 Jmeter

1.添加线程组2.添加http请求1.添加线程组2.添加http请求3..将请求路径放在jmeter的4.添加查看结果树5.添加聚合报告6.发送请求3..将请求路径放在jmeter的4.添加查看结果树5.添加聚合报告6.发送请求...

2022-03-30 21:39:05 219

原创 Fiddler下载证书 筛选 弱网 断点 重定向

下载证书打开Fiddler,点击工具,里面的选项,将里面的全部勾选,点击ok,重启筛选点击Filters,点击losts下的下拉框,第一个设置为显示互联网主机,第二个设置为只显示以下主机,然后输入要筛选的域名弱网断点点击规则,点击自动断点,点击在请求之前...

2022-03-29 19:59:10 121

原创 charles的证书下载(虚拟器)

1.打开模拟器2.去掉window peoxy的勾选项(对app端测试)3.点击proxy选中proxy Setting4.启动http代理端口(默认8888)5.在help中选中SSL Proxying 中的Mobile Device 安装6.点击设置按钮7.点击”wifi”8.长按已连接的WiFi9.勾选”高级选项”10.点击代理下拉框11.选中”手动”...

2022-03-28 20:28:14 2836

原创 手机测试-使用Charles进行抓取接口

1.下载证书2.设置移动端代理找到连接的wifi,点击进入设置代理设置为手动,并填写对应的ip和端口号注意:电脑和手机要在同一网络下3.使用手机访问chls.pro/ssl4.下载完后,安装证书,使用打开浏览器,使用charles抓取如果不能直接安装解决:在设置中,从手机的存储安装,CA证书找到自己下载中的证书文件,安装即可...

2022-03-28 19:50:48 737

原创 Charles弱网测试

1.点击proxy,选择throttle Setting...2.打开 throt settings (功能生效后 接口数据返回会很慢)3.显示弱网已开启4.访问

2022-03-28 11:52:20 95

原创 charles的证书下载并进行抓包(web)

1. 缺少证书,会出现乱码2.下载证书3.下载完成4.下载完成后要设置代理,点击”proxy”按钮,选中Proxy Settings…5. 勾选允许传输http代理,接着点击”OK”按钮6.点击勾选运行代理,点击“add”按钮7.填写Host和Port都为*,正则表达式为匹配所有,再点击”OK”按钮8.重启Charles,即可验证是否可以获取web端的https接口...

2022-03-27 11:34:55 183

原创 postman接口测试

(1)Status code:code is 200 (校验响应头是否包含某个值)(2)response body:contains string (校验返回结果中是否包含某个字符串)(3)response body:Json value check (校验返回结果中某个字段是否等于某个值)、(4)response header:content-type header check ...

2022-03-26 21:51:26 905

原创 用postman进行接口测试

全局变量的使用描述:通常情况下,我们共同使用的部分可以存放在全部变量里,调用的时候只需要{{变量名}}即可,适用全部的接口环境变量的使用描述:公司中不同的环境,配置不同环境的数据,调用的时候只需要{{变量名}}即可,适用当前环境的接口比如不同域名的(公司内部不同的ip)1:接口关联的方式:json提取器1:接口关联的方式:json提取器1:接口测试中,接口关联如何实现2:接口测试中如何实现上一个接口返回值为下一个接口的参数?实现方式:json提取...

2022-03-24 21:56:39 257

原创 sql练习

2022-03-23 20:40:56 246

原创 微信朋友圈的测试点

1.微信发朋友圈功能:能否正常拍摄、 能否拍摄图片、 能否拍摄视频、 能否自从相册选择图片和视频、 能否使用【秒剪】制作视频、 拍摄时间能否为30秒、 拍摄过程中能否旋转摄像头 单击能否正常拍摄照片、 发送朋友圈时,图片和视频能否一起发送、 图片和视频能否不嫌选择性能:朋友圈发送后,能够好友能够立即看到最新的朋友圈 、 点击发布,能否快速显示发布成功界面:界面是否简洁,美观、 是否有广告,影响用户体验、 画面是否清晰明了易用:随时随地分享 、发泄自己的烦恼、 可以通过发朋友圈,让别人熟悉你

2022-03-17 21:06:08 4929

原创 接口和协议

1. 软件开发的两种结构1.1Cs(Client/Server):客户端----服务器结构。C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。1.2. BS(Browser/Server):浏览器----服务器结构是目前应用系统的发展方向。BS是伴随着Internet技术的兴起,对C/S架构的改进,为了区别于传统的C/S 模式,特意称为B/S模式。在这种结构下,通过W3浏览器来进入工作界面,BS的优缺点1.3.

2022-03-16 20:59:11 105

原创 shell

1:变量的规则2:脚本的命名格式脚本的命名格式脚本名称使用.sh结尾3:脚本的起始行格式4:脚本输入输出格式5:脚本的调用6:参数传递7:比较运算符和逻辑运算符(1)比较运算符(数字)-eq 比较是否相等-ne 比较不相等-gt 比较大于-ge 比较大于等于-lt 比较小于-le 比较小于等于(2)比较运算符(字符串)== 比较是否相等!= 比较不相等加一操作:((i++)) ((i+=1)...

2022-03-15 21:29:57 245

原创 安装mysql tomat jdk

解压jdk安装将配置内容打入profile配置文件中重新加载查看CentOS自带mysqlls 查看所有文件解压mysql文件安装mysql服务器端安装客户端mysql启动Mysql将mysql加到系统服务器中并设置开机自启动查看当前Linux系统是否已经安装mysql找到生成文件 复制密码登录mysql更换密码为root开启mysql远程登录开放Linux对外访问端口3306解压tomcat开放L...

2022-03-14 23:01:00 1094

原创 linux命令

打包tar /zip tar -zcvf xxx.tar.gz 文件/目录解压包 tar -xvf xxx.tar.gz显示当前所在位置 pwd查询进程 ps -ef 查询全部进程杀进程 kill -9 进程的pidps -ef | grep 进程名 netstat -anp | grep 端口号(3306/8080/8888/4444)查询服务器的ip...

2022-03-13 21:34:02 1358

原创 测试报告总结

公司流程立项----产品说明书----需求文档----需求评审----详细概要设计 编码 自测 提测 (开发)测试计划 -----编写测试用例---- 测试用例评审 ----冒烟测试---- 功能测试 ----禅道---- 回归测试----验收测试----上线阶段测试报告: 1、测试进度情况 2、用例执行情况 3、缺陷统计总体测试报告 1、各版本的测试情况 2、各版本的缺陷统计。编写目的:对测试报告进行相应的解释 、对项目进行简介 、对于测试任务进行简单描述,要测试哪些内容测试人

2022-03-10 08:41:28 524

原创 BUG记录

2022-03-02 21:25:50 107

原创 淘宝测试用例

因果图法:因果图法比较适合输条件比较多的情况,测试所有的输入条件的排列组合。所谓的原因就是输入,所谓的结果就是输出。用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。这种在软件设计方面的思想也可以引入到软件测试中,可以比较生动地描绘出事件触发时的情景,有利于测试设计者设计测试用例,同时使测试用例更容易理解和执行。用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。这种在软件设...

2022-03-01 20:37:48 2004

空空如也

空空如也

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

TA关注的人

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