自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2.21号

2022-01-21 21:27:24 124

原创 1.20号

2022-01-20 20:27:22 199

原创 1.19号

2022-01-19 19:44:57 105

原创 app基础操作

通过id定位方法:find_element_by_id(id_value) # id_value:为元素的id属性值 elements获取一组数据 app中三种等待方法 强制等待 导入定时等待库 from time import sleep 或者 import time ...

2022-01-14 21:04:33 103

原创 monkey命令

一、monkey介绍 顾名思义,Monkey就是猴子, Monkey测试,就像一只猴子, 在电脑面前,乱敲键盘在测试。 猴子什么都不懂, 只知道乱敲通过Monkey程序模拟用户触摸屏幕、滑动Trackball、 按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。 monkey主要用于安卓稳定性测试,自动的一个压力测试小工具,主要目的就是为了测试app是否会crash(奔溃) (1) Monkey程序由Android系统自带,使用Jav...

2022-01-13 21:06:23 95

原创 adb命令

首先配置adb环境变量验证adb配置是否成功adb devices(描述:这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示)Offline(不能调试仅是连接,原因很可能是adb与安卓系统不匹配) unauthorized(连接后不能调试,原因是没有在手机上同意调试) device(正常状态可调试)开启服务 adb start-server 关闭服务 adb kill-server 安装软...

2022-01-12 20:01:58 39

原创 云测testin

标准兼容性测试在标准兼容性测试里面点击开始测试然后点击上传需要测试的文件点击下一步选择测试的类型之后点击提交测试测试已提交查看任务点击查看报告查看测试进度终端详情错误日志性能报告测试完成之后点击下载测试报告下载测试报告之后会自动生成一份测试报告机型硬件信息设备任务详情性能指标概括...

2022-01-12 16:07:01 287

原创 po模型介绍

一、介绍在自动化中,Selenium自动化测试中有一个名字经常被提及PageObject(思想与面向对象的特征相同),通常PO模型可以大大提高测试用例的维护效率二、po的核心1.在PO模式中抽离封装集成一个BasePage类,该基类应该拥有一个只实现webdriver实例的属性2.每一个page都继承BasePage,通过driver来管理本page中元素,将page中的操作封装成一个个方法3.TestCase继承unittest.Testcase类,并依赖page类,从而实现相应的测试

2022-01-11 20:59:27 47

原创 selenium 进阶

一、多表单的切换实际上就是使用iframe/frame,引用了其他页面的链接,真正的页面数据并没有出现在当前源码中,但是在浏览器中我们看到,简单理解可以使页面中开了一个窗口显示另一个页面 查看效果 等待有三种方式:强制等待 ...

2022-01-10 20:33:49 7876

原创 web端自动化

一、Selenium自动化测试框架 1.什么是框架? 框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。框架,其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别...

2022-01-09 19:50:27 47

原创 UI自动化定位元素--xpath--css

xpath

2022-01-06 20:08:18 231

原创 jmeter+jenkins+ant持续化集成

一、ant介绍 apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。Ant它有以下的优点。跨平台性。Ant是纯Java语言编写的,所以具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件,build.xml)。 Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件 是XML格式的文...

2022-01-05 20:40:09 99

原创 python--requlests接口自动化测试

一、介绍requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求 前提:pip install requests 查看你的python中有哪些包:pip list ...

2022-01-04 20:14:40 92

原创 python单元测试pytest

前提:需要安装pytes以及pytest-html(生成html测试报告) pip install pytest 和 pip install pytest-html一、命名规则 Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨。 如果执行pytest命令,并不提供任何参数,pytest会在当前目录及其子目录搜索测试文件并运行测试代码。如果提供一个或多个目录名、文件名等...

2021-12-31 16:45:38 83

原创 python单元测试框架unittest

一、单元测试、集成测试、功能测试单元测试:颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;是指对软件中的最小可测试单元进行检查和验证 集成测试:介于单元测试和系统测试之间,一般由开发小组采用白盒+黑盒的方法来测试,即验证“设计”又验证“需求”。主要用来测试模板与模板之间的接口,同时还要测试一些主要的业务功能。 功能测试:颗粒度最大,一般由独立的测试小组采用黑盒的方式来测试,主要测试系统是否符合“需求规格说明书 什么是白盒测...

