自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Appium做自动化时获取deviceName的简便方法

作者在学习Android自动化时遇到这个问题,一开始只知道收到拼接,贼麻烦就算了有时候还会敲错,现在有自动获取的方法啦,又能少走不少弯路喽~

2024-03-07 09:52:47 257

原创 python之sql使用

这里的%s不要加引号,他是参数跟字符串里面的%s不一样。用户提交带有恶意的数据与sql语句进行字符串方式的拼接,从而影响了sql语句的语义,最终产生数据泄露的现象。1、首先将数据转成成业务需要用到的数据类型,比如我将其转换成字典形式使用。3、执行SQL语句(增删改查其实就是执行不同的sql,其他都一样)多个参数的时候,参数按照不同的数据类型传递,可以是元组,列表,字典。4、执行sql,并将查询的数据转换为元组。那么如何防止sql注入呢?5、关闭游标和数据库连接。

2023-12-17 15:20:18 862

原创 接口测试之RESTful、Request介绍基础---初阶

2.访问接口文件,通过开发者工具抓包获取api-docs文件,再通过swagger接口将需要测试接口的json文档转换为标准的restful风格形式。4、修改完各个接口之后,本地调试看是否接口都能通过: hrun xxx.yaml 查看生成的报告结果,若还有失败的,就一直循环调试直到pass为止!Request对象是对HTTP请求报文的封装,通过设置和读取request属性,实现了对http请求报文的读取和修改。通过对session属性的读取和设置,对网络请求的设置,同时实现对request的设置。

2023-12-17 10:27:10 1090

原创 Mysql安装教程

mysql密码:1234点击excute执行,等待执行完成即可点击finish安装完成在左下角windwos图标中搜索MySQL双击,输入刚刚设置的密码上图表示安装成功。如果你要在cmd命令中直接使用mysql<需要进行pc的环境变量配置。操作如下:在我的电脑-属性-高级设置-环境变量-系统变量中的path下添加mysql的安装路径,默认安装路径是:C:\Program Files\MySQL\MySQL Server 8.0\bin然后再cmd窗口输入mysql -ur

2023-12-17 09:58:59 805

原创 接口自动化之Httprunner

1.它是面向http协议的测试框架,只需要去维护一份yaml或json文件就可以使用自动化测试。结合locust做性能测试、线上性能监控、持续集成等多种需求。优点:业务导向,快速落地,提高投入产出比:自动化回归测试、性能脚本复用、持续集成、线上监控、辅助手工测试,自定义生成特定业务数据。点我。

2023-12-13 09:58:44 926

原创 IOS自动化之WDA

稍微概括一下下,就是不论appium呀,facebook-wad呀,啥上层做自动化的工具都是通过底层的一套系统自带的通用控制工具来实现的自动化。1、首先mac系统上安装XCode,直接appstore上下载安装即可,最好下最新版本吧,旧得版本可能不兼容新的机型,至少我遇到过就是。通过id,className,name,value,label等多个属性,以及属性组合定位。ios上安装了WDA后,需要保证windows上有可以启动WDA的工具。首先,了解一下app自动化的原理,请看下面的图,一目了然~

2023-10-14 14:54:53 672 2

原创 Jmeter基本使用

1.循环次数(Loop Count): 请求发生的重复次数。若选择永远,请求将一直持续发出。http请求默认值作用:在整个线程组中都可以使用。其他的请求如果是相同的值,不需要填,会填默认管理器的值。可以通过2种方式设置:①手动一个一个添加参数②直接将抓取到的请求参数体copy到body datahttp信息头管理器:作用:反爬虫添加信息头–模拟浏览器去发送请求–user agenthttp cookie管理器1)管理test plan运行时的所有cookie。

2023-07-08 11:07:43 660

原创 python之json文件读写操作

主要介绍了python对于json文件的读写操作内容

2023-06-18 16:27:49 4094 1

原创 adb常用命令

简介adb 即Android Debug Bridge 安卓调试桥。作用:管理模拟器和真机的通用调试工具,可以借助adb工具实现管理设备或手机模拟器的状态,可以进行许多手机的操控,例如安装卸载app,系统升级等。安装使用确认pc上有ADB环境及配置ok无需安装,直接在cmd命令行进入adb的文件工具命令即可命令查看adb版本adb version查看所有连接的设备adb devices当连接多个设备时,指定某个设备操作adb -s [device name] shell获取手机序

