- 博客(52)
- 收藏
- 关注
原创 Linux命令
1.进入home2.创建目录命名为aaa并查看3 .进入aaa目录并查看4. 进入aaa目录后创建bbb文件5.在bbb文件里添加内容6.查看bbb文件里的内容7.查看bbb文件的后两行内容8.查看bbb文件的前两行内容9.查看日志名10.删除文件11.在根目录 / 下使用ls -a,可以看到该目录下的所有文件和目录,包括隐藏的12.mv 目录名称 新目录名称13.录或文件,都直接使用 rm -rf 目录 / .
2022-01-22 16:43:04
793
原创 Monkey命令
一、monkey介绍 顾名思义,Monkey就是猴子, Monkey测试,就像一只猴子, 在电脑面前,乱敲键盘在测试。 猴子什么都不懂, 只知道乱敲通过Monkey程序模拟用户触摸屏幕、滑动Trackball、 按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。 monkey主要用于安卓稳定性测试,自动的一个压力测试小工具,主要目的就是为了测试app是否会crash(奔溃) (1) Monkey程序由Android系统自带,使用Jav...
2022-01-13 21:23:35
4706
原创 adb命令
一、adb介绍ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理 android模拟器或者真实的andriod设备(如G1手机) 它的主要功能有: * 运行设备的shell(命令行) * 管理模拟器或设备的端口映射 * 计算机和设备之间上传/下载文件 * 将本地apk软件安装至模拟器或android设备配置adb的环境配置环境变量复制位置 注:失误不是命令是...
2022-01-12 20:09:31
55
原创 testin云测
点击标准兼容测试点击开始测试点击上传应用上传对应的应用上传的内容不能超过2g上传成功选择要测试的应用点击下一步选择机型等待测试测试完成点击查看报告下载报告任务基本概况机型硬件信息设备任务详细性能指标概况...
2022-01-12 15:57:50
318
原创 po模型介绍
一、介绍在自动化中,Selenium自动化测试中有一个名字经常被提及PageObject(思想与面向对象的特征相同),通常PO模型可以大大提高测试用例的维护效率二、po的核心1.在PO模式中抽离封装集成一个BasePage类,该基类应该拥有一个只实现webdriver实例的属性2.每一个page都继承BasePage,通过driver来管理本page中元素,将page中的操作封装成一个个方法3.TestCase继承unittest.Testcase类,并依赖page类,从而实现相应的测试
2022-01-11 21:11:12
131
原创 Selenium
1.什么是框架框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。 框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。框架,其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。2.为什么使用框架?1)自己从头实现太复...
2022-01-08 16:31:52
74
原创 web自动化
一、认识web自动化测试 1、什么是自动化软件自动化测试就是通过测试工具或者其他手段, 按照测试人员的预定计划对软件产品进行自动化 测试,他是软件测试的一个重要组成部分,能够完成许多手工测试无法完成或者难以实现的测试 工作,正确合理的实施自动化测试,能够快速, 全面的对软件进行测试,从而提高软件质量,节省经费,缩短软件的发布周期。 2、自动化测试的历史: (1).自动化测试就是任何利用工具来辅助的测试,几乎在计算机工业产生的第一天,这...
2022-01-06 21:00:29
87
原创 -持续集成
打开test文件夹找到test中的ant文件夹的路径配置环境变量新增ANT_HTML放置ant的路径CLASSPATH为 %ANT_HOME%\lib;PATH为%ANT_HOME%\bin在小黑窗里输入ant -v来查看是否配置成功如果配置成功显示相对应的版本将jmeter extras目录下的ant-jmeter-1.1.1.jar文件拷贝到ant安装目录下的lib文件夹中将如下图中的build.xml拷贝到Text下的TestAuto目录下的pc目录中修改.
2022-01-05 18:33:44
140
原创 requests接口测试
介绍requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求前提:pip install requests查看你的python中有哪些包:pip listget请求一二post提交两个接口关联request响应 r.status_code 响应状态码 r.heards ...
2022-01-04 20:07:18
54
原创 单元测试之pytest
命名规则Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨 文件名字必须要有_输出内容错误显示生成html读取xml和csv...
2021-12-31 15:26:50
224
原创 python面向对象2
类部调用私有属性和私有方法子类不能继承父类私有属性和方法私有属性和私有方法总结1). 私有属性,可以在类内部通过self调用,但不能通过对象访问2). 私有方法,可以在类内部通过self调用,但不能通过对象访问3). 对象不能访问私有权限的属性和方法4). 子类不能继承父类私有权限的属性和方法5). Python中没有像C++中 public 和 private, protected 这些关键字来区别公有属性和私有属性。 6). Python是以属性...
2021-12-30 18:48:23
73
原创 python单元测试之unittest
一:单元测试,集成测试,系统测试单元测试颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;是指对软件中的最小可测试单元进行检查和验证集成测试介于单元测试和系统测试之间,一般由开发小组采用白盒+黑盒的方法来测试,即验证“设计”又验证“需求”。主要用来测试模板与模板之间的接口,同时还要测试一些主要的业务功能。系统测试颗粒度最大,一般由独立的测试小组采用黑盒的方式来测试,主要测试系统是否符合“需求规格说明书什么是白盒测试,什么是黑盒测试白盒:主要应用于单元
2021-12-30 16:45:35
752
1
原创 python面向对象
面向对象(Object Oriented Programming,OOP,面向对象程序设计)的介绍面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程的思路是将数据与函数按照执行的逻辑顺序组织在一起,数据与函数分开考虑类和对象对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类 类就相当于制造飞机时的图纸,用它来进行创建的飞机就相当于对象比如奔驰汽车 奔驰smart 张三的那辆奔驰smart奔驰汽车
2021-12-27 18:02:46
416
原创 python导包
创建包创建模块在test1中创建方法test001 test2创建方法test002在ex包下创建cs模块在cs模块中导入aaa包下test1模块中test001方法bbb包下test2模块中test002方法在test1中创建testClass类将方法中创建方法在cs模块中导入类在test模块中创建test003方法 使用all方法...
2021-12-26 20:44:53
346
原创 测试点 评论/点赞/分享/收藏/搜索/上传/下载
评论测试点:功能:发送评论是否能够正常发送成功输入的字数是否在1到200字之内是否能够发送图片 数字、字母、特殊字符、表情、空格是否可以删除评论作者是否可以将你的评论删除性能:发送后自己的好友是否能看到你发的评论安全:陌生人是否可以看到你的评论UI界面:评论的界面是否符合UI原型图的设计,字体大小,排列方式易用性:操作是否简单是否适合于不同年龄段人使用弱网:在有延迟的情况下,评论是否可以正常发送,如果发送失败,是否有提示中断:...
2021-12-25 15:22:26
374
原创 python文件操作和异常处理基础
写数据(write)读数据(read)总结:如果用open打开文件时,如果使用的"r",那么可以省略,即只写 open('test.txt') 如果没有文件,打开报错,存在该文件才能操作 如果文件中存在中文显示,会出现乱码需要添加encoding='utf-8' open(‘test.txt’,”r”, encoding='utf-8')readline可以按照行的方式把整个文件中的内容进行一行一行的读取readlines就像read没有参数时一样...
2021-12-24 20:07:34
52
原创 python函数
1.定义函数2.函数的调用每次调用函数时,函数都会从头开始执行,当这个函数中的代码执行完毕后,意味着调用结束了 当然了如果函数中执行到了return也会结束函数
2021-12-23 21:06:10
70
原创 python字典
字典:字典介绍:既能存储多个数据,还能在访问元素的很方便就能够定位到需要的那个元素。字典定义:变量名 = {‘key’:‘values’,‘key’:‘values’,‘key’:‘values’,‘key’:‘values’}字典:字典和列表一样,也能够存储多个数据;列表中找某个元素时,是根据下标进行的;字典中找某个元素时,是根据’key’(就是冒号:前面的那个值)字典的每个元素由2部分组成,键(key):值(value)。...
2021-12-22 20:28:45
648
原创 python列表练习
1.循环在列表中添加1-10之间所有的整数2.在列表中添加一个字符串“XuanGe”3.删除下标索引为0的元素4.将下标索引为1的元素修改为665.输出列表中的第三个元素第二list = [23,34,35,31,22,33,55,43,78,34]1.新建一个列表为list1并判断list中的偶数添加到list1中并排序2.将排序的list1通过extend添加list2=[[[3,21],2],[4]...
2021-12-21 20:01:46
399
原创 python判断练习
1.网吧未成年不允许进入2.逻辑运算符andornot3.从键盘输入身高,如果身高没有超过150cm,则进动物园不用买票,否则需要买票4.if elif
2021-12-20 20:12:58
2044
原创 python循环练习
1.for循环99乘法表2.while循环99乘法表3.使用for循环输出数字0--9,当数字为6的时候,跳出本次循环,执行其他循环,当数字为8的时候,停止循环4.使用循环(任意一种)计算0--100之间所有基数的和5.使用for循环,输出如下图形:...
2021-12-20 19:35:36
275
原创 python
前提什么是编程语言一: python 的简介1.1:python 发展的背景1.2 : python 特点优点缺点二: python 的下载和安装2.1 : python 的下载2.2 : python 的安装是用来定义计算机程序的形式语言。我们通过编程语言来编写程序代码,再通过语言处理程序执行向计算机发送指令,让计算机完成对应的工作。简单来说,编程语言就是人类和计算机进行交流的语言Python 的作者, Guido von Rossum (吉多 · 范 · 罗苏姆,中国 Python
2021-12-19 21:07:19
424
原创 jmeter数据库
1.jmeter连接数据库2.然后maxnum可以写0可以写10可以写100这个是支持多少个连接数然后其他的默认选项不用动下面username是你的MySQL的用户名和密码3. jdbcrequest里面写刚才起好的额变量名一样即可然后点击执行但是在这之前你的mysql里面要有表可以自己创建个表然后用命令来查4. 这就是查询的结果同样可以增加可以删除可以修改只需要改变上面的选项即可5.进入虚拟机...
2021-12-17 21:11:52
500
原创 postman和jmeter区别
1:postman请求的请求URL是一个整体,jmeter分成了4个部分(协议、主机、端口、路径)2:postman可以在请求中直接填写请求头信息, jmeter需要通过添加http请求头管理器添加请求头3. postman也支持csv数据文件的导入,但是每次执行时都需要收工加载数据文件。不方便(所以只能做半自动化) Jmeter可以进行完全自动化4.Postman有很多自带的断言函数,直接引用即可,操作非常方便。。。 jmeter也自带断言组件,操作非常直观。 区别: postman ...
2021-12-16 20:38:49
93
原创 jmeter
1.添加线程组2.添加http请求3.勾选后http独立运行4.天气查询5.响应断言6.固定时间7.事务控制器8. 循环控制器9.http请求默认值
2021-12-15 20:00:28
176
原创 小实训总结
1:公司流程2:测试计划内容3:测试用例内容4:缺陷报告内容5:bug的生命周期6:测试报告内容7:get/post区别(put和delete)8:app和web的区别9:接口测试用例内容10:接口测试流程11:如何实现多接口关联12:接口中常见的断言有哪些13:数据库的增删改查以及多表联查语句、14:左右关联的区别15:具体举例:16:liunx基本命令17:Linux中环境的搭建和项目的部署1
2021-12-14 19:46:49
299
原创 day17
什么是shell脚本Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。变量的规则定义变量规则:变量名=值shell定义变量的规则:1:等号两边不能有空格2:定义特殊的变量需要用单引号或者双引号结合3:定义linux命...
2021-12-10 21:22:11
167
原创 day16
一、使用远程工具远程工具有很多在这就不过多的介绍,在这篇文章中使用的是xshell二、安装软件 首先是安装,安装的话市面都是有教程的在这也是不过多的介绍。三、操作 1、 2、 3、连接成功 4、使用xftp将准备好的压缩包拖拽进去 4、先查看是否安装过jdk:rpm -qa | grep java有的话卸载掉...
2021-12-10 15:26:41
72
原创 day15
1.进入home2.创建目录命名为aaa并查看3 .进入aaa目录并查看4. 进入aaa目录后创建bbb文件5.在bbb文件里添加内容6.查看bbb文件里的内容7.查看bbb文件的后两行内容8.查看bbb文件的前两行内容9.查看日志名10.删除文件...
2021-12-08 20:18:27
602
原创 day14
一、fiddler抓包的另一款软件 Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。当Fiddler退出的时候它会自动注销,这样就不会影响别的 程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler。二、配置 打开Fiddler Tool->Fiddler Options->HTTPS点完会有一个弹框点击是就可以了...
2021-12-07 21:15:47
51
原创 day13
一、安装cahrles拿到安装包后直接双击进行一个安装然后就是下一步下一步,一直到换路径的时候进行一个更换不更换也可以,注意不要有中文和空格,最后点击instell和ok即可安装成功二、查看这个软件进入以后应该是没有request与repose三、安装证书1、点击help,选中ssl Proxying ,点击Install Charles Root Certificate2、安装证书3、点击下一步4、 选择存储的方式点击确定 然后点击下..
2021-12-06 21:11:12
63
原创 day12
1.先检查nodejs是否安装好2.安装newman3.验证newman版本4.解压tomcat文件夹5.解压路径为:D:\tomcat\apache-tomcat-8.5.506.打开tomcat7.将jenkins放下tomcat目录下的webapps下8. 输入127.0.0.1进入tomcat页面9.输入jenkins管理员密码10.悬着安装推荐的插件...
2021-12-05 21:10:53
343
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人