自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 手机兼容性测试--testin云测流程

进入testin云测https://www.testin.cn/注册用户选择标准兼容性测试上传应用生成二维码,点击查看任务开始测试查看报告下载的测试报告

2021-06-16 21:38:44 400

转载 Monkey测试

Monkey测试一、Money介绍?二、Monkey用来做什么三、Monkey程序介绍四、Monkey 命令 基本参数介绍1.使用monkey测试手机所有程序2.-p <允许的包名列表>3.显示日志详细程度4.Monkey日志分析5.-s 随机数种子6.--throttle <毫秒>7.--pct-touch 8.--pct-motion 9.--ignore-timeouts(ANR)10.--ignore-crashes11.Monkey 实例12.Monkey异常分析一、

2021-06-16 20:51:48 168

原创 ADB基本命令

ADB一、ADB介绍二、配置ADB环境变量三、ADB常用指令提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、ADB介绍ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机)它的主要功能有:运行设备的s

2021-06-16 19:34:18 14078

原创 元素定位的八种方法

元素定位方法的分类实例# iddrive.find_element_by_id("kw").send_keys("我系")# xpathdrive.find_element_by_xpath('//*[@id="kw"]').send_keys("渣渣辉")# namedrive.find_element_by_name("wd").send_keys("系兄弟")#css sslectordrive.find_element_by_css_selector('[autocomplete

2021-06-10 21:04:09 582

转载 Web自动化测试——元素的定位

元素的定位元素的定位元素的定位一、为什么要学习定位元素?二、环境及工具三、css选择器四、xpath一、为什么要学习定位元素?1.为什么要学习元素定位?1)计算机没有智能到人的程度。 2)计算机不能像手动测试人员一样通过眼看,手操作鼠标点击,操作键盘输入。 3)计算机通过一系列计数手段找到元素(按钮、输入框、模拟键盘等)2.元素定位的工具或手段有哪些?1)css选择器2)xpath二、环境及工具材料:1)firefox352)firebug插件

2021-06-09 16:58:10 151

原创 搭建JMeter+Jenkins+Ant持续化

搭建JMeter+Jenkins+Ant持续化apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。Ant它有以下的优点。跨平台性。Ant是纯Java语言编写的,所以具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件,build.xml)。 Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件

2021-06-08 17:22:50 116

原创 接口自动化测试

requests接口测试requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到, Requests是Python语言的第三方的库,专门用于发送HTTP请求前提pip install requestsget的请求GET无参请求url = "http://apis.juhe.cn/mobile/get?phone=17610811695&dtype=&key=0cafd28729ce97914023074525734cc4"GET

2021-06-07 20:02:22 149 1

原创 单元测试(手动传参,csv传参,xml传参)

单元测试颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;是指对软件中的最小可 测试单元进行检查和验证Unittest重要组成Python中有一个自带的单元测试框架是unittest模块,用它来做单元测试,它里面封装好了一些校验 返回的结果方法(断言)和一些用例执行前的初始化操作。unittest中最核心的部分是:TestFixture、TestCase、TestSuite、TestRunnerTestFixture作用:用于一个测试环境的准备和销毁还原。功能:当测试

2021-06-03 20:58:38 556 1

原创 面对对象(一)

类和对象类的构成类(Class) 由3个部分构成01). 类的名称:类名02). 类的属性:一组数据03). 类的方法:允许对进行操作的方法 (行为)定义类经典类class Hero: # 经典类(旧式类)定义形式 def info(self): print("英雄各有见,何必问出处。")class Hero(object): # 新式类定义形式 def info(self): print("英雄各有见,何必问出处

2021-06-02 21:41:49 44

原创 Python的异常捕获

什么是异常?异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。异常处理捕捉异常可以使用try/except语句。 try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。 如果你不想在异常发生时结束你的程序,只需在try里捕获它。语法try: <语句>

2021-06-01 21:00:26 362

原创 Python的文件操作

文件的打开与关闭1:打开文件在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访问模式)格式f = open(‘文件’, 'w')或者f = open('文件', 'r')常见的文件操作有:写,读,追加1.1:写数据(write)格式对象 = open("文件",w) 对象.write("写入数据") 对象.close继续写入数据f = open('test.txt', 'w') f.write('I love you')

