软件测试
文章平均质量分 69
HT . WANG
Think Twice , Code Once
展开
-
自动化测试工具之 Jmeter性能测试
性能测试知识点1.性能测试概念:通过自动化测试工具模拟多种正常,峰值以及异常负载条件来对系统的各项性能指标进行测试2.性能测试条件系统基础功能测试验证完成 系统趋于稳定3.性能测试基本流程需求分析(1)系统信息调研(2)业务信息调研(3)性能需求评估判断是否进行性能测试主要从下面两个方面进行思考:业务角度: 系统是公司内部 or 对外?系统使用的人数的多少?此时可进行性能测试来排查问题。系统角度:系统又可以从以下3个方面进行分析 a.系统架构: .原创 2022-04-23 16:52:29 · 2061 阅读 · 0 评论 -
自动化测试框架之Unittest
自动化测试之单元测试单元测试:通常而言,一个单元测试用例是用于判断某个特定条件或场景下某个特定函数的行为直观描述:针对一个函数,构造不同输入,验证函数的输出是否符合预期但需要注意:输入并非都是显性输入,存在隐性输入(读取到的文件或数据库数据)单元测试的意义:从质量角度:测试针对性强,bug更容易暴露 场景构造简单,核心功能验证更充分 保证代码结构良好,具有较高的可测性和可维护性从效率角度:测试场景构建快捷,减少调试时间 只针对修改的代码展开测试,减少测试时间 更多b原创 2022-01-09 17:49:31 · 917 阅读 · 2 评论 -
自动化测试框架之Pytest
基于python的自动化测试框架:unittest (白盒单元测试) pytest(白盒单元测试) robotframework(系统测试)pytest 可以用来做 系统测试 的自动化, 它的特点有 用 Python 编写测试用例,简便易用 可以用 文件系统目录层次 对应 手工测试用例 层次结构 灵活的 初始化清除 机制 可以灵活挑选测试用例执行 利用第三方插件,可以生成不错的报表 pytest测试用例class Test_错误密码:..原创 2022-01-06 21:34:08 · 1572 阅读 · 1 评论 -
自动化测试框架之Selenium
选择元素的基本方法查找元素根据元素属性:id class tag选择元素find_element(By.ID,'username') find_element(By.CLASS_NAME,'password') find_element(By.TAG_NAME,'input')如果标签中包括多个class属性,且属性之间通过空格隔开 查找元素只需要选择其中任意一个属性都可以找到对应元素find_elements:选择符合条件的所有元素 如果没有符合条件的元素 返回空列表 find_e原创 2022-01-06 21:02:29 · 8711 阅读 · 0 评论 -
关于前端相关的知识点
web前端标准:(1)html结构标准:负责网页结构搭建(2)css样式标准:负责网页美化(3)js行为标准:负责网页的行为标准html:HTML属性:k=“v”键值对 给属性设置相应的值CSS: 样式表,级联样式表,层叠样式表以html为基础,提供排版功能,设置。外观不同样式color:文字颜色font-family 字体font-size 字号text-indent 首行缩进 单位emtext-align 文本对齐方式 默认left 可设置r...原创 2021-11-23 15:46:12 · 1467 阅读 · 0 评论 -
软件测试(六)自动化测试
基于selenium对网页接口进行自动化测试执行环境:python3.6脚本 单个测试百度搜索框 from selenium import webdriverimport timedriver=webdriver.Chrome()driver.get("https://www.baidu.com/")#driver.find_element_by_css_selector(".s_ipt").send_keys("西安工业大学")#driver.find_element_by_原创 2021-07-28 17:09:08 · 2919 阅读 · 2 评论 -
软件测试(五)敏捷开发
敏捷开发概念:以用户需求进化为核心,采用迭代,循序渐进的方式进行软件开发敏捷开发流程:1、我们首先需要确定一个ProductBacklog(按优先顺序排列的一个产品需求列表),这个是由ProductOwner负责的;2、ScrumTeam根据ProductBacklog列表,做工作量的预估和安排;3、有了ProductBacklog列表,我们需要通过SprintPlanningMeeting(Sprint计划会议)来从中挑选出一个Story作为本次迭代完成的目标,这个目标的时间...转载 2021-07-28 09:51:46 · 2878 阅读 · 0 评论 -
软件测试(四)测试分类
测试金字塔:从上到下:ui层->业务逻辑层->数据处理层从下到上,投入产出比越来越小?(1)越往上定位问题越困难(2)越往上层,测试效率越低测试分类 按照开发阶段划分: 单元测试:对软件组成单元进行测试测试阶段:编码后 或 编码前(TDD:先写测试用例,根据测试用例产生的异常去补充开发代码)测试对象:最小模块测试人员:白盒测试或开发工程师测试依据:代码注释+详细设计文档测试方法:白盒测试测试内容:模块接口测试,局部数据结构测试,路径测试(if .原创 2021-07-24 10:28:49 · 2966 阅读 · 1 评论 -
软件测试(三)测试用例设计方法
基于需求设计测试用例(1)验证需求的准确性和合理性(2)细分需求 从细分需求设计完整测试用例等价类:输入过多,把输入划分成若干等价类,从每一个等价类中选一个测试用例进行测试边界值法:因果图:(1)分析需求,找出所有的输入输出(2)找出所有输入输出之间的关系(3)画因果图(4)根据因果图画判定表(5)根据判定表设计测试用例...原创 2021-07-16 22:00:43 · 1770 阅读 · 1 评论 -
软件测试(二)软件测试流程
软件测试流程:需求分析测试计划:测试范围,人员,时间,工具等测试设计/开发:测试用例测试执行:执行测试用例,补充测试用例测试评估:覆盖范围(测多少功能,还没测的右多少),bug情况统计,测试报告如何描述一个bug:1,测试版本:当前测试的系统所在代码版本2,测试环境:系统所在环境3,测试步骤:引起bug的操作步骤4,测试数据:引起bug的输入信息(数据)5,测试实际结果与预期结果6,错误截图,错误日志等其他BUG级别:崩溃:产品上线 崩溃,回退上线之前原创 2021-07-15 22:00:13 · 1580 阅读 · 1 评论 -
软件测试(一)概念
软件测试:软件测试就是验证软件是否满足用户需求需求:满足用户期望和正式合同,标准,文档所需要的条件和权限bug:当规格说明存在且合理,如果软件功能和需求规格不符合,说明软件错误当规格说明不存在,用户需求存在且合理,如果软件功能和用户需求不匹配,说明软件错误测试用例:测试用例就是一个集合 {测试平台,测试环境,测试数据,测试步骤,预期结果,测试功能模块,前置条件,重要性等}优点:评估测试功能的覆盖率;不会进行大量冗余操作;可重复使用软件开发生命周期:需求-分析/计划原创 2021-07-15 21:07:30 · 1638 阅读 · 0 评论