2023-06-14 10:30:10 517

原创 接口自动化---进阶

让程序代替人工生产测试数据并判断响应的结果是否符合预期。作用:接口升级(迭代)时,会使用接口自动化测试实现:只测试主要的或被重复使用的接口(功能测试需要所有接口)只需要设计正向数据自动化测试可以被重复执行,多次执行自动化测试时尽量不要使用关联,可以测试某个指定接口自动化测试是对功能测试的补充,接口升级时,可以借助于自动化测试,检查升级前的接口实现是否能够正常运行。1.它是面向http协议的测试框架,只需要去维护一份yaml或json文件就可以使用自动化测试。

2023-06-03 21:18:20 1781

原创 Python之GUI自动化---selenium基础

selenium是一个web自动化测试工具,可以直接调用浏览器,它支持所有主流的浏览器(包括PhantomJS这些无界面的浏览器),可以接收指令,让浏览器自动加载页面,获取需要的数据,甚至页面截屏等。我们可以使用selenium很容易完成之前编写的爬虫。pip install selenium 安装seleniumpip show selenium 查看包版本pip uninstall selenium卸载包。

2023-05-28 10:53:45 7069

原创 Allure报告和Jenkins集成

Jenkins是一个开源软件项目,是基于java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

2023-05-28 10:50:08 724

原创 python之unittest

Unittest框架是专门用来进行执行代码测试的框架。主要用于单元测试。优势:1.能组织多个用例去执行2.提供丰富的断言方法3.提供丰富的日志与测试结果环境搭建:unittest核心要素:1.TestCase4.Fixture。

2023-05-21 11:11:05 56

原创 python之pytest

pytest基础

2023-05-21 10:54:47 3942

原创 04Python之---多任务编程、线程、进程

多任务优点:充分利用CPU资源,提高程序执行效率并发:在同一时间内交替执行任务。并行:多核CPU是并行的执行多任务,始终有多个软件一起执行。进程一个正在运行的程序或者软件就是进程。它是操作系统进行资源分配的基本单位。每启动一个进程,操作系统就会分配一定的运行资源(内存)保证进程的运行。创建进程就是在内存中申请一块内存空间将需要运行的代码丢进去一个进程对应在内存中就是一块独立的内存空间多个进程对应在内存中就是多块独立的内存空间进程与进程之间数据默认情况下是无法直接交互,如果想交互可以借助于第三

2023-05-13 13:42:26 238

原创 robotframework

edit标签:Setting设置:主要是一些测试的前提条件等加载外部文件(扩展库、资源文件、变量文件、帮助文档)定义内部变量定义元数据。

2023-05-11 14:41:23 45

原创 Linux系统项目部署

Linux环境下项目部署,包括环境的搭建等

2022-08-05 08:26:21 192

原创 02Python之---面向对象编程

基础类的定义类:对一系列具有相同特征(属性)和行为(方法)的事物的统称,是一个抽象的概念,不是真实存在的事物。对象:对象是类创建出来的真实存在的事物。两者之间的关系:用类去创建或者是实例化一个对象语法如下:#1.定义类:注意大小驼峰命名习惯class Machine(): def washClose(self): #self是指调用函数的对象 print("洗衣服...") print(self)#2.创建对象:对象名=类名()wash01=Ma

2022-07-30 08:44:59 163

原创 01python基础

一、计算机组成内存的作用:临时存储CPU要处理的数据,内存的速度远远高于硬盘的速度。例如内存被占满了,那cpu处理速度肯定相应变慢。此时将内存释放,cpu的处理速度就会变快了。二、python相关Python解释器作用:运行文件,大部分使用的是CPython解释器PyCharm :python IDE(集成开发环境),内部集成多种功能,可以提高工作效率,如:语法高亮,代码跳转,解释器,框架和库。变量:变量是一个存储数据的时候当前数据所在的内存地址名字变量定义:变量名=值标识符规则:1.由

2022-07-30 08:43:37 594

原创 Linux基础