2021-06-01 19:47:42 124

原创 Python函数

函数的介绍如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数函数的定义def 函数名():代码def add(): print("加法)add()# 加法函数的调用调用函数很简单的,通过 函数名() 即可完成调用定义完函数后,函数是不会自动执行的,需要调用它才可以注意:每次调用函数时,函数都会从头开始执行,当这个函数中的代码执行完毕后,意味着调用结束了当然了如果函数中执行到了return也会结束函数函

2021-06-01 18:52:53 151

原创 python集合的常见操作

集合的介绍集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。1、定义集合set1 = set()2、添加元素add()update()1)add()set1 = {1, 2, 4, 5}#添加元素set1.add(8)print(set1)# {1,2,4,5,8}2 ) update()set1 = {1, 2, 4, 5}#是把要传入的元素拆分,做为个体传入到集合中set1.update("abcd")print(set1)# {1, 2,

2021-05-30 19:42:01 119

原创 python字典的常见操作

1、字典的格式格式变量名={key1:value,key2:value,}info = {"name":"jack","age":12,"sex":"男"}字典的每个元素由2部分组成,键(key):值(value)2、根据键访问值案例:有对应key的info = {"name":"jack","age":12,"sex":"男"} print(info["name"]) #jack案例:无对应key的info = {"name":"jack","age":12,"sex":"男"}

2021-05-30 19:13:26 100

原创 python列表/元组的操作

学习目标:python列表/元组的操作学习内容:列表的介绍列表的格式:变量A的类型为列表namesList = [‘xiaoWang’,‘xiaoZhang’,‘xiaoHua’]比C语言的数组强大的地方在于列表中的元素可以是不同类型的testList = [1, ‘a’]打印列表demo: namesList = ['xiaoWang','xiaoZhang','xiaoHua'] print(namesList[0]) print(namesList[1])

2021-05-27 19:56:56 212

原创 python条件 循环语句

if 判断if 要判断的条件:条件成立时,要做的事情elif特别注意:1、elif必须和if一起使用,否则出错2、else 一般用在最后,即所有条件都不满足时使用3、elif一般用于多条件下的判断;if嵌套说明:外层的if判断,也可以是if-else内层的if判断,也可以是if-else根据实际开发的情况,进行选择循环语句while循环while和if的用法基本类似, 区别在于:if 条件成立,则执行一次; while 条件成立,则重复执行,直到条件不成立为止。一般

2021-05-27 18:39:27 280

原创 Linux 环境部署

一、使用SSL工具进行远程连接二、安装JDK1.cd /home/fyw/2.解压 tar -xvf jdk-8u131-linux-x64.tar.gz -C /usr/local/jdk/3.cd /usr/local/jdk/4.ls5.配置环境变量 vim /etc/profileset java environmentJAVA_HOME=/usr/local/jdk/jdk1.8.0_131CLASSPATH=.:JAVAHOME/lib.tools.jarPATH=

2021-05-24 20:25:11 137

原创 linux 基本命令

目录切换命令cd / 切换到系统根目录cd …/ 切换到上一级目录cd usr 切换到该目录下的usr目录cd ~ 切换到用户主目录su - 切换到root用户目录的操作命令(增删改查)mkdir 目录名称 添加目录ls 查看当前目录下所有目录文件ls -a 查看当前包括隐藏的ls -l 可以缩写成ll 查看当前所有目录文件的详细信息find / 目录 参数“” 查找目录下的(目录)文件 *相当于正则匹配mv 目录名称 新目录名称 修改目录名称mv 目录名称 目录的新位置 剪切c

2021-05-24 20:10:31 78

原创 python基础--基本语法

python基础--基本语法一、运行Python二、python中的基本语法1.变量的定义2.标识符标识符命名规则python中的关键字标识符命名方法3.python的输入和输出格式化输出4.注释单行注释:多行注释:三、运算符1.算术运算符2.逻辑运算符3.比较运算符4.赋值运算符四、基本数据类型1.数据类型的分类2.数据类型之间的转换一、运行Pythoncmd +回车输入:python输入:print(“hello world”)回车退出: exit()python +脚本二、