2021-12-30 21:09:24 53

原创 python基础 面向对象

一、面向对象的介绍 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程的思路是将数据与函数按照执行的逻辑顺序组织在一起,数据与函数分开考虑。 今天我们来学习一种新的编程方式:面向对象编程(Object Oriented Programming,OOP,面向对象程序设计) 面向对象和面向过程都是解决问题的一种思路而已 买电脑的第一种方式: 强调的是步骤、过程、每一步都是自己亲自去实现的 这种解决问题的思路我们就叫做面向过程 买电脑的第二种方式: 强调的是电脑高手, 电脑

2021-12-27 20:38:46 52

原创 评论/点赞/分享/收藏/搜索/上传/下载测试点

一、评论 功能: 输入的内容是否能够超过200字 输入后能否发送成功 是否支持发送图片 是否支持复制的文字内容 发送之后能否接收成功 其他人是不是可以看到该条评论 性能: 是否支持100人同时访问该评论 ...

2021-12-25 16:07:15 88

原创 python基础-包

一、什么是包 包是一个分层次的文件目录结构,它定义了一个由模块及子包,和子包下的子包等组成的 Python 的应用环境。 简单来说,包就是文件夹,但该文件夹下必须存在 __init__.py 文件 , 该文件的内容可以为空。 __init__.py 用于标识当前文件夹是一个包。 考虑一个在 day 目录下的 runoob1.py 、 runoob2.py 、 init .py 文件, test.py 为测试调用包的代码,目 录结构如下: ...

2021-12-25 16:05:22 525

原创 python基础文件和异常

# 新建一个文件,文件名为:test.txt f = open('test.txt', 'w') # 关闭这个文件 f.close() 点击查看文件 文件的读写: 使用write()可以完成向文件写入数据 demo01: 新建一个文件 file.py,向其中写入如下代码:(pycharm环境) f = open('test.txt', 'w') f.write('hello world, i...

2021-12-24 21:23:17 68

原创 python集合与函数

一、集合的特征 集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重二、集合的格式与操作 1、集合的格式 变量名=set(元素,元素) 变量名={元素,元素,,,} 注意:下面写法为一个空字典,为空默认是字典,如果有数据在根据格式判断为字典还是集合 name={} 2、添加元素 ...

2021-12-23 19:32:08 65

原创 python基础思维导图

2021-12-22 21:22:45 333

原创 python基础字典

一、什么是字典 字典的介绍: 如果有列表 nameList = ['xiaoZhang', 'xiaoWang', 'xiaoLi']; 需要对"xiaoWang"这个名字写错了,通过代码修改nameList[1] = 'xiaoxiaoWang' 如果列表的顺序发生了变化,如下nameList = ['xiaoWang', 'xiaoZhang', 'xiaoLi']; 此时就需要修改下标,才能完成名字的修改 nameList[0] = 'xiao...

2021-12-22 20:55:27 368

原创 python基础元组

一、什么是元组 元组是一个与列表类似的集合,不过由于元组是不可改变的,所以不能对元组完成排序,也不能追加和删除元素。 一旦用一组元素创建一个元组,它就会一直保持不变。 Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。 name = (1,2,2,2,3)像这种格式的就是一个元组 输出的结果就是:1,2,2,2,3 ​​​​​​​ ...

2021-12-22 20:29:59 80

原创 python基础列表

