![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
测试
文章平均质量分 79
yue_luo_
这个作者很懒,什么都没留下…
展开
-
RESTful风格--增删改查四大功能的语法风格
1 增方法: post数据格式:键=值&键=值 或 JSON格式响应码:201 + 新增的数据2 删方法:delete/get数据格式:1. 键=值&键=值响应码:2043 改方法:put/post数据格式:键=值&键=值 或 JSON格式响应码:200/201 + 修改后的数据4 查方法:get数据格式:键=值&键=值响应码:200 + 查询的数据...原创 2020-11-23 09:17:35 · 479 阅读 · 0 评论 -
Jmeter的简单使用
1.创建一个线程组选择测试计划,右键添加然后就可以设置线程数循环次数等2.添加一个HTTP请求添加完成之后,可以设置要发送的ip、端口、路径和请求方式等,当然ip处也可以使用域名,端口可以不写,默认是80;可以设置HTTP默认请求头3.设置报文头然后点击添加,添加字段和值,如4.添加结果树...原创 2020-08-17 16:13:14 · 310 阅读 · 0 评论 -
测试基础
一、基础环境介绍(一)项目环境的组成部分操作系统Web服务器:项目数据库(二)测试环境:LNMP: linux +nginx +Mysql + PHPWAMP: Windows + Apache + Mysql + PHP扩展:Apache 与 Nginx 的区别:1 Apache 稳定性高 文档丰富2 Nginx 它的更加典型的场景是负载均衡3 nginx 要消耗更少的系统资源(如 CPU、内存等)4 apache 和 nginx 都是 web 服务器5 apache原创 2020-08-17 15:53:45 · 204 阅读 · 0 评论 -
自动化测试流程及项目搭建
一、自动化测试流程需求分析挑选适合做自动化测试的功能设计测试用例搭建自动化测试环境 [可选]设计自动化测试项目的架构 [可选]编写代码执行测试用例生成测试报告并分析结果二、项目搭建(一)初始化项目新建项目项目名称:XXXXX项目创建目录结构![在这里插入图片描述](https://img-blog.csdnimg.cn/20200817013448429.png#pic_center(二)编写代码抽取PO根据用例分析待测功能,提取页面对象定义页面对象文件原创 2020-08-17 02:20:10 · 877 阅读 · 0 评论 -
日志logging
前言日志就是用于记录系统运行时的信息,对一个事件的记录;也称为Log。一、日志的作用调试程序了解系统程序运行的情况,是否正常系统程序运行故障分析与问题定位用来做用户行为分析和数据统计二、日志级别日志级别:是指日志信息的优先级、重要性或者严重程度常见的日志级别日志级别描述DEBUG调试级别,打印非常详细的日志信息,通常用于对代码的调试INFO信息级别,打印一般的日志信息,突出强调程序的运行过程WARNING警告级别,打印警告日志信息,表明会出现原创 2020-08-15 16:34:06 · 157 阅读 · 0 评论 -
PO模式+数据驱动(TPshop网站的登录模块进行单元测试以及区分正向逆向用例)
一、区分正向逆向用例思路:在测试数据中添加一一个标识正向用例或逆向用例的标记:如:True/False步骤:调用登录方法(此登录方法中,只有输入用户名、输入密码、输入验证码、点击登录按钮)判断用例标记:#判断安全退出是否存在#点击安全退出#点击登录连接地址二、实例TPshop网站的登录模块进行单元测试(最终版),可点击链接查看之前不同模式的测试(一)实现步骤编写测试用例采用PO模式的分层思想对页面进行封装编写测试脚本定义数据文件,实现参数化(二)用例设计(三)代码原创 2020-08-15 05:12:13 · 2973 阅读 · 2 评论 -
数据驱动及JSON
一、数据驱动(一)什么是数据驱动通过测试数据控制用例的执行,直接影响测试结果;数据驱动是最好结合 PO+参数化技术使用。(二)优点数据驱动技术可以将用户把关注点放在对测试数据的构建和维护上,而不是直接维护脚本,可以利用同样的过程对不同的数据输入进行测试。(三)常用数据格式JSONXMLEXCELCSVTXT二、JSON(一)什么是JSONJSON的全称是”JavaScript Object Notation”,是JavaScript对象表示法,它是一种基于文本,独立于语言原创 2020-08-14 08:58:51 · 1626 阅读 · 0 评论 -
自动化测试----PO设计模式
前言PO模式是一种自动化测试设计模式,将页面定位和业务操作分开,也就是把对象定位和测试脚本分开,从而提供可维护性。一、简介PO是Page Object(页面对象)的缩写,PO模式是自动化测试项目开发实践的最佳设计模式之一,核心思想是通过对界面元素的封装减少冗余代码,主要体现在对界面交互细节的封装,也就是在实际测试中只关注业务流程;同时在后期维护中,若元素定位发生变化, 只需要调整页面元素封装的代码,提高测试用例的可维护性、可读性。二、PO模式的三层结构PO模式可以把一个页面分为三层,对象库层、操作原创 2020-08-12 23:07:10 · 12502 阅读 · 4 评论 -
UnitTest框架的使用
前言UnitTest是python内置的单元测试框架,具备编写用例、组织用例、执行用例、输出报告等自动化框架的条件。一、unittest模块的核心属性unittest.TestCase:TestCase类,所有测试用例类继承的基本类。class Test01(unittest.TestCase):unittest.main():使用她可以方便的将一个单元测试模块变为可直接运行的测试脚本,main()方法使用TestLoader类来搜索所有包含在该模块中以“test”命名开头的测试方法,并自动执行原创 2020-08-10 23:39:50 · 529 阅读 · 0 评论 -
CSS选择器(css selector)的使用
前言css一种标记语言,css定位就是通过css选择器工具进行定位。查找元素的效率比xpath高,语法比xpath更简洁。一、css选择器的常用定位策略id 选择器语法:#id如:#passwordAclass 选择器语法:.class如:.telA元素选择器语法:element如:input、h1属性选择器语法:[属性名=属性值]层级选择器语法:1. p>input2. p input>与空格的区别:大于号必须为子元素,空格则不用。二、Xpath 扩原创 2020-08-08 01:18:00 · 2424 阅读 · 0 评论 -
Python自动化测试工具----Selenium的使用
一、selenium元素操作element.send_keys(“内容”) # 输入方法注:上传文件,使用 send_keys(“文件路径及文件名”)如:driver.find_element_by_css_selector("[name=‘up’]").send_keys(“D:\hello123.txt”)element.click() # 点击方法element.clear() # 清空注:在输入方法之前一定要清空操作。注:e原创 2020-08-07 15:48:57 · 512 阅读 · 0 评论 -
windows搭建 phpstudy+禅道
一、下载并安装phpStudy下载phpStudy下载地址:官网安装完成后试运行phpStudy二、下载开源版禅道并安装下载禅道(开源版)下载地址:官网压缩包解压成功后把zentaopms文件夹目录复制到phpStudy的www目录下。浏览器访问localhost/zentaopms/www/index.php进入安装界面。开始安装,根据流程设置数据库、账号等配置信息。安装完成,可按新手流程走一遍。...原创 2020-08-07 16:10:18 · 1557 阅读 · 1 评论 -
Jira安装配置
前言Jira是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪(bug管理)、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。一 、环境准备安装jdk并配置环境变量jira的运行是依赖java环境的,也就是说需要安装jdk并且要是1.8以上版本安装数据库Mysql 5.6及以上需要为jira创建对应的数据库,否则只能使用内置数据库了安装jdk及mysql这里就略过了,以上环境准备完毕后,我们现在开始配置jira数据库,然后下载并安装jira。二、原创 2020-08-05 00:53:27 · 4286 阅读 · 0 评论 -
svn版本控制之TSVN(windows)
一、svn版本管理软件Windows上使用TortoiseSVN软件进行代码的上传、下载、提交、更新、等操作管理。二、SVN与Git的区别(一)SVN集中式版本控制系统SVN版本控制系统是集中式的数据管理,存在一个中央版本库,所有开发人员本地开发所使用的代码都是来自于这个版本库,提交代码也都必须提交到这个中央版本库。SVN版本控制系统工作流程如下:1.在中央库上创建或从主干复制一个分分支。2.从中央库check out下这个分支的代码。3.增加自己的代码文件,修改现存的代码或者删除代码文原创 2020-08-04 13:59:10 · 537 阅读 · 0 评论 -
软件缺陷
一、软件缺陷定义:从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。二、哪些属于软件缺陷1、软件未达到规格说明书表明的功能2、软件出现了规格说明说中指明不会出现的错误。3、软件功能超出了规格说明书指明的范围4、软件未达到规格说明书虽未指明但应该达到的目标5、软件测试人员或用户觉得不好三、缺陷的表现形式1、功能、特性没有实现或者部分实现2、设计不合理、功能不明确、逻辑不清楚或存在矛盾3、实际结果和期望结原创 2020-08-04 13:51:22 · 1001 阅读 · 0 评论 -
测试基础
一 模型1.开发模型瀑布模型快速原型模型螺旋模型2.测试模型V模型分为需求分析、概要设计、系统设计、编码、单元测试、集成测试、系统测试、验收测试单元测试:又称模块测试,针对单一模块进行测试;系统测试:又称组装测试,针对所有模块进行测试系统测试:针对整个软件进行测试,包括功能,性能,兼容性验收测试:分为内测版(alpha)、公测版(beta)、候选版(gamma)。优点:包含了底层测试(单元测试)和高层测试(系统测试);清楚的标识了开发和测试的各个阶段;自上而原创 2020-08-01 16:32:50 · 102 阅读 · 0 评论 -
XPath的使用
前言Python爬虫框架-scrapy基础之XPath。一、什么是XPathXPath: 用来在xml中查找指定的元素,是一种路径表达式常用的路径表达式:/: 从根节点选取//: 不考虑位置(若多人匹配则多选)./:从当前节点往下找@: 选择属性无论是绝对路径和相对路径,/后面必须为元素的名称或者*二、XPath的使用----常用的定位策略这里不详细介绍了,想搭建的小伙伴可查看这篇文章~~XPath的使用~~路径绝对路径:语法:以单斜杠开头逐级开始编写,不能跳级。原创 2019-03-03 22:22:39 · 520 阅读 · 0 评论 -
黑盒测试详解
一 黑盒测试分类(一)、功能测试:1、逻辑功能测试2、界面测试3、易用性测试4、安装测试5、兼容性测试(二)、性能测试:1、时间性能2、空间性能3、一般性能4、稳定性5、负载测试6、压力测试二 黑盒测试常见设计方法等价类法边界值法(找到边界值和它两端的值)因果图法(因:输入条件;果:输出条件;适用于输入条件之间有相互制约、相互依赖的情况;)判定表法正交实验法场景法状态迁移图法错误推断法三 等价类法(一).步骤:1、确定有效等价类和无效等价类2、有效等价原创 2020-07-30 16:38:33 · 3609 阅读 · 0 评论 -
selenium驱动下载及元素定位
一. selenium驱动下载火狐:https://github.com/mozilla/geckodriver/releases/谷歌:http://chromedriver.storage.googleapis.com/index.html# 导包 from selenium import webdriver from time import sleep # 获取浏览器驱动 driver = webdriver.Chrome()# 打开url driver.get("http:/原创 2020-07-30 16:36:10 · 180 阅读 · 0 评论