- 博客(48)
- 收藏
- 关注
原创 Appium
Appium背景介绍1.官网:www.appium.io,由SauceLab公司开发 2.Appium是由nodejs的express框架写的Http Server,Appium使用WebDriver的json wire协议, 来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架Appium桌面客户端安装方式 1. 运行appium-desktop-Setup-1.2.7.exe,默认安装即可 2. 启动客户端,按图片步骤 1 -
2022-05-05 21:37:38
262
1
原创 ADB常用命令和Monkey命令
adb devices(描述:这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示)Offline(不能调试仅是连接,原因很可能是adb与安卓系统不匹配) unauthorized(连接后不能调试,原因是没有在手机上同意调试) device(正常状态可调试)开启服务adb start-server 关闭服务 adb kill-server安装软件 adb...
2022-05-03 14:39:36
906
原创 手机端常规测试
一:介绍手机测试的 对于手机端测试,按照平台来分,分为Android和IOS两大主流系统1.1.1:对于ios和Android,二者有区别,我就说一下我在测试这两款手机app的感受吧1、两者运行机制不同:IOS采用的是沙盒运行机制,安卓采用的是虚拟机运行机制。 2、两者后台制度不同:IOS中任何第三方程序都不能在后台运行;安卓中任何程序都能在后台运行,直到没有 内存才会关闭。 3、IOS中用于UI指令权限最高,安卓中数据处理指令权限最高。 Android开源导致碎片化比较严重
2022-04-28 21:24:55
333
原创 web端自动化测试xpath
xpath基本命令XPath 使用路径表达式来选取 XML 文档中的节点或者节点集。这些路径表达式和我们在常规的电脑文件系统中看到的表达式非常相似。/ 从根节点选取 绝对路径// 从匹配选择的当前节点选择文档中的节点 相对路径通过属性定位. 选取当前的节点..选取当前的节点的父节点@选取属性根据子元素所在的位置定位查找某个特定的节点或者包含某个指定的值的节点选择若干路径css选择器1.什么是css选择器? ...
2022-04-24 21:22:23
434
原创 接口持续集成发送测试报告
把xml文件打开进行配置打开QQ邮箱找到设置开启IMAP/SMTP服务发送授权码将获取到授权码添加到qq邮箱收到这个表示开启成功启动tomcat和Jenkins新建一个任务找到ant打开填写ant的路径保存给他设置一个定时器的任务当邮箱可以收到邮件就可以...
2022-04-21 20:53:14
195
原创 python中requests接口测试
1:介绍requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到Requests是Python语言的第三方的库,专门用于发送HTTP请求2.下载模块pip install requests 读取csv格式文件pytest生成测试报告读取Excel数据...
2022-04-20 21:47:19
709
原创 python单元测试
需要安装pytest和pytest-html(生成html测试报告)pip install pytest 和 pip install pytest-html setup和teardown的区别生成测试报告pip install pytest-html pytest.main(["--html=./report.html","模块.py"])生成的测试报告读取xml文件from xml.dom import minidom class R...
2022-04-19 21:32:53
455
原创 python单元测试之unittest
一:单元测试,集成测试,功能测试单元测试 颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;是指对软件中的最小可测试单元进行检查和验证 集成测试 介于单元测试和系统测试之间,一般由开发小组采用白盒+黑盒的方法来测试,即验证“设计”又验证“需求”。主要用来测试模板与模板之间的接口,同时还要测试一些主要的业务功能。 功能测试颗粒度最大,一般由独立的测试小组采用黑盒的方式来测试,主要测试系统是否符合“需求规格...
2022-04-18 21:33:03
98
原创 python面向对象
私有方法私有属性子类通过调用通过实例方法调用私有属性和方法,不能直接调用子类不能继承父类私有属性和方法私有属性,可以在类内部通过self调用,但不能通过对象访问私有方法,可以在类内部通过self调用,但不能通过对象访问对象不能访问私有权限的属性和方法子类不能继承父类私有权限的属性和方法Python中没有像C++中 public 和 private, protected 这些关键字来区别公有属性和私有属性。Python是以属性命名方式来区分,如果在属性和方法..
2022-04-17 20:46:06
93
原创 面向对象简介
面向对象:如今主流的软件开发思想有两种:一个是面向过程,另一个是面向对象。面向过程出现得较早,典型代表为C语言,开发中小型项目的效率很高,但是很难适用于如今主流的大中型项目开发场景。面向对象则出现得更晚一些,典型代表为Java或C++等语言,更加适合用于大型开发场景。两种开发思想各有长短。对于面向过程的思想: 需要实现一个功能的时候,看重的是开发的步骤和过程,每一个步骤都需要自己亲力亲为,需要自己编写代码(自己来做)对于面向对象的思想:当需要实现一个功能的时候,看重的并不是过程和步骤,而是关心谁帮我
2022-04-15 21:09:48
103
原创 python的文件操作和异常处理
一:什么是文件文件的作用使用文件的目的:保存数据存放在磁盘 把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力 二:文件的打开与关闭1.打开文件在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访 问模式)格式:f = open(‘文件’, 'w')或者f = open('文件', 'r')不同文件的打开方式2.写数据(write)格式:对象 ...
2022-04-12 21:05:11
135
原创 python函数
1:什么是函数在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数2:函数定义和调用格式def 函数名(): 执行语句 函数名() #调用函数定义了函数之后,就相当于有了一个具有某些功能的代码,想要让这些代码能够执行,需要调用它调用函数很简单的通过 函数名() 即可完成调用每次调用函数时,函数都会从...
2022-04-11 20:58:45
84
原创 python集合
一:集合 1:集合的特征集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重 2:集合的格式 格式 变量名=set(元素,元素) 3:添加元素1:add 2:update4:删除元素三种方式remove,pop,discard第一种remove使用remove删除集合中的元素 如果有直接删除 如果没有程序报错如果没有对应的数值就报错2:pop使用pop...
2022-04-10 20:28:15
594
原创 Python元组和字典
一:元组python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。 (1).元组的格式变量名=(,,,,) aTuple=(23,45,67,21,66)(2).访问元组通过索引取数据...
2022-04-10 19:06:09
247
原创 Python列表
列表:用于存储任意数目、任意类型的数据集合。格式变量=[,,,] 一:列表的新增append, extend, insertappend 和extend都只需要一个参数,并且自动添加到数组末尾,如果需要添加多个,可用数组嵌套,但是 append是将嵌套后的数组作为一个对象,extend是将嵌套的数组内容作为多个对象,添加到原数组中append最终列表中添加的是一个元素extend最终列表中显示的是追加的多个元素 insert指定对应索引新增数据 ...
2022-04-08 21:20:41
378
原创 Python字符串
一.字符串的定义字符串类型是 Python里面最常见的类型。我们可以简单地通过在引号间包含字符的方式创建它。Python里面单引号和双引号的作用是相同的。字符串是一种直接量或者说是一种标量,这意味着 Python解释器在处理字符串时是把它作为单一值并且不会包含其他 Python类型的。字符串是不可变类型,就是说改变一个字符串的元素需要新建一个新的字符串。字符串是由独立的字符组成的,并且这些字符可以通过切片操作顺序地访问。双引号或者单引号中的数据,就是字符串 二.输入输出...
2022-04-08 19:01:29
770
原创 python语法(判断语法和循环语法)
一.判断语句1.if语句的使用格式if 要判断的条件:条件成立的时候,要做的事情案例:判断年纪,如果age大于18,输入成年2.if-else的使用格式if 要判断的条件: 条件成立时,要做的事情 else:条件不成立时,要做的事情案例:判断年纪,如果age大于18,输入成年,否则未成年3.if-elif-else的使用格式i...
2022-04-07 19:56:01
636
原创 python入门基础语法
1.python的简介python的发展背景Python的作者,Guido von Rossum(吉多·范·罗苏姆,中国Python程序员都叫他 龟叔),荷兰人。Python 本身也是由诸多其他语言发展而来的,Python目前有两个版本,Python2.x和Python3python的优缺点 优点:规范的代码,简单,易学,高层语言,跨平台(可移植性强),支持面向对象编程,丰富的库等优点 缺点:执行效率慢,这个是解释型语言所通有的。...
2022-04-06 20:21:36
520
原创 jmeter在本地进行压测
右击添加→监听器→jmc插件点击add Row添加两个,将第二个改为memory(磁盘信息)最常用的是cpu和memory添加相对应的查看结果树和聚合报告点击线程组,添加,sampler,点击JDBC request还需要对他进行配置右击添加 配置元件JDBC Connection Configuration注意数据库地址的格式:jdbc+数据库(mysql)+连接的端口号jdbc:mysql://localhost:3306/abc?serverTimezo..
2022-04-01 23:22:13
5186
原创 jmeter操作练习
右击线程组→添加→配置元件→用户定义的变量定义一个全局的变量执行这一步,断言成功右击添加→配置元件→HTTP请求默认值将公共数据放在http请求默认值里面请求成功固定定时器右击添加→定时器固定定时器,让他在一定的时间里执行用表格查看结果循环控制器:通过控制循环的次数来控制请求的次数,可勾选永远,也可以自己填写循环的次数。事务控制器:一般是指要做的或所做的事情,在关系数据库一个事务可以是一条SQL语句,一组SQL语句或整个程序、在实际...
2022-03-31 21:16:36
297
原创 JMeter简介以及详细操作
性能测试性能测试是什么性能测试定义:指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行 测试jemeter简介为什么使用jemeter开源,免费,基于Java编写,可集成到其他系统可拓展各个功能插件支持接口测试,压力(负载和压力)测试等多种功能,支持录制回放,入门简单相较于自己编写框架活其他开源工具,有较为完善的UI界面,便于接口调试多平台支持,可在Linux,Windows,Mac上运行支持多协议jemeter的作用1.接口测试 p
2022-03-30 21:14:21
6029
原创 fiddler的操作
1.下载证书解密HTTPS需要手动开启,依次点击:Tools –> Fiddler Options –> HTTPS ->勾选Decrypt HTTPS traffic -> 点击Yes,在弹出的对话框中选择是即可点击file—Capture Traffic或者左下角的Capturing按钮开启抓包Filters过滤在右边点击Filters 把host下两个选项框进行修改 ,并输入要过滤的网址,如果有多个的话中间用英文逗号隔开。未过滤前..
2022-03-29 21:26:41
82
原创 charles操作步骤
1.默认情况下,charles不能解析https协议的接口,里面的请求和响应数据都是乱码格式,所以我们需要下载ssl证书,来获取里面的数据。点击帮助—ssl代理—安装证书一直下一步安装完成。能获取htpps的包数据,即可对web端进行抓包断点设置右击窗口,选择断点点击代理—断点设置将数值改为*号后点击保存设置本地修改右击save Response保存到本地将保存下来的文件另存为,编码格式选择utf-8,否则可能乱码修改response指...
2022-03-27 19:00:32
673
原创 测试用例案例
微信发朋友圈/评论/点赞/搜索/购物车功能/性能/界面/易用/安全/兼容/中断网购物车商品是否可以成功加入购物车;购物车商品总数是否有限制;商品总数是否正确;全选功能是否好用;删除功能是否好用;委托单中填写的价格是否正确显示;价格总计是否正确;商品文字太长时是否显示完整;店铺名字太长时是否显示完整;创新券商品是否打标;购物车中下架的商品是否有特殊标识;新加入购物车商品排序(添加购物车中存在店铺的商品和购物车中不存在店铺的商品);购物车结算功能是否好用。性能:是否支持多个用
2022-03-17 21:19:05
596
原创 接口和协议的总结
1.软件和开发的两种结构CS(Client/Server):客户端--服务器结构C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。CS的优缺点能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器,所以CS客户端响应速度快。操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。 C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。安全性能可以很容易保证,C/S一般面向相对固
2022-03-16 20:51:39
153
原创 shell脚本练习
一:Shell介绍什么是shell脚本Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。1:变量的规则定义变量规则:变量名=值 shell定义变量的规则:1:等号两边不能有空格 python age = 1...
2022-03-15 23:00:12
64
原创 linux环境部署
1.jdk1 su root 切换到root用户2 cd usr 进入到usr目录3 ls 查看usr目录里有没有配置文件4.mkdir tomcat mysql 目录5.tar -vxf jdk.............. 将压缩包解压6.输入 rpm -qa | grep java 查看当前linux系统是否已经安装java7.pwd 查看当前的位置8.vi/etc/profile配置jdk环境变量9source /etc/profile ...
2022-03-15 00:19:50
67
原创 linux命令
1 su root 切换到root用户2 pwd 显示当前所在的位置3 gerp to sudo.conf 要搜索的字符串和要搜索的文件4 ps -ef 查看进程5 kill-9 2699 杀死进程6 ifconfig 查看当前系统的网卡信息7 ping 查看连接情况8 ping www.baidu.com 查看与百度的连接情况9 ls -1 查看某个目录下的权限10 free 显示当前内存的使用情况11 查看linux系统上的文件系统...
2022-03-13 21:31:07
1146
原创 linux基本使用命令
cd / 进入根目录cd ~ 进入当当前用户目录mkdir :目录名ls:查询当前目录下所有的文件和目录(不包含隐藏文件)ls -a: 查询当前目录下所有文件和隐藏的ll /ls -l :查询当前目录下所有文件或者目录以及对应的权限mv: 修改目录名touch+文件名 新建文本ls:查询当前目录下所有的文件和目录(不包含隐藏文件)rm -rf目录名 是否删除当前文件mv目录名称 目录的新位置vim+文件名 进入到文本编辑e...
2022-03-10 20:55:51
107
原创 测试报告总结
1. 编写目的编写目的先总的说本文档是什么文档,编写此文档的目的是什么,总的说一下,然后在写以下具体的编写目的,最后的预期读者从需求里粘过来。2.背景用于记录测试过程,总结测试情况,分析测试数据,归纳测试工 作过程中的问题与遗留的风险,3. 测试参考文档参考文档写任务书和需求,还要写方案中的提交文档和功能测试总结报告模板4. 项目组成员从方案中粘5. 测试环境与配置从方案中粘硬件和软件配置6. 测试用例方法总的说一下这次测试用的方法,在具体说明都有那些方法,如等价类划分
2022-03-09 22:48:46
218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人