测试类
文章平均质量分 52
wxm192939
这个作者很懒,什么都没留下…
展开
-
接口自动化测试--入门
一、什么是接口自动化测试? 让程序或工具代替人工自动化的完成对接口进行测试的一种过程。二、实现方式:工具(Jmeter,postman) 代码(python-requests)三、测试工具缺点:测试数据不好控制(无法直接读取或存储json格式) 测试数据加密不方便 扩展性不足(复杂业务逻辑)四、本次学习目标:基于python结合requesrs库实现接口自动化测试五、Requests库介绍:使用python语言编写 使用开源协议,基于urllib库做的二次封装 ...原创 2022-03-23 15:38:03 · 3242 阅读 · 0 评论 -
购物车的测试用例
1.功能测试购物车页面的所有连接是否正常。从商品信息页面添加的商品能显示在购物车中。若未登录,点击购物车中的商品直接进行结算,则提示用户输入用户名和密码,或者提示用户进行注册。若没有选择任何商品,点击结算,则提示用户“请添加要结算的商品”。勾选商品后,已选商品的总价(和优惠满减活动)会显示。勾选商品,点击结算按钮后,进去确认订单信息页面。购物车页面中,可以对添加商品信息做信息的修改,并自动保存成功。可以在购物车中重新修改商品规格。购物车能添加的商品种类是有数量上限的。结算的时候商品可以原创 2022-02-17 15:45:51 · 4711 阅读 · 0 评论 -
自动化测试框架--关键字驱动、数据驱动组合使用
实现对同一脚本,用多组数据进行测试,提高代码复用性和扩展性,实现代码与脚本的分离。本例主要实现将多组数据存入excle文件中,通过读取excle文件,进行多组数据测试。实现文件读取需下载openpyxl包,实现数据驱动,需下载ddt包1.数据读取import openpyxl#应用#三大组件 工作薄 工作表 单元格class getdata: def get(self): wk=openpyxl.load_workbook("testdata.xlsx")原创 2021-10-29 15:23:08 · 464 阅读 · 0 评论 -
自动化测试设计模式--POM
1.PO模式1).页面对象模型(PO)是一种设计模式,用来管理维护一组页面元素的对象库.2).在PO下,应用程序的每一个页面都有一个对应的Page类.3).每一个Page类维护着该页面的元素集和操作这些元素的方法.核心思想是通过对界面元素的封装减少冗余代码,同时在后期维护中,若元素定位发生变化, 只需要调整页面元素封装的代码,提高测试用例的可维护性、可读性。PO模式可以把一个页面分为三层,对象库层、操作层、业务层。对象库层:封装定位元素的方法。操作层:封装对元素的操作。业务层:将原创 2021-10-27 19:07:05 · 1107 阅读 · 0 评论 -
文件压缩测试用例篇
功能测试:正常:文件个数:1-100之间(0,1,50,100,101) 文件大小:0.1-5GB (0,0.1,2.5,5,5.1) 文件类型:相同,不同 空文件也可以进行压缩和解压 二次压缩,解压 可以与其他文件存在同一目录或文件夹下 压缩率正常显示 压缩进度条正常显示 能够切换目录 文件夹:空文件,有文件,文件个数大于100 解压完成后文件完好无损 文件...原创 2019-07-25 09:53:11 · 686 阅读 · 0 评论 -
测试工具管理篇
测试管理工具应该具有的基本功能:测试需求管理 测试用例管理 测试过程管理(计划,任务) 缺陷管理 报表统计 权限管理常见的测试管理工具:1.QC是TD的升级版基于Web的测试管理工具,使用时收费2.CQ:专注于配置管理工作中的变更管理工具JIRA:项目与事务跟踪工具,被广泛应用于缺陷跟踪,客户服务,需求收集,流程审批,任务跟踪,项目跟踪和敏捷管理等...原创 2019-07-24 19:56:02 · 335 阅读 · 0 评论 -
自动化测试
自动化测试:指功能测试,所做的程序或系统,包括正常情况和异常情况,利用机器来执行的过程常用的自动化测试工具:QTP, selenium, Rational Robot ,jmeter, appium, soapui, Loadrunnerselenium基于Web的自动化测试工具特点:免费小巧支持多平台支持分布式测试用例的执行,可以把测试用例分布到不同的测试机器...原创 2019-07-24 19:52:15 · 171 阅读 · 0 评论 -
测试用例篇
测试用例概念:是为了实施测试而向被测试系统提供的一组集合,这组集合包括测试环境,测试步骤,测试数据,预期结果等。评价测试用例的标准:对比好坏代码的评价标准。测试用例的设计方法: 基于用户需求的设计方法:确保需求是正确的等价类:对输入的集合做等价类划分,输入的集合是无穷的。所以,我们将输入的集合划分为若干个等价类,从等价类中选一个测试用例进行测试,如果通过,则认为这一个等价类测试...原创 2018-12-08 09:42:44 · 1360 阅读 · 0 评论 -
bug的生命周期
bug状态转换图new:新发现的Bug,未经评审决定是否指派给开发人员进行修改open:确认是bug,并且认为需要修改,指派给相应的开发人员。Fixed:开发人员进行修改后标识成修改状态Rejected:如果认为不是bug,则拒绝修改Delay:如果认为暂时不需要修改或不能修改,则延后修改Closed:修改状态的Bug经测试人员的回归测试验证通过,则关闭bug。Re...原创 2018-11-24 16:19:47 · 2174 阅读 · 1 评论 -
软件测试模型
V模型 按研发功能划分:单元测试,集成测试,系统测试,验收测试测试人员参与阶段:(1)需求分析阶段:分析学习需求,编写测试计划;(2)编码阶段:编写测试用例;(3)单元测试和集成测试阶段:由开发人员或者白盒测试,集成测试是模块之间进行测试,单元测试是模块内部进行测试(4)系统测试:进行综合全面的功能性能等测试。系统测试五个工作: 1)搭建环境;2)数据准备;3)...原创 2018-11-24 15:53:58 · 1178 阅读 · 0 评论 -
测试初识
1.什么是软件测试?可以理解为用户对软件的验证。用户根据自己的需求对软件进行验证是否满足自己的需求,弄清楚预计结果与实际结果之间有什么差别。2.白盒测试和黑盒测试白盒测试:代码测代码黑盒测试:对软件的性能测试3.软件测试的目的:验证软件功能是否满足用户的需求。验证两方面:正常和异常 软件测试原则:以客户为中心,遵循软件测试的规范,流程,标准和要求。4.测试与调试的区别...原创 2018-11-24 14:27:13 · 1398 阅读 · 0 评论