- 博客(50)
- 收藏
- 关注
原创 1/22作业
查询当前目录下所有的文件和目录(不包含隐藏文件)查询当前目录下所有的文件和目录,包含权限查询全部数据 包含隐藏数据rm -rf 文件名 指定删除文件查看当前所在目录创建一个目录修改目录名创建一个空文件编辑文件查看cpu查看内存查看磁盘查看ip环境部署...
2022-01-22 19:54:57
492
原创 second-App基础操作006
appuim连接服务器:手机控件查看工具uiautomatorviewer:工具简介:用来扫描和分析Android应用程序的UI控件的工具。如何使用1.进入SDK目录下的tools目录,打开uiautomatorviewer;2.电脑连接真机或打开android模拟器;3.启动待测试app;4.点击uiautomatorviewer的左上角Device Screenshot,会生成app当前页面的UI控件截图;5.选择截图上需要查看的控件,即可浏览该控件的id,class,t..
2022-01-14 21:14:56
1503
原创 Monkey
Money介绍顾名思义,Monkey就是猴子, Monkey测试,就像一只猴子, 在电脑面前,乱敲键盘在测试。 猴子什么 都不懂, 只知道乱敲通过Monkey程序模拟用户触摸屏幕、滑动Trackball、 按键等操作来对设备上的程序进行压力测试,检测程 序多久的时间会发生异常Monkey用来做什么Monkey 主要用于Android的稳定性测试,自动的一个压力测试小工具, 主要目的就是为了测试app 是否会 Crash(崩溃)adb monkey命令adb shell monkey
2022-01-13 20:15:51
65
原创 adb命令
在系统变量中新建ANDROID_HOME变量找到SDK地址复制找到此电脑选择属性点击属性进入这个页面点击高级系统设置进入环境变量配置跟着步骤走把地址粘贴进去点击确定在系统变量path中添加%ANDROID_HOME%\platform-tools在环境变量中找到path然后把%ANDROID_HOME%\platform-tools 添加到那个变量值最后面,最后点击确定确定确定输入adb查看是否成功输入adb start-server开启服务...
2022-01-12 19:26:52
1542
原创 pop模型
PO模型介绍在自动化中,Selenium自动化测试中有一个名字经常被提及PageObject(思想与面向对象的特征相 同),通常PO模型可以大大提高测试用例的维护效率二. PageObject设计模式三:PO的核心要素1.在PO模式中抽离封装集成一个BasePage类,该基类应该拥有一个只实现webdriver实例的属性 2.每一个page都继承BasePage,通过driver来管理本page中元素,将page中的操作封装成一个个方法 3.TestCase继承unittest.T.
2022-01-11 21:30:19
300
原创 web自动化
一、认识web自动化测试 1、什么是自动化软件自动化测试就是通过测试工具或者其他手段, 按照测试人员的预定计划对软件产品进行自动化 测试,他是软件测试的一个重要组成部分,能够完成许多手工测试无法完成或者难以实现的测试 工作,正确合理的实施自动化测试,能够快速, 全面的对软件进行测试,从而提高软件质量,节省经费,缩短软件的发布周期。 2、自动化测试的历史: (1).自动化测试就是任何利用工具来辅助的测试,几乎在计算机工业产生的第一天,这...
2022-01-06 21:00:23
138
原创 搭建JMeter+Jenkins+Ant持续化
apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。Ant它有以下的优点。跨平台性。Ant是纯Java语言编写的,所以具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件,build.xml)。 Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件 是XML格式的文件,所以很容易维护和书写,而且
2022-01-05 16:41:24
45
原创 request接口测试
requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求get的请求post请求生成测试报告:存储数据(csv)读取csv文件内容:存储数据(xlsx)读取数据(readDemo)pytest断言设置并结合allure生成测试报告...
2022-01-04 23:56:04
690
原创 单元测试之pytest
前提:需要安装pytest和pytest-html(生成html测试报告)pip install pytest 和 pip install pytest-html命名规则Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨unittest:Setup>> setupclass , teardown >> teardownclassPytest: setup, setup_class和teardown,
2022-01-04 23:16:53
50
原创 单元测试之unittest
单元测试,集成测试,功能测试单元测试颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;是指对软件中的最小可测试单元进行检查和验证集成测试介于单元测试和系统测试之间,一般由开发小组采用白盒+黑盒的方法来测试,即验证“设计”又验证“需求”。主要用来测试模板与模板之间的接口,同时还要测试一些主要的业务功能。功能测试颗粒度最大,一般由独立的测试小组采用黑盒的方式来测试,主要测试系统是否符合“需求规格说明书Unittest重要组成unittest中最核心的部分是..
2022-01-04 18:58:57
35
原创 集合和函数
集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。定义一个空集合 set1 = set()注意以下写法为一个空字典,为空默认是字典,如果有数据在根据格式判断 set2 = {}添加元素(add,update)删除元素(remove,pop,discard)remove:使用remove删除集合中的元素 如果有 直接删除 如果没有 程序报错pop:使用pop删除是随机删除集合中的元素 如果set1没有元素讲程序报错...
2021-12-31 16:54:27
64
原创 面向对象
面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程的思路是将数据与函数按照执行的逻辑顺序组织在一起,数据与函数分开考虑。面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程的思路是将数据与函数按照执行的逻辑顺序组织在一起,数据与函数分开考虑。面向对象和面向过程都是解决问题的一种思路而已买电脑的第一种方式:强调的是步骤、过程、每一步都是自己亲自去实现的这种解决问题的思路我们就叫做面向过程买电脑的第二种方式:强调的是电脑高手, 电脑高
2021-12-30 20:38:04
42
原创 评论/点赞/分享/收藏/收索/上传/下载
功能测试:1.点赞和取消点赞的正常使用 2.点赞后下方是否正常显示微信名称3.取消点赞后显示的名称消失 4.点赞后的名称显示顺序是否按照时间顺序5.是否支持多次点赞 6.一条朋友圈所支持的点赞人数7.点赞后是否提醒被点赞用户 8.用户点赞过的朋友圈被微信好友点赞时是否会通知用户9.点赞后可见分组好友是否可见,其他是否不可见 10.同一条朋友圈在手机,电脑上同时点赞11.同一条朋友圈两人同时点赞的显示顺序性能测试:1.点赞/取消点赞受网络环境影响2.压力测试-频繁点赞和取消
2021-12-26 20:14:31
647
原创 - 模块 -
Python模块(Module),是一个Python文件,以.py结尾,包含了Python对象定义和Python语句简单的模块:模块的引入import模块定义好后,我们可以使用import语句来引入模块导入python中的模块os/math代码:开平方根from…import语句Python的from语句让你从模块中导入一个指定的部分到当前命名空间中from…import *语句把一个模块的所有内容全都导入到当前的命名空间也...
2021-12-26 19:04:00
276
原创 异 常 文件操作
异常简介说明:打开一个不存在的文件123.txt,当找不到123.txt 文件时,就会抛出给我们一个IOError类型的错误,No such file or directory:123.txt (没有123.txt这样的文件或目录)异常:当Python检测到一个错误时,解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的"异常"打开文件在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访问模式)写数据读数.
2021-12-24 21:06:23
127
原创 - 字典 -
软件开发中的字典 变量info为字典类型: info = {'name':'班长', 'id':100, 'sex':'f', 'address':'地球亚洲中国北京'} 说明:'name':'班长'----> 键值对字典和列表一样,也能够存储多个数据列表中找某个元素时,是根据下标进行的 字典中找某个元素时,是根据'名字'(就是冒号:前面的那个值,例如上面代码中的'name'、'id'、'sex')字典的每个元素由2部分组成,键(key):值(value)。例如 'name':'班长' ..
2021-12-22 19:54:49
246
原创 - 元祖 -
nPython的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。修改元组python中不允许修改元组的数据,包括不能删除其中的元素。元组的内置函数count, indexindex和count与字符串和列表中的用法相同类型转换列表转换元组 ,list= [1,2,3,4,5] >>tuple(list)...
2021-12-22 18:37:48
455
原创 - 列表 -
列表for循环使用while循环为了更有效率的输出列表的每个数据,可以使用循环来完成append通过append可以向列表(尾部)添加元素extend通过extend可以将另一个集合中的元素逐一添加到列表中append和extend的区别?insertinsert(index, object) 在指定位置index前插入元素object所谓的查找,就是看看指定的元素是否存在in(存在),如果存在那么结果为true,否...
2021-12-21 21:20:00
36
原创 字符串总结
python中的字符串格式:如下定义的变量a,存储的是数字类型的值 a = 100如下定义的变量b,存储的是字符串类型的值 b = "hello usian.cn" 或者 b = 'hello usian.cn'小总结:双引号或者单引号中的数据,就是字符串 下标的使用 切片是指对操作的对象截取其中一部分的操作字符串、列表、元组都支持切片操作切片的语法:[起始下标:结束:步长]注意:...
2021-12-21 15:40:55
60
原创 while循环
偶数和整数和练习 :奇数和三角形99乘法表for循环的格式:for 临时变量 in 列表或者字符串等可迭代对象: 循环满足条件时执行的代码练习•使用for循环输出10遍“我爱你母亲,我爱你中国!!!”,并记录输出次数(range(10))while中break的使用continue的上戏使用for循环输出数字0--9,当数字为6的时候,跳出本次循环,执行其他循环,当数字为8的时候,停止循环...
2021-12-20 20:04:55
47
原创 python
python优点1.规范的代码,简单,易学,高层语言,跨平台(可移植性强),支持面向对象编程,丰富的库等优点缺点2.执行效率慢,这个是解释型语言所通有的-----------------------------------------------------------------------------运行python1.cmd +回车 输入:python 输入:print("hello world") 回车-----------------------------------
2021-12-19 21:14:22
53
原创 Jmeter
创建线程组创建查看结果树创建聚合报告创建用表格查看结果操作:在线程组>>添加>>断言>>xpath断言操作:在线程组>>添加>>断言>>json断言编写Json断言HTTP请求加定时器也就是你设置多长时间就多长时间出来事务控制器创建循环控制器Http请求默认值集合点...
2021-12-15 20:21:13
296
原创 day17
window手动点击startup.batlinux开启tomcat./startup.shp处理shell脚本使用运维:部署项目 shell脚本定义变量的规则前端var 变量名= 变量值java类型 变量名= 变量值eg:int age =13string name ='jack'python变量名= 变量值eg:age =13name ='jack'shell脚本变量名=变量值shell定义变量的规则1:等号两边不能有空格2...
2021-12-10 19:47:42
1215
原创 day16
远程工具乱码使用远程工具进行连接时,如果 linux 有中文文件或目录,显示时会出现乱码,原因是 linux 编码是 UTF-8 ,而远程工具默认是当前系统本地编码即 GBK 。所以解决方案是统一两者编码就 OK 了,但是该 SSHSecure 工具不能设置编码,所以通过修改 linux 的系统编码的方式进行统一编码。在 linux 的 /etc/sysconfig 目录下有一个 i18n 的文件代表 linux 的系统编码将其从 UTF-8 修改成 GBK 重现连接 linux 即可:
2021-12-09 21:11:13
38
原创 day15
linux基础web端项目的服务器用户root :超级管理员非root用户:jack/tom/laowangGUIlinux命令目录/文件夹 》》》存放目录或者是文件查询目录 ls 查询当前目录下所有的文件和目录(不包含隐藏文件) ls -a 查询全部数据 包含隐藏数据 ll( ls-l ) 查询当前目录下所有的文件和目录,包含权限通过目录名查询目录的位置 find / -name '目录名' ...
2021-12-08 21:18:36
145
原创 day10
1 为什么要做接口测试①、可以发现很多在页面上操作发现不了的bug ②、检查系统的异常处理能力 ③、检查系统的安全性、稳定性 ④、前端随便变,接口测好了,后端不用变2接口测试的重要性1.越底层发现bug,它的修复成本是越低的。2.前端随便变,接口测好了,后端不用变,前后端是两拨人开发的。3.检查系统的安全性、稳定性,前端传参不可信,比如京东购物,前端价格不可能传入-1元,但是通过接口可以传入-1元。4.如今的系统复杂度不断上升,传统的测试方法成本急剧增加且测试效率大幅下
2021-12-08 13:57:03
41
原创 day14
2.1 : fiddler 的基本配置 ( 获取 https 协议接口 )2.1.1 :在 Tools 中点击 Options ,选择 connectons( 监听端口,和允许连接 )2.1.2:在Tools中点击Options,选择HTTPS中勾选如下的选项中间会出现如下的两个弹框,需要点击"yes"和"是"2.1.4 :配置完成后一定需要重新启动 fiddler 才能生效补充:默认 fiddler 可以抓取 IE 游览器不需要设置代理2.2:过滤信息3 :移动端抓包抓取移动...
2021-12-07 20:40:51
158
原创 day12
一、postman+newman+jenkins的操作1、介绍一下这三款:Newman 是 Postman 推出的一个 nodejs 库,Newman 可以方便地运行和测试集合,并用之构造接口自动化测试和持续集成2、安装node.js,并进行一个配置验证是否安装成功:node -v如果下方有一个版本号就说明安装成功3、在nodejs中命令行安装newman,输入命令:npm install -g newman环境变量的配置。验证是否成功:newman -v常用的...
2021-12-07 20:35:19
39
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人