2021-05-24 19:39:04 493

原创 python的简单了解

python的简单了解Python是什么Python的优点Python的缺点Python语言的应用Python是什么python是一种广泛使用的高级编程语言,属于通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。相比于C++或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。与Scheme、Ruby、Perl、Tcl等动态类型编程语言一样,Python拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且支持多种编程范式,

2021-05-24 18:35:16 146 1

原创 测试用例模板/测试报告模板/测试计划模板/缺陷报告模板

测试用例模板测试报告模板目录,测试范围,测试环境,测试进度,测试用例执行分析(进行几轮迭代,通过多少,失败多少,通过率),遗留缺陷(遗留多少条bug,bug描述,所属模块,严重程度,处理方案),测试结论,建议,附录等。测试计划模板测试背景,测试目标,测试范围,人员的安排,时间的分配,测试进度,测试策略,测试环境(什么系统,什么环境,版本信息等),风险评估等...

2021-05-23 20:09:48 156

原创 软件测试分类

2021-05-23 20:04:04 37

原创 jmeter数据库压测(linux服务)

学习目标:对linux服务器的服务进行压测学习内容:1、Jmeter扩展插件2、 环境准备x

2021-05-23 19:42:57 119

原创 jmeter数据库压测(windows)

学习目标:数据库压测学习内容:提示:这里可以添加要学的内容例如:1、Jmeter扩展插件将JMeterPlugins-Extras.jar和JMeterPlugins-Standard.jar放到apache-jmeter-4.0\lib\ext目录下2、在服务器上开启server的监听3、启动Jmeter,打开界面工具,添加一个线程组,并添加驱动Select Statement:查询语句只能执行查询语句select,执行第一条sql语句,而且第一条必须是select语句,否

2021-05-23 19:42:42 150

原创 jmeter组件操作(二)

学习内容:1、 函数助手2、 正则表达式3、 录制脚本学习产出:一、 函数助手,配合csv数据文件使用(文件中不要出现中文)1、点击 选项–>函数助手 调出函数助手对话框2、选择 _CSVRead 函数(下图第一个框)3、函数参数:1)第一个参数:填写文件路径。2)第二个参数:文件列号是从0开始的,第一列0、第二列1、第三列2、依次类推,然后点击【生成】按 钮,则会自动生成我们需要的参数化函数。3) 复制生成的参数化函数, copy过程需要使用的地方即可。4) _Random

2021-05-20 19:56:15 194 1

原创 jmeter操作(一)

学习目标: jmeter操作学习内容:1、 jmeter的循环控制器右击线程组,选择添加,逻辑控制器,循环控制器循环控制器可以设置请求的循环次数或永远循环,该控制器下的取样器请求可以循环运行2、 事务控制器右击线程组,选择添加,逻辑控制器,事务控制器事务控制器可以将其目录下的请求视作一个整体,需选中Gegerate parent sample3、 响应断言右击接口,选择断言,响应断言如果返回的数据中没有输入的结果,报错4、 json断言右击接口,选择断言,JSON As

2021-05-19 21:09:43 83

原创 fiddler断点

一.修改request请求参数值1.首先点击选中的接口2.点击Rules,点击Automatic Breakpoints 选择Before Requests3.重新刷新页面,会出现相对应的接口,点击接口(接口前有request对应的图标),点击右侧放大镜inspectors,再点击Webforms查看数据,找到要修改的数据双击修改,修改后点击下方绿色字体Run to Completion运行4.此时查看网页,下面的值就修改成功了5.此时退出断点的话,点击Rules,点击Automatic Bre

2021-05-18 19:44:46 132

原创 charles的功能操作

学习目标:web和app charles的功能操作学习内容:charles的功能操作1、 断点调试2、 本地修改3、 弱网测试4、模拟403/4045、屏蔽web网页的抓包信息6、关注接口7、简单压力测试学习产出:WEB端1、 断点调试修改request打开Charles,接着打开百度一下,随便搜索 在Charles中找到对应接口接口处 鼠标右击,选择breakpoints开始设置断点值重新请求接口,修改请求参数,执行请求修改response与

2021-05-17 21:39:39 209

空空如也

空空如也

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

TA关注的人

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