测试
文章平均质量分 78
くろ ねこ
这个作者很懒,什么都没留下…
展开
-
monkey命令
monkey命令一.什么是monkey二.monkey用来做什么三.monkey的操作四.monkey实例一.什么是monkeyMonkey程序模拟用户触摸屏幕、滑动Trackball、 按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常二.monkey用来做什么Monkey 主要用于Android的稳定性测试,自动的一个压力测试小工具, 主要目的就是为了测试app 是否会Crash(崩溃).三.monkey的操作adb shell monkey 100 执行monkey测试1转载 2021-06-16 19:11:34 · 265 阅读 · 0 评论 -
adb命令的操作
adb命令的操作检查adb是否配置成功在黑窗口中输入adb查看设备adb devices开启服务adb start-server关闭服务adb kill-server安装软件方式:adb install apk路径案例:adb install E:\apk\xiaoshu.apk覆盖安装adb install -r apk路径补充:-s #安装在SD卡内,而不是设备内部存储卸载软件方式:adb uninstall 文件名案例:系统应用adb原创 2021-06-16 11:31:44 · 450 阅读 · 0 评论 -
火狐插件selenium IDE录制脚本操作
火狐插件selenium IDE录制脚本操作一.导入插件二.录制脚本一.导入插件1.在菜单中点击附加组件2.点击从文件安装附加组件3.选中插件点开4.点击立即安装即可5.安装完成二.录制脚本1.首先打开selenium IDE2.进行下列操作3.执行操作,进行录制,获取脚本内容4.可以点击绿色小三角执行操作,发现报错了,是因为"hao123_上网从这里开始"还没有加载出来就已经进行点击了,没有找到元素,因此改变进度条可以减缓执行速度。5.如果还不成功可以替换要抓取的原创 2021-06-15 16:53:22 · 797 阅读 · 0 评论 -
po模型+unittest测试
po模型一.PO模型介绍二.PO的核心要素三.PO模式的优点四.非op模型实现五.op模型实现1.包含内容2.代码实现(多页面)一.PO模型介绍在自动化中,Selenium自动化测试中有一个名字经常被提及PageObject(思想与面向对象的特征相同),通常PO模型可以大大提高测试用例的维护效率二.PO的核心要素1.在PO模式中抽离封装集成一个BasePage类,该基类应该拥有一个只实现webdriver实例的属性2.每一个page都继承BasePage,通过driver来管理本page中元原创 2021-06-15 16:16:30 · 960 阅读 · 0 评论 -
selenium的八种定位方式
selenium的八种定位方式一.selenium的八种定位方式一.selenium的八种定位方式driver.find_element_by_xpath(value)// xpath案例:from selenium import webdriverdriver=webdriver.Firefox()url="http://www.baidu.com"driver.get(url)ss=driver.find_element_by_id("kw")ss.send_keys("pyt原创 2021-06-10 21:49:33 · 452 阅读 · 1 评论 -
web自动化测试之selenium
web自动化测试之selenium一.selenium的常用操作二.selen的断言1.什么是断言2.断言信息的操作三.元素的定位1.元素定位方法的分类(调用方式)2.元素定位方法的分类3.元素定位的八种定位方式4.元素的操作四.Selenium API高级1.多标签之间的切换2.多表单切换3.弹出框操作4.鼠标和键盘操作5.浏览器等待一.selenium的常用操作1)库的导入 from selenium import webdriver2)创建浏览器对象 driver = webdriv原创 2021-06-10 20:20:59 · 653 阅读 · 1 评论 -
元素定位之xpath和css
元素定位之xpath和css一.为什么要学习元素定位二.元素定位的工具或手段三.xpath四.css选择器1.什么是选择器?2.css选择器语法一.为什么要学习元素定位1)计算机没有智能到人的程度。2)计算机不能像手动测试人员一样通过眼看,手操作鼠标点击,操作键盘输入。3)计算机通过一系列计数手段找到元素(按钮、输入框、模拟键盘等)二.元素定位的工具或手段1)css选择器2)xpath三.xpath1.什么是xpath?XPath即为XML路径语言,它是一种用来(标准通用标记语转载 2021-06-09 18:41:55 · 169 阅读 · 0 评论 -
python-requests接口自动化测试
python-request接口自动化测试一.概念二.前提三.get请求四.post请求五.requests的响应内容六.requests的扩充七.requests+pytest+allure一.概念requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求二.前提要在pycharm的黑窗口中下载requestspip install requests三.get请求/原创 2021-06-07 19:47:04 · 353 阅读 · 1 评论 -
python-requests+pytest+allure实现读取csv文件及excel文件
python-requests+pytest+allure实现读取csv文件及excel文件一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-06-07 19:45:21 · 734 阅读 · 0 评论 -
python单元测试之unittest
python单元测试之unittest一.unittest内容1.单元测试(主要是测试代码块)2.集成测试(测试接口)3.功能测试(测试功能)4.黑盒和白盒测试二.unittest组成1.TestFixture2.TestCase:测试用例3.TestSuite (测试套件)4.TextRunner(执行测试用例)三.断言四.生成测试报告1.格式:2.参数五.操作五.读取文件1.读取xml文件2.读取csv文件一.unittest内容1.单元测试(主要是测试代码块)颗粒度最小,一般由开发小组采用白盒转载 2021-06-03 17:29:21 · 185 阅读 · 0 评论 -
python单元测试的unittest读取csv文件
python单元测试的unittest读取csv文件一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-06-03 17:26:47 · 1320 阅读 · 1 评论 -
python单元测试的unittest读取xml文件
python单元测试的unittest读取xml文件一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-06-03 17:25:55 · 136 阅读 · 0 评论 -
jmeter的Windows压测和jmeter的linux压测
jmeter的Windows压测和jmeter的linux压测一.jmeter中Windows的mysql压测1.jmeter和mysql的连接2.将两个插件放到如下位置:3.在jmeter中添加服务器性能检测控件4.点击Add Row添加需要压测的内容(主机名,端口,压测内容:根据需要选择CPU,Memory,Network I/O)5.找到ServerAgent-2.2.1中的startAgent.bat点击运行6.出现黑窗口7.点击运行之后,出现以下情况,压测成功。二.jmeter的linux压测一原创 2021-05-21 11:47:36 · 497 阅读 · 0 评论 -
jmeter连接mysql并执行功能
jmeter连接mysql一.先将jmeter和mysql连接二级目录三级目录一.先将jmeter和mysql连接1.先打开Navicat2.在测试计划中添加察看结果树和聚合报告3.创建线程组,添加JDBC Request和JDBC Connection Configuration4.设置名称,填写url5.填写名称,填写sql语句,点击运行.6.查询表成功,证明连接成功Variable Name:连接池名称。JDBC Request会通过此名称来获取连接池的配置,名称可以随意原创 2021-05-20 16:51:00 · 281 阅读 · 2 评论 -
jmeter正则的使用
jmeter正则的使用一.jmeter正则概念二.字符和描述三.jmeter正则的使用一.jmeter正则概念运用Jmeter正则提取器,可以从请求的响应结果中取到需要的内容,从而实现关联。关联是请求与请求之间存在数据依赖关系,需要从上一个请求获取下一个请求需要回传回去的数据正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。二.字符和描述三.jmete原创 2021-05-20 11:01:24 · 191 阅读 · 0 评论 -
jmeter的使用
jmeter的使用一、手动操作jmeter线程组详解1.jmeter的循环控制器2.jmeter的事务控制器3.jmeter的响应断言4.jmeter的json断言5.jmeter的定时器6.jmeter的用户定义变量7.jmeter的csv参数关联一、手动操作jmeter线程组详解进程: 一个正在执行的程序对应一个进程线程: 一个进程有多个执行线程线程组: 按照线程性质对线程分组三者关系: 一个进程有多个线程组,一个线程组有多个线程图解:线程组主要包含三个参数:线程数、准备时长原创 2021-05-19 19:16:26 · 2635 阅读 · 1 评论 -
在Linux中安装mysql,jdk,tomcat
在Linux中安装mysql,jdk,tomcatmysqljdktomcatjenkinsmysqlhttps://blog.csdn.net/qq_36582604/article/details/805262871、步骤:查看当前linux系统是否安装java输入 rpm -qa |grep.javajdk输入rpm -e --nodeps 要卸载的软件进入/etc/profile配置文件,将下面配置拷贝进去#set java environmentJAVA_HOME=/u原创 2021-05-18 20:36:41 · 53 阅读 · 0 评论 -
fiddler使用
fiddler使用一.fiddler和浏览器二.fiddler和模拟器三.fiddler和真机一.fiddler和浏览器request使用:1.打开fiddler和浏览器2.点击Rules–>Automatic Breakpoins–>点击第一个request再次在百度中点击"百度一下"点击红色的相对应的,修改123位123456,点击绿色的run运行出现以下效果response操作1.打开fiddler和浏览器2.点击Rules–>Automatic Bre原创 2021-05-18 20:27:27 · 87 阅读 · 0 评论 -
charles使用
charles使用一.charles的原理二.charles的断点调试1.(1).breakpoints(修改request)2.(1).breakpoints(修改response)3.本地修改4.弱网测试5.模拟403/4046.屏蔽web网页的抓包信息7.简单压力测试三、charles的证书下载(虚拟器)1:第一步:打开虚拟机设备一.charles的原理客户端向服务器发起HTTPS请求Charles拦截客户端的请求,伪装成客户端向服务器进行请求服务器向“客户端”(实际上是Charles)返原创 2021-05-17 21:34:30 · 122 阅读 · 0 评论 -
接口的测试
接口测试一、什么是接口二、什么是接口测试三、为什么要做接口测试四、接口测试的重要性五、接口测试工作流程五、接口测试用例编写六、常见接口测试工具一、什么是接口API接口是Application Programming Interface的简称,是一些预先定义的函数,包括接口地址、传入参数和返回参数。可以简单理解为,当需要访问某些数据,正常状态下传入合格参数,会收到该数据范围内的返回参数。场景:在美团旅游频道,用户选定时间、地点后搜索航班,后台会调用搜索接口传入时间、地点等参数,接收航班类别、价格等参数转载 2021-05-16 21:22:43 · 112 阅读 · 0 评论 -
接口和协议的讲解
接口和协议一、软件开发的两种结构1.1. CS(Client/Server):客户端----服务器结构。二级目录三级目录一、软件开发的两种结构1.1. CS(Client/Server):客户端----服务器结构。二级目录三级目录转载 2021-05-16 20:52:35 · 708 阅读 · 0 评论 -
shell脚本
shell脚本一、shell的概念二、shell脚本的规则1、变量的规则2、脚本的格式二级目录三级目录一、shell的概念Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。二、shell脚本的规则1、变量的规则定义变量规则:变量名=值shell定义变量的规则:原创 2021-05-11 21:50:40 · 60 阅读 · 0 评论 -
软件缺陷和软件缺陷的种类
软件缺陷和软件缺陷的种类一、软件缺陷的定义二、什么样的软件问题可以称之为软件缺陷(Bug)三、缺陷报告的八大要素1、缺陷编号2、缺陷状态3、标题4、重现步骤5、严重程度6、优先级7、缺陷类型8、测试环境9、其他要素四、Bug生命周期五、缺陷的八大状态2、测试用例执行和故障管理流程图一、软件缺陷的定义软件缺陷,常常又被叫做Bug,计算机软件或程序中那些导致系统或部件不能正常运行,不符合用户需求的缺陷。二、什么样的软件问题可以称之为软件缺陷(Bug)1:软件未达到产品说明书标明的功能2:软件出转载 2021-05-07 20:26:34 · 2126 阅读 · 0 评论 -
测试用例的评审和变更
测试用例的评审和变更一、测试组内部评审,应该着重于什么?二、项目组内部评审三、需要评审的原因四、进行评审的时机五、参与评审人员六、评审内容七、评审方式八、评审结束标准九、测试用例的变更首先要清楚内部评审的定义,是测试组内部的评审,还是项目组内部的评审。评审的定义不同,内容也不会相同。一、测试组内部评审,应该着重于什么?1.测试用例本身的描述是否清晰;2.是否考虑到测试用例的执行效率.往往测试用例中步骤不断重复执行,验证点却不同,而且测试设计的冗余性,都造成了效率的低下;3.是否针对需求文档,测试用原创 2021-05-06 21:17:05 · 444 阅读 · 0 评论 -
编写测试用例的方法
编写测试用例的方法一、等价类划分法二、边界值法三、场景法四、正交表法一、等价类划分法1、应用场景:多用于输入框。2、概念:等价类划分法是指分步骤的把海量的测试用例见得很少,但过程同样有效。3、等价类:一般是指一个输入域的集合,在这个集合中每个输入条件都是有效的,一般分为有效等价类和无效等价类。有效等价类:指符合需求的,输入合理的数据集合。无效等价类:指不符合需求的,输入不合理的数据集合。4、示例:计算1~100之间两个整数的和。如果进行完全测试,加数1~100之间有100个取值,2~原创 2021-05-05 21:13:56 · 7549 阅读 · 0 评论 -
测试计划和测试用例,测试用例、计划、报告的模板,以及面对需求变动应该怎样做
测试计划和测试用例一、测试用例概念和作用1、测试用例的定义2、编写测试用例的好处3、测试用例的四个特性4、测试用例通常包含几个组成元素5、注册测试用例二、编写测试用例的基本方法一、测试用例概念和作用1、测试用例的定义是为了某个业务目标,编制的一组有测试输入,执行条件以及预期结果组成的案例。2、编写测试用例的好处1、在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率。2、测试用例的使用令软件测试的实施重点突出、目的明确。3、在软件版本更新后只需修正少部分的测试用例便可展开测试工作,原创 2021-04-29 21:54:02 · 2968 阅读 · 0 评论 -
测试Demo:黑板、电梯、游戏签到
Demo测试黑板测试点电梯测试点游戏签到测试点黑板测试点一、功能:1、用粉笔是否可以写下字。2、是否可以在黑板上画画。3、用其他笔是否可以在黑板上留下痕迹。4、黑板的大小是否符合需求。二、性能:1、在黑板上写字用力过猛会不会戳烂黑板。2、用除了黑板擦以外的擦拭黑板黑板是否会受损。3、黑板可以使用多长时间。4、黑板摔到地上是否会摔碎。三、界面:1、黑板面是否光滑。2、黑板面是否凹凸不平。3、黑板面是否美观。4、黑板框架是否美观。5、黑板大小是否一致。四、安全:1、黑板材质原创 2021-04-29 20:28:36 · 102 阅读 · 0 评论 -
测试基本
测试基础一、测试的定义软件测试,描述一种用来鉴定软件的正确性、完整性、安全性和质量的过程。二、软件的应用场景游戏型测试,电商型测试,金融性测试,嵌入式测试等。三、软件架构分类1、B/S架构软件:(Browser/Server,浏览器/服务器模式),web应用 可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢。客户端浏览器,例如百度,好123。2、C/S架构软件:(Client/Server,客户端/服务器模式),桌面级应用 响应速度快,安全性强,个性化能力强,响应数据较快,客户端a原创 2021-04-29 19:04:29 · 153 阅读 · 0 评论