自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自动化测试-app

然后在“设置”中,找到“开发人员选项”,打开“USB 调试”,如果有‘“仅充电”模式下允许ADB调试’,就打开,这样就不用设置usb传输模式,如果没有,就下来系统菜单找到“USB的设置”选项卡,点击进入设置传输文件模式即可。关闭app:driver.close_app() 实际用这个没有用,用driver.terminate_app(xxx)driver.find_element_by_accessibility_id(content-desc属性值)

2024-04-12 15:53:34 987

原创 自动化测试-web(PO:Page Object 模式)

PO:Page Object(页面对象),将自动化涉及的页面或模块封装成对象。PO能解决什么问题?PO如何做?Base层:存放所有页面公共方法Page层:基于页面或模块单独封装当前页面要操作的对象Script层:脚本层+unittest非PO模式的代码实现PO设计结构:base:存放所有page页面公共方法page:将页面封装为对象script:测试脚本案例:base.py。

2024-04-11 15:27:45 380

原创 自动化测试-web(弹窗/滚动条/鼠标/等待等操作)

action.perform() 调用鼠标方法并不会去执行鼠标操作,必须调用perform才会执行。代码执行过程中,第一次未找到元素,先不抛出异常。selenium 默认启动时,所有的焦点都在启动窗口,那么意味着无法操作其他窗口的标签。焦点默认在启动页面,如果不处理iframe,无法操作iframe嵌入的页面元素。由于网络或配置与原因,导致元素未加载出来,而代码已执行,会触发异常。如果页面操作过程中,有弹窗出现,不处理,无法继续对页面操作。提示:项目中,如果未封装自动化框架时,推荐使用。

2024-04-10 16:21:05 2139 1

原创 自动化测试-web

UI自动化测试:使用工具或代码执行用例的过程。

2024-04-09 18:05:52 1992

原创 Jmeter连接数据库和报告

测试课程数据库连接信息(学⽣):IP: ipxxxport: 7061pwd: xxxx直连数据库:步骤:1)将Mysql驱动jar包放入到lib/ext目录下,重启JMeter2)配置数据库连接信息:添加:右键添加配置元件-> JDBC Connection Configuration3)添加JDBC Request。

2024-04-08 16:15:20 652

原创 Jmeter控制器与定时器

操作步骤:1. 添加线程组2. 用户定义的变量3. 添加if 控制器(使用 jexl3 表达式),判断name是否等于baidu ,勾选Interpret Condition as Variable Expression?如果等于baidu,走if下面的http请求“HTTP请求-baidu”,如果等于itcast,走if下面的http请求“HTTP请求-itcast”

2024-04-07 16:47:44 1118

原创 Jmeter提取器和属性

请求之间有依赖关系,一个请求的响应数据作为另一个的请求参数来传递Jmeter关联:1)正则表达式提取器:提取任意格式的响应数据2)Xpath提取器:提取HTML格式的响应数据3)JSON提取器:提取JSON格式的响应数据。

2024-04-03 11:03:10 414 1

原创 Jmeter基本使用

模拟用户,支持多用户操作多个线程组可以串行执行, 也可以并行执行setup线程组:前置处理,初始化普通线程组:编写脚本teardown线程组:后置处理, 环境恢复等案例分析:添加HTTP请求(百度)1)配置线程组为2, 循环次数为3,运行观察结果2)配置线程组为3, 循环次数为2,运行观察结果相同点:请求数量相同不同:线程组:代表用户数,即性能测试的负载循环次数:代表时间,即性能测试时的运行时间作用:定义全局变量步骤:1)添加线程组2)添加 配置元件-用户定义的变量。

2024-04-02 16:58:08 897 1

原创 性能测试基本概念

Loadrunner 和 jmeter对比项目日常性能测试Jmeter够用,出商业报告优先 Loadrunner。

2024-04-01 14:46:54 238

原创 MAC电脑设置charles,连接手机的步骤说明

Help-SSL Proxying-Install Charles Root Certificate,安装好之后设置为始终信任。

2024-03-29 14:44:45 519 1

原创 全量字段校验 jsonschema

校验接口返回响应结果的全部字段(更进一步的断言)校验内容:1)字段值2)字段名或字段类型校验流程:1)定义json语法校验格式2)比对接口实际响应数据是否符合json校验格式。

2024-03-28 14:05:35 913

原创 接口测试+数据库pymysql

掌握pymysql 对数据库实现增、删、改、查,数据库工具类封装注意:由于测试数据库的隐私,一些关键的数据用xx代替。

2024-03-27 16:12:36 746 1

原创 接口测试+requests库

能够使用requests库发送 get/post/put/delete 请求,获取响应状态码/数据。

2024-03-26 15:58:31 382 1

原创 接口测试+postman

能够分析HTTP协议的请求和响应数据,完成指定接口的API文档解析。

2024-03-25 11:00:45 1654 1

原创 python unittest框架

在自动化测试中使用, 管理执行测试用例框架:2)为了解决一类事情的功能集合是python自带的单元测试框架,无需安装核心要素步骤:导包定义测试类,需要继承unittest.TestCase类,习惯性类名以Test开头书写测试方法,必须以test开头执行。

2024-03-22 10:43:29 986 1

原创 python文件和异常

文件操作: 使用代码来读写文件文件:可以存储在长期存储设置(硬盘,u盘)上的一段数据即为文件1) 计算机只认识 二进制数据(0和1)2) 所有的文件在计算机中存储的形式都是二进制即0和1,打开文件看到的文字不是0和1, 原因是打开文件的软件会自动的将二进制转换为文字文本文件:比如txt,py,md,json等, 可以使用记事本软件打开二进制文件:比如音频文件mp3,视频文件 mp4,图片png,jpg,gif,exe等。

2024-03-21 16:14:09 688 1

原创 python面向对象

1)定义类class 类名:def 方法名(self):pass2)创建对象(实例化对象):一般使用变量将创建的对象保存起来变量 = 类名() #创建对象3)调用方法对象.方法名()

2024-03-20 16:42:00 601 1

原创 python函数

是给多行代码起一个名字的过程,关键字使用def (define的缩写)def 函数名():代码块如果想要在函数外部使用函数变量的值,使用return返回num = 10 #局部变量print(num)num = 20 #局部变量print(num)func1()fun2()func1()返回# 10# 20# 10特点:1)全局变量,可以在任意函数内访问,读取2)想要在函数内部修改全局变量的引用,需要使用 global 关键字声明。

2024-03-19 16:34:22 912 1

原创 python基本介绍

定义空列表定义非空列表定义空列表list = []定义非空列表字典dict 使用{}表示,是由键值对组成的 key:value,一个键值对是一组数据,多个键值对用逗号隔开其中在一个字典中, 字典的键是不能重复的一般常用的定义方式是直接使用{}定义1)定义空字典2)定义非空字典。

2024-03-18 16:54:05 751

原创 数据库基本介绍和操作

数据库:长期存储在计算机内、有组织的数据集合。

2024-03-15 16:26:47 535 1

原创 linux相关的命令

开源免费/安全稳定/可移植性好/高性能。

2024-03-14 16:07:23 620

原创 软件测试基础

使用技术手段验证软件是否满足需求。

2024-03-14 15:48:11 409

空空如也

空空如也

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

TA关注的人

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