测试
文章平均质量分 65
晴 天
吾甚贱,阅全篇。回忆往昔,叙利亚战火连天,所伤不及屏幕前!轻闭眼,心已倦。
展开
-
移动端Monkey测试
Monkey测试Money介绍顾名思义,Monkey就是猴子, Monkey测试,就像一只猴子, 在电脑面前,乱敲键盘在测试。 猴子什么 都不懂, 只知道乱敲通过Monkey程序模拟用户触摸屏幕、滑动Trackball、 按键等操作来对设备上的程序进行压力测试,检测程 序多久的时间会发生异常Monkey用来做什么Monkey 主要用于Android的稳定性测试,自动的一个压力测试小工具, 主要目的就是为了测试app 是否会 Crash(崩溃).Monkey程序介绍(1) Monkey原创 2022-01-13 16:56:26 · 2142 阅读 · 1 评论 -
云测试简单操作
先登录填写信息原创 2022-01-13 07:45:59 · 185 阅读 · 0 评论 -
adb移动端测试
adb移动端测试一:手机端常规测试1.1:介绍手机测试的对于手机端测试,按照平台来分,分为Android和IOS两大主流系统,ios和Android的区别1、两者运行机制不同:IOS采用的是沙盒运行机制,安卓采用的是虚拟机运行机制。2、两者后台制度不同:IOS中任何第三方程序都不能在后台运行;安卓中任何程序都能在后台运行,直到没有 内存才会关闭。3、IOS中用于UI指令权限最高,安卓中数据处理指令权限最高。Android开源导致碎片化比较严重,(手机品牌众多,系统版本各异,分辨率不统一原创 2022-01-12 15:28:54 · 589 阅读 · 0 评论 -
PO模型基本操作
PO模型一. PO模型介绍在自动化中,Selenium自动化测试中有一个名字经常被提及PageObject(思想与面向对象的特征相同),通常PO模型可以大大提高测试用例的维护效率优点 :重用,业务和对象分离,代码结构清晰,方便代码维护二. PageObject设计模式三:PO的核心要素1.在PO模式中抽离封装集成一个BasePage类,该基类应该拥有一个只实现webdriver实例的属性2.每一个page都继承BasePage,通过driver来管理本page中元素,将page中的原创 2022-01-11 20:29:43 · 592 阅读 · 2 评论 -
API高级
手动测试时键盘的操作在selenium页有实现,关于鼠标的操作由ActionChains()类来提供,关于键盘的操作由Key()类来提供1)鼠标操作导入动作链类,动作链可以储存鼠标的动作 from selenium.webdriver import ActionChains 获取元素 el = driver.find_element_by_xxx(value) context_click(el) 对el执行右击 执行ActionChains中储存的所有动作per原创 2022-01-10 19:21:20 · 571 阅读 · 0 评论 -
Web自动化测试进阶
Selenium自动化测试框架1.什么是框架?框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。框架,其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。2.为什么使用框架?1)自己从头原创 2022-01-08 17:02:30 · 90 阅读 · 0 评论 -
web端自动化基础篇
web端自动化基础篇一:认识web自动化测试什么是自动化测试?2.了解为什么要进行自动化测试?3.掌握自动化测试的分类?web自动化测试的使用条件和场景5.自动化测试工具的优缺点6.自动化测试的前景和发展方向1.1:什么是自动化测试1.1.1:自动化测试的概念:软件自动化测试就是通过测试工具或者其他手段, 按照测试人员的预定计划对软件产品进行自动化 测试,他是软件测试的一个重要组成部分,能够 完成许多手工测试无法完成或者难以实现的测试 工作,正确合理的实施自动化测试,能够快速,原创 2022-01-06 16:30:43 · 103 阅读 · 0 评论 -
搭建JMeter+Jenkins+Ant持续化
搭建JMeter+Jenkins+Ant持续化pache Ant 配置以及运行效果创建文件夹创建一个空文件夹不能在中文路径下创建ant文件夹中是装ant的安装包TestAuto 文件夹是装app 和 pc的一些基本配置以及运行结果的pc文件夹,下有两个文件夹,resultlog和script,还有一个build.xmlresultlog,里面装了两个文件夹,后期web关运行的结果会直接存放到这两个文件夹中配置ant环境变量复制ant安装包路径,刚刚在文件及里面有讲到,ant的存原创 2022-01-05 18:44:09 · 127 阅读 · 0 评论 -
requests接口测试
1: 介绍requests 是一个很实用的 Python HTTP 客户端库,编写爬虫和测试服务器响应数据时经常会用到, Requests 是Python 语言的第三方的库,专门用于发送 HTTP 请求2:前提pip install requests3:get的请求3.1 : GET 无参请求r = requests.get(‘http://www.baidu.com’)3.2:GET传参payload = {‘key1’: ‘value1’, ‘key2’: ‘value2’,原创 2022-01-04 22:01:46 · 581 阅读 · 0 评论 -
pytest + allure
pytest + allurepytest简单概述需要安装pytest和pytest-html(生成html测试报告)pip install pytest 和 pip install pytest-html命名规则Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨Pytest的setup, setup_class和teardown, teardown_class函数(和unittest执行效果一样)运行于测试方法的始末,即原创 2022-01-03 18:52:12 · 1621 阅读 · 0 评论 -
单元测试—简单的了解
单元测试—简单的了解单元测试 集成测试 功能测试单元测试颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;是指对软件中的最小可测试单元进行检查和验证集成测试介于单元测试和系统测试之间,一般由开发小组采用白盒+黑盒的方法来测试,即验证“设计”又验证“需求”。主要用来测试模板与模板之间的接口,同时还要测试一些主要的业务功能。功能测试颗粒度最大,一般由独立的测试小组采用黑盒的方式来测试,主要测试系统是否符合“需求规格说明书问题:什么是白盒测试,什么是黑盒测试白盒测试:主原创 2021-12-30 19:05:50 · 270 阅读 · 0 评论 -
面向对象基本概念
什么是面向对象面向对象就是:把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。程序流程由用户在使用中决定。对象即为人对各种具体物体抽象后的一个概念,人们每天都要接触各种各样的对象,如手机就是一个对象。面向对象编程(OOP: object-oriented programming)面向对象与面向过程的区别使用场景30种编程语言的比较选原创 2021-12-27 15:15:07 · 6279 阅读 · 0 评论 -
评论/点赞/分享/收藏/搜索/上传/下载的测试点
评论的测试点功能测试评论和删除评论功能能否回复评论评论能否按时间先后顺序显示评论是否有上限评论能否按时间先后顺序显示 评论是否有上限能否及时刷新 共同好友能否看得到评论,非共同好友能否看到评论状态 以及能否回复a、评论长度:评论字数合理长度、评论超过字数上限b、评论类型:纯中文、纯数字、纯字母、纯字符、纯表情(微信表情/手机自带表情)、混合类型、包含url链接;c、评论是否支持复制粘贴d、为空验证e、发表评论后删除f、评论回复操作性能被评论方和其共同好友多久收到动态消息原创 2021-12-25 16:29:47 · 542 阅读 · 0 评论 -
文件的操作介绍
1:文件的概念1,1文件的概念和作用计算机的文件,就是存储在某种长期存储设备上的一段数据长期存储设备包括:硬盘、U盘、移动硬盘、光盘····文件的作用:将数据长期存储下来,在需要的时候使用1.2文件的存储方式在计算机中,文件是以二进制的方式保存在磁盘上的文本文件和二进制文件文本文件可以用文本编辑软件查看本质上还是二进制例如:Python源文件二进制文件保存的内容不是给人直接阅读的,而是提供给其他软件使用的例如:图片文件、音频文件、视频文件等等二进制文件不能直接使用文本编辑器原创 2021-12-24 16:38:39 · 1091 阅读 · 0 评论 -
Python集合和函数以及常用方法案例
Python集合和函数以及常用方法案例集合简单介绍集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。在集合中用的最多的是去重集合的创建使用一个 {} 或者 set{} 创建集合注意:创建一个空的集合必须用set() 而不是 {} ,因为用 {} 是创建字典的数据添加集合的数据添加是 add 和 updateadd 是全部添加update 是逐个添加数据删除集合数据的删除 remove , pop , discardremove 如果有 直接删除 如果没原创 2021-12-23 16:21:32 · 541 阅读 · 0 评论 -
python基础总结思维导图
python基础总结思维导图原创 2021-12-22 21:26:39 · 519 阅读 · 0 评论 -
Python 字典常用方法案例
Python 字典常用方法案例字典软件开发中的字典变量info为字典类型:info = {‘name’:‘班长’, ‘id’:100, ‘sex’:‘f’, ‘address’:‘地球亚洲中国北京’}说明:‘name’:‘班长’----> 键值对字典和列表一样,也能够存储多个数据列表中找某个元素时,是根据下标进行的字典中找某个元素时,是根据’名字’(就是冒号:前面的那个值,例如上面代码中的’name’、‘id’、‘sex’)字典的每个元素由2部分组成,键(key):值(value原创 2021-12-22 15:13:26 · 166 阅读 · 0 评论 -
Python 元组常用方法案例
Python 元组常用方法案例元祖的介绍Python 的元祖与列表类似,不同之处在于元祖的元素不能修改。元祖使用小括号,列表使用方括号元祖格式变量名=(元素一,元素二)元祖数据提取元祖修改元祖不能修改元祖的内置函数count个数index查询索引type 查询属性以及转换...原创 2021-12-22 13:55:27 · 601 阅读 · 0 评论 -
Python列表介绍和基本操作以及常用方法案例
Python列表介绍和基本操作以及常用方法案例列表介绍列表的格式:变量A的类型为列表namesList = [‘xiaoWang’,‘xiaoZhang’,‘xiaoHua’]比C语言的数组强大的地方在于列表中的元素可以是不同类型的testList = [1, ‘a’]列表循环遍历列表相关操作增appendappend可以向列表(尾部)添加元素,添加数据时候是直接添加整个数组的extendextend可以向列表(尾部)添加元素,添加数据的时候逐个添加的insert()inse原创 2021-12-21 16:09:53 · 137 阅读 · 0 评论 -
Python 字符串以及常用方法案例
Python 字符串以及常用方法案例字符串介绍字符串的输出字符串输入下标切片字符串常见操作find()检测 python是否包含在 name 中,如果包含则返回开始的索引值index()和 Find() 两个方法都是一样的,但是fingd() 没有找到的话 返回值是 -1index() 没有找到的话 回填出错误信息count()replace()split()startswith()endswith()upper()lower()原创 2021-12-21 14:26:48 · 813 阅读 · 0 评论 -
Python 循环语句以及常用方法案例
Python 循环语句以及常用方法案例循环语句介绍1:while和if的用法基本类似,区别在于:if 条件成立,则执行一次;while 条件成立,则重复执行,直到条件不成立为止。2:一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成3:循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环while循环1:计算1-100之间的整数和2:计算1-100之间的偶数和while嵌套九九乘法表案例for循环for循环像while循环一样,原创 2021-12-20 15:42:34 · 1007 阅读 · 0 评论 -
Python判断语句以及常用方法案例
Python判断语句以及常用方法案例创建文件进入pycharm界面创建python file起一个名字,以小写字母开头判断语句if 判断if 要判断的条件:条件成立时,要做的事情案例:成功失败也可以手动输入数据手动输入结果运算符逻辑运算符and案例or案例not案例elif特别注意:elif必须和if一起使用,否则出错else 一般用在最后,即所有条件都不满足时使用elif一般用于多条件下的判断;if嵌套...原创 2021-12-20 15:00:50 · 555 阅读 · 0 评论 -
jmeter数据库压测
jmeter连接数据库连接数据库mysql下载网址https://dev.mysql.com/downloads/file/?id=477058导入jar包配置数据库连接数据库配置查询详细说一下这个Selext Statement:查询语句仅支持select 语句 ,并且一次只能测试一条Updata Statement:更新语句支持测试非select语句,并且支持测试多条,入其中加载这色了系统语句,则自动忽略,若第一条语句为select语句,报错Callable原创 2021-12-17 19:04:36 · 1180 阅读 · 0 评论 -
jmeter录制脚本
jmeter录制脚本录制脚本–web端打开badboy运行网址获取数据在jmeter中打开刚保存的文件补充数据查看运行结果录制脚本–移动端添加一个代理服务器设置模拟器中的网络代理服务器添加修改信息运行代理服务器运行结果...原创 2021-12-16 19:42:35 · 251 阅读 · 0 评论 -
jmeter的基本操作 -3
jmeter的基本操作 -3用户自定义变量(1);添加一个线程组叫自定义变量(2);在用户自定义变量里面添加两个请求(3):添加一个用户自定义变量(4)把天气的服务器生成一个域名(5)把手机号和天气的服务器都改成¥{ym}(6)添加结果数 点击运行(7)用户自定义变量就完成了csv参数化关联(1)添加一个线程组叫参数化(2);新建一个请求 或者上面的继续用(3)添加CSV(4)(5)修改用户定义变量(6)添加断言(7)点击运行...原创 2021-12-16 19:32:54 · 201 阅读 · 0 评论 -
jmeter的基本操作 -2
jmeter的基本操作 -2数据来源目前本章的Json的数据都来自于 聚合数据Http请求添加线程组在线程组里面添加http请求http中添加值结果输出用户定义的变量添加线程组在线程组里面添加http请求添加用户变量用户变量设置值Http请求中引用用户变量结果输出...原创 2021-12-15 16:55:43 · 344 阅读 · 0 评论 -
jmeter的基本操作 -1
一. 性能测试1:性能测试是什么基于协议模拟用户发出请求,对服务器形成一定负载,来测试服务器的性能指标是否满足要求,性能指标关注 点:时间性能、空间性能性能测试定义:指通过测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。2:性能测试工具二. Jmeter简介1:我们为什么使用Jmeter开源,免费,基于Java编写,可集成到其他系统可拓展各个功能插件支持接口测试,压力(负载和压力)测试等多种功能,支持录制回放,入门简单相较于自己编写框架活其他开源工具,有较原创 2021-12-15 15:22:33 · 401 阅读 · 0 评论 -
测试常见简单面试题
常见的面试题1:公司流程先立项,然后根据产说明书编写需求文档,然后进行需求评审,开发进行设计(编写代码,自测,提测),测试编写测试计划,编写测试用例,进行用例评审,搭建环境,冒烟测试(查看主功能是否实现),功能测试,bug管理工具禅道,回归测试,验收,上线2:测试计划内容测试背景 测试目的 测试资源 测试范围 测试环境 测试人员 时间 风险3:测试用例内容用例标题,用例编号,所属模块,优先级,前置条件,输入数据,测试步骤,预期结果,实际结果,执行人,执行时间 4:缺陷报告内容缺陷报原创 2021-12-14 19:30:11 · 1218 阅读 · 0 评论 -
虚拟机VMware—JDK Mysql Tomcat配置
虚拟机VMware—JDK Mysql Tomcat配置JDK安装一、登录虚拟机进入终端切换到root用户,输入:su 接着输入密码 再输入:cd … 回到root用户二、接着在终端进入对应文件新建一个装jdk包的文件夹,输入:mkdir +目录名称三、接下来要修改文件夹的权限,输入:chmod 777 + 文件名四、在SSH中,将jdk压缩包放到Linux中刚刚新建的文件夹中五、在终端进入对应的文件的目录,进一步解压,输入tar -zxvf +需要解压的包名六、编辑配置文件,配置环原创 2021-12-10 16:09:49 · 584 阅读 · 0 评论 -
Fiddler 的基础知识以及配置
Fiddler 的基础知识以及配置Fiddler 的基础知识Fiddler的定义以及作用1:能够监听http/httpS的流量,可以截获从浏览器或者客户端软件向服务器发送的http/https请求;2:对截获之后的请求,我们还能够查看请求中的内容;3:伪造请求。不仅可以伪造客户端的请求,还能够伪造服务器的响应。——该功能能够方便我们进行前后端的调式。4:测试网站的性能;5:解密https的外部会话。因为https本身是一种加密的协议,通过fiddle我们可以进行解密操作;:6:提供第三方扩展原创 2021-12-07 14:58:28 · 288 阅读 · 0 评论