- 博客(11)
- 收藏
- 关注
原创 Python中调用父类方法的方式及其在接口自动化测试中的应用
在接口自动化测试中,我们经常需要使用继承和多态的特性,来实现代码的复用和扩展。然后,我们可以根据不同的接口需求,定义不同的子类,继承基础的接口测试类,并重写或添加一些特定的方法,如构造参数、处理数据、生成报告等。● 使用 super (子类名,self).__init__ (参数) 的形式,例如 super (Person, self).__init__ (name)。如果子类重写了父类的构造方法(__init__),那么在子类的构造方法中,需要显式地调用父类的构造方法,否则父类的构造方法不会执行。
2023-12-26 18:32:44
828
2
原创 如何编写测试计划
测试计划是指导测试过程的纲领性文件,包含了产品概述、测试策略、测试方法、测试区域、测试配置、测试周期、测试资源、测试交流、风险分析等内容
2023-12-11 15:51:28
1225
1
原创 python+selenium自动化测试基础用法
python+selenium是一个用python语言编写和执行web自动化测试的工具,它可以模拟人类的行为来控制浏览器,进行网页的操作和验证。
2023-12-08 21:46:03
1043
原创 pytest+Allure的介绍和使用教程
pytest+Allure是一种使用Python语言的测试框架和测试报告生成工具的组合,可以用于进行自动化测试和展示测试结果。pytest是一种简洁、灵活、易扩展的测试框架,可以支持多种测试类型,如单元测试、功能测试、集成测试等,也可以与其他测试工具和库集成,如selenium, requests, mock等。Allure是一种轻量级、支持多语言的开源测试报告生成框架,可以生成美观、清晰、详细的测试报告,也可以集成到持续集成工具,如Jenkins等。
2023-12-07 18:52:58
1073
原创 如何更好的设计测试用例
测试用例是指导测试过程的重要文档,主要包括用例编号、测试目的、测试步骤、预期结果等。测试用例的编写需要遵循一些原则,如明确性、代表性、简洁性等,并且要根据需求分析、开发原理、用户场景等因素来设计。测试用例的设计方法有很多,不同的方法适用于不同的测试目的和测试对象。本文将介绍一些常见的测试用例设计方法,并结合软件质量的八大特性,给出一些设计测试用例的建议。
2023-12-06 22:08:23
1190
1
原创 Python测试框架pytest的基本用法
pytest是一个用于编写和运行Python测试的工具,它可以帮助你编写更好的程序。对失败的断言提供详细的信息,无需记住self.assert*的名称自动发现test_.py或_test.py的测试文件和函数提供模块化的fixture,用于管理小型或参数化的长期测试资源可以运行unittest(包括trial)和nose测试套件支持Python 3.7+或PyPy3丰富的插件架构,有800+的外部插件和活跃的社区。
2023-12-05 20:57:18
1511
原创 Python接口自动化测试基类封装分层处理
接口自动化测试是指使用自动化工具和脚本来模拟用户操作,发送HTTP请求,获取接口响应数据,进行断言和验证,生成测试报告,发现接口的缺陷和问题,提高接口的质量和稳定性。提高测试效率,节省人力和时间,可以快速地执行大量的测试用例,覆盖更多的测试场景提高测试准确性,避免人为的错误和遗漏,可以更好地检查接口的功能和性能,保证测试结果的一致性和可靠性提高测试可维护性,方便修改和扩展,可以根据需求变化和接口更新,灵活地调整测试用例,实现测试的可持续性和可复用性。
2023-12-04 16:06:04
1492
原创 Python装饰器
Python装饰器是一种用来修改或增加函数或类的功能的特殊函数。它们可以让你在不改变原始代码的情况下,给函数或类添加一些额外的操作,比如打印日志、检查权限、缓存结果等。
2023-12-03 18:02:19
968
原创 AI数据标注是什么?如何学习?
AI数据标注是指对原始数据(如图片、语音、文本、视频等)进行加工处理,给数据贴上标签,让计算机能够识别和学习数据的特征,从而实现人工智能的功能。AI数据标注是人工智能算法得以有效运行的关键环节,也是人工智能学习的基础素材。
2023-12-02 23:33:36
1159
原创 Python面向对象编程入门
面向对象编程(Object-Oriented Programming,简称OOP)是一种程序设计思想,它把程序看作是由许多对象组成的,每个对象都有自己的属性和方法,可以与其他对象交互。面向对象编程的优点是可以提高程序的可读性、可复用性和可扩展性,也可以更好地模拟现实世界的问题。Python是一门支持面向对象编程的语言,它提供了一些特殊的语法和机制来实现面向对象编程的特点,如类、对象、继承和多态。本文将介绍Python中的面向对象编程的基本概念和用法,帮助你快速掌握Python的面向对象编程。
2023-12-01 14:12:37
577
1
原创 Copilot:一个基于人工智能的编程助手,让你编程更轻松
总之,Copilot是一个基于人工智能的编程助手,它可以帮你编程更轻松,让你写得更快,专注于业务逻辑,学习新的技能,还可以提供代码审查、测试生成、过滤器等功能。它和ChatGPT的区别是,它是专门为编程而设计的,它可以理解代码的语法和逻辑,生成符合要求的代码片段,还可以根据你的代码库进行个性化调整,而ChatGPT是一个通用的自然语言处理模型,它可以和你进行对话,回答你的问题,提供创意灵感,但是它不擅长编程,它生成的代码可能有语法错误或者逻辑错误,也不一定符合你的需求和风格。
2023-11-28 12:12:52
1432
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人