操作系统是控制硬件和支持软件运行的计算机程序,只有安装了操作系统计算机才能正常运行使用。Linux是操作系统之一,其开源、免费为初学者提供了很好地学习平台~

2022-05-29 09:49:40 160

原创 数据库操作--基础篇(sql)

数据库命令show databases; 查看数据库中有哪些数据库use sys; 进入sys数据库show tables; 查看sys数据库中的表show database(); 调用函数寻找当前所在的数据库名字创建表create table 表名(id int,name varchar(20));desc 表名;查看表结构,如desc students;MySQL语法规范1.不区分大小写。建议关键字大写;表明,列名小写。2.每条命令用;结尾3.命令可以根据需要缩进,

2021-11-14 12:11:06 1760

原创 postman接口测试的使用操作

预制脚本及test断言发送请求:const enchoPostequest={url:‘http://localhost/api/xxx’,method:‘POST’header:‘Content-Type:application/x-www-form-urlencoded’,body:{mode:‘urlencoded’,urlencoded:‘username=admin&password=admin’}};pm.sendRequest(echoPostRequest,fu

2021-09-05 09:57:38 227

原创 性能测试基础

1.静态:网络带宽瓶颈、缓存多2.动态:进程多、消耗内存多、磁盘IO频繁3.动静结合:DB压力大、存储压力大、内存压力大、CPU压力大性能测试关键指标:1.资源指标:CPU(上限不超过85%)、内存、IO、带宽2.系统指标:并发用户数、响应时间、事务成功率、超时错误率............

2021-08-30 23:12:41 6043

原创 网络基础之协议

数据传输过程中,源mac和目标mac会被路由器更改。ISP ,因特网服务提供商,例如:移动,电信等上网方式电话线入户ADSL电话拨号上网。非对称数字用户线路,提供上下行不对称的传输带宽。路由器:以太网口连接局域网,串口连接其他路由器猫:调试解调器,进行数字信号和模拟信号的转换。光纤入户光猫:光调试解调器,进行数字信号和光信号的转换。网线入户NAT私网主要用于局域网。例如公司内部网络。公网是得到的IP地址是Internet的公有地址。公网上的计算机可以和Internet上的计算机.

2021-08-08 14:44:47 466

原创 接口测试基础---postman

什么是接口接口是一组定义、程序及协议的集合,通过API接口实现计算机软件之间的相互通信。或指软件系统不同组成部分衔接的预先的约定。接口分类程序内部接口:一个项目的内部接口,前后端分离项目,前端调用后端接口。手机app程序一般不单独测试程序对外的接口:项目和项目之间的获取资源信息所采用的接口。例如物流接口、短信接口、天气预报等等。需要专门测试接口测试重点:检查数据交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等等。例如:提交订单,支付订单,退款等等接口测试文档规范接口说明:功能说明

2021-06-19 10:09:47 950 5

原创 cookies、session、token区别

cookie 测试要点:1、检查cookies是否能正常工作2、是否按预订的时间进行保存3、刷新对cookies有什么影响等,例如重新生成cookie4、禁用或删除cookie是否有友好提示(重新登录等)浏览器缓存为了节约网络资源加速浏览,浏览器在用户磁盘上对最近请求过的文档进行存储,当访问者再次请求这个页面时,浏览器就能从本地磁盘显示文档,这样就能加速网页的阅览。cookie和缓存的区别1.缓存只是对静态资源的处理;cookie是一种动态机制2.缓存大小受资源和磁盘空间的限制cooki

2021-05-28 12:17:56 342 1

原创 Fiddler使用过程中无法抓取https的解决方法

Fiddler使用过程中无法抓取https的解决方法一、添加信任证书二、证书可能到期了,修改证书有效时间一、添加信任证书一路傻瓜式下一步操作即可若出现以上问题,则取界面的log下查看是否有出现:!Error:Failed to generate Certificate using CertEnroll之类的异常。此时需修改证书生产厂商,操作如下:二、证书可能到期了,修改证书有效时间1、切换到fiddler安装目录where fiddler 找到安装目录cd 安装目录生成证书,并设置

2021-05-09 17:13:38 5711

空空如也

空空如也

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

TA关注的人

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