一、列表的简单介绍 列表的格式:变量A的类型为列表 namesList = ['xiaoWang','xiaoZhang','xiaoHua'] 比C语言的数组强大的地方在于列表中的元素可以是不同类型的 testList = [1, 'a'] 打印列表 demo: namesList = ['xiaoWang','xiaoZhang','xiaoHua'] print(namesList...

2021-12-21 21:19:13 56

原创 python基础字符串

一、字符串的简介 python中的字符串格式: 如下定义的变量a,存储的是数字类型的值 a = 100 如下定义的变量b,存储的是字符串类型的值 b = "hello usian.cn" 或者 b = 'hello usian.cn' 双引号或者单引号中的数据,就是字符串二、操作字符串 1、输出字符串2、字符串输入 3...

2021-12-21 18:56:03 300

原创 python基础if判断语句

一、什么时候使用if判断语句 如果某些条件满足,才能做某件事情,而不满足时不允许做,这就是所谓的判断 不仅生活中有,在软件开发中“判断”功能也经常会用到 例子一: 如果某些条件满足,才做某件事情,而不满足的时候不去做这就是所谓的判断。 if判断的格式就是: if 要判断的条件: 条件成立是,要做的事情 例子2: ...

2021-12-20 21:13:40 1107

原创 python基础循环语句

本期内容:while循环,while循环的使用,while循环的作用,while循环的执行流程while嵌套,while嵌套的使用,while嵌套的作用for循环,for循环的使用,for循环的作用break和continue,break的使用及作用,continue的使用及作用模拟生活场景,王老师不小心把媳妇新买的化妆品打碎了,媳妇很生气,于是王老师灵机一动决定向媳妇道歉...while循环的应用 01: 计算1--100之间的整数和(包含1和100)...

2021-12-20 21:09:25 37

原创 python基础

一、什么是Python Python ( 英国发音: /ˈpaɪθən/ 美国发音: /ˈpaɪθɑːn/ )是一种广泛使用的 解释型 、 高级 和 通用 的 编程语言 。. Python支持多种编程范型,包括函数式、指令式、结构化、面向对象和反射式编程。. 它拥有 动态类型系统 和 垃圾回收 功能,能够自动管理内存使用,并且其本身拥有一个巨大而广泛的标准库。. Python由 吉多·范罗苏姆 创造,第一版发布于1991年,它是 ABC语言 的后继者,也可以视之为一种使用传统 中缀表达式 ...

2021-12-19 21:15:02 609

原创 jmeter连接数据库

1.创建本地数据库并判断是否可以连接数据库2.创建JDBC的连接请求3.创建JDBC连接配置4.创建察看结果树跟聚合报告5.在JDBC Connection Configuration中创建变量值6.在JDBC Request中填写名字7.最大连接数8.填写数据库连接地址9.更换为自己数据库的库名10.选择渠道11.填写用户名跟密码...

2021-12-17 20:50:27 69

原创 jmeter2

用户自定义变量:参数化关联:函数助手:cmd命令生成测试报告jmeter -n -t 本机的文件地址 -l report.jtl -e-o 存放报告的地址-n: 非GUI 模式执行 JMeter-t: 执行测试文件所在的位置-l: 指定生成测试结果的保存文件,如:jtl 文件格式, txt 文件格式-e: 测试结束后,生成测试报告-o: 指定测试报告的存放位置...

2021-12-16 20:10:06 288

原创 jmeter

为什么要使用jmeter开源,免费,基于Java编写,可集成到其他系统可拓展各个功能插件 支持接口测试,压力(负载和压力)测试等多种功能,支持录制回放, 入门简单相较于自己编写框架活其他开源工具,有较为完善的UI界面,便于接口调试 多平台支持,可在Linux,Windows,Mac上运行,支持多协议 jmeter的作用接口测试 postman/jmeter/soapui 性能测试 jmeter/loadrunner 数据库测试 jmeter/loadrunner

2021-12-15 21:02:50 89

原创 功能测试基础

常见的面试题1:公司流程项目立项>>>产品说明书>>>需求文档>>>开发方向>>>概要设计>>>编码与实现>>>自测>>>测试方向>>>需求评审>>>编写测试用例>>>用例评审>>>提测>>>冒烟测试>>>功能测试>>>禅道提交bug>>

2021-12-14 19:25:09 9883 1

原创 Shell脚本

Shell脚本的命名规则:1:脚本的后缀是:sh结尾2:内容第一行:#!/bin/bash查询etc目录下文件或者是目录的数据ls -l | wc -lShell脚本实现输出:read输入:echo脚本的调用:方式1:./脚本名.sh(权限问题)方式2:sh 脚本名.shshell输出值:echo $变量名参数传递 参数传递 :向.sh文件中传递数据 格式: sh 脚本名.sh 参数比较运算符-eq 比较是否相等 -ne 比较不相等 ...

2021-12-10 21:23:37 289

原创 Linux环境部署和项目构建

一、远程连接工具的使用 1:为什么使用远程连接工具 1.实际应用中服务器一般放在远端(机房)或者云服务上,测试人员不可能直接到现场操作 Linux服务 器 2.无法现场操作,所以系统通过远程工具进行连接才可以操作Linux服务器 2:经常使用的远程连接工具有哪些 在工作中经常使用的远程连接工具有ssh,xshell,FinalShell,secureCRT等。 课程中我们使用SSH工具进行远程连接,该工具是免费的图形化界面及命令行窗口集一身的远程工具。 安装包如下: 安装后,会出现两个图标关于.

2021-12-09 21:15:51 41

原创 linux

linux基础web端项目的服务器用户root :超级管理员非root用户:jack/tom/laowangGUIlinux命令目录/文件夹 》》》存放目录或者是文件查询目录 ls 查询当前目录下所有的文件和目录(不包含隐藏文件) ls -a 查询全部数据 包含隐藏数据 ll( ls-l ) 查询当前目录下所有的文件和目录,包含权限通过目录名查询目录的位置 find / -name '目录名' ...

2021-12-08 20:25:15 59

原创 fiddler

Fiddler 是一款非常流行并且实用的http抓包工具,它的原理是在本机开启了一个http的代理服务器,然后它会转发所有的http请求和响应,有点像我们租房不直接跟房东租,而是通过中介进行交易,这样中介就可以把客户端(租户)与服务端(房东)的具体信息都收集到了,也就是我们俗称的“抓包”,什么时候会用到使用Fiddler做安全测试,检测敏感信息是否加密,拦截篡改数据; 当测试时发现缺陷,用fiddler抓包,定位该问题是前端还是后台的问题; 模拟弱网环境; 统计单个功能的响应时间。Fiddler

2021-12-07 20:32:49 125

原创 cahrles

charles1:定位前后端问题 重点 charles/fiddler/wireshark/f12 2:验证问题前端/后端/网络 charles的功能点3:为什么使用抓包工具如果没有接口文档,postman 使用抓包工具抓取接口 http/https1:http是明文传输,是不加密的2:https是加密协议,相当于http+ssl ,ssl是加密协议 (HTTPs=http+ssl)3:http端口是80,https 443请求行...

2021-12-06 19:36:07 472

原创 接口自动化(postman+newman+jenkins)

Newman 是 Postman 推出的一个 nodejs 库,Newman 可以方便地运行和测试集合,并用之构造接口自动化测试和持续集成1:安装和配置安装node.js验证:node.js是否安装成功安装newman:npm install -g newman配置newman环境:验证:newman是否安装成功2:newman的命令常见的参数-e: 使用环境变量-g: 使用全局变量-d: 使用csv,text,json数据驱动-n:循环次数-r :cli,ht

2021-12-04 16:37:54 100

原创 postman接口测试

postman日常操作 全局变量的使用(Globals) 描述:通常情况下,我们共同使用的部分可以存放在全部变量里,调用的时候只需要{{变量名}}即可,适用 全部的接口 比如:手机号归属地和天气查询 环境变量的使用(Environment variables) 描述:公司中不同的环境,配置不同环境的数据,调用的时候只需要{{变量名}}即可,适用当前环境的接口 比如不同域名的(公司内部不同的ip)接口关联的方式:json提取器将第一个接口设置断言,拿到返回体内容转成j

2021-12-03 19:47:11 6071

原创 接口(API)

API接口是Application Programming Interface的简称,是一些预先定义的函数,包括接口地址、传入参数和返回参数。可以简单理解为,当需要访问某些数据,正常状态下传入合格参数,会收到该数据范围内的返回参数。场景:在美团旅游频道,用户选定时间、地点后搜索航班,后台会调用搜索接口传入时间、地点等参数,接收航班类别、价格等参数,在前台页面上进行排列展示。同理,下单时会调用生单接口确认是否成单,支付时会调用支付接口完成交易,自动修改订单状态。7.2. 什么是接口测试

2021-12-02 20:07:25 135

空空如也

空空如也

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

TA关注的人

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