iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何进行自动化测试unitest中case的管理
  • 403
分享到

如何进行自动化测试unitest中case的管理

2023-06-04 23:06:03 403人浏览 独家记忆
摘要

这篇文章主要为大家分析了如何进行自动化测试unitest中case的管理的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“如何进行自动化测试unitest中ca

这篇文章主要为大家分析了如何进行自动化测试unitest中case的管理的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“如何进行自动化测试unitest中case的管理”的知识吧。

关联
在测试过程中经常有第一个case的返回值作为第二个接口的请求参数,像这种情况怎么去处理呢?

此问题通过全局变量来解决,将变量定义为全局变量:启用全局变量:globals()[‘varName’]

class TestMethod(unittest.TestCase):    def test01(self):        print('这是第一个case')        globals()['userid']= '1001'    def test02(self):        print(userid)        print('这是第二个case')    if __name__ == '__main__':            unittest.main()

此时test02能够成功打印出userid的值,当把test01改成test03后,查看打印值:

如何进行自动化测试unitest中case的管理

此时会报错,提示‘userid’没有定义?因为此时先执行了test02,在unitest里面是按照字母顺序来进行排序执行的,如果有依赖关系的时候,可以按照顺序来,但是尽量减少依赖执行

跳过case(不执行某case)
在测试中有时会碰到,只想执行某些case,其他的case不执行,改怎么实现呢?此时就要用到容器@unittest.skip(case名称)

 def test01(self):        print('这是第一个case')        globals()['userid']= '1001'    @unittest.skip('test02')

如何进行自动化测试unitest中case的管理

容器
程序中unittest.main()方法执行的是所有的unitest里面testcase,那有没有其它方式来执行呢?

创建一个容器,一个放case的一个集合,将需要运行的case添加到容器里面去执行:

if __name__ == '__main__':     #创建一个容器,命名为suite    suite=unittest.TestSuite()    #往容器里面添加case    suite.addTest(TestMethod('test01'))    #把容器添加到里面去执行    unittest.TextTestRunner().run(suite)

如果容器里面只添加一条case就只执行一条用例,不会全部执行

如何进行自动化测试unitest中case的管理

默认的执行顺序是TestCaseName的ASCII码顺序,调用addTest()方法后,先添加的先执行,后添加的后执行,不添加的不执行。但是这里addTest方法没有起到作用,还是执行了test01、test02两条用例。

原因是:在PyCharm中,引入了unittest模块,会默认按照unittest模式执行。需要将unittest模式转换成普通模式。

unittest模式转换成普通模式的方法:

如何进行自动化测试unitest中case的管理

如何进行自动化测试unitest中case的管理

如何进行自动化测试unitest中case的管理

修改成功,addTest生效,只执行了用例test01

思考:如果我们的case放在n个py文件里面,应该用哪种方式把不同py文件中的case添加进来呢?

关于“如何进行自动化测试unitest中case的管理”就介绍到这了,更多相关内容可以搜索编程网以前的文章,希望能够帮助大家答疑解惑,请多多支持编程网网站!

--结束END--

本文标题: 如何进行自动化测试unitest中case的管理

本文链接: https://www.lsjlt.com/news/240305.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何进行自动化测试unitest中case的管理
    这篇文章主要为大家分析了如何进行自动化测试unitest中case的管理的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“如何进行自动化测试unitest中ca...
    99+
    2023-06-04
  • 如何进行Postman自动化接口测试
    如何进行Postman自动化接口测试,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。背景描述有一个项目要使用postman进行接口测试,接口所需参数有:appid: 应用标识;s...
    99+
    2023-06-21
  • Python Unittest如何进行自动化的单元测试
    这篇文章将为大家详细讲解有关Python Unittest如何进行自动化的单元测试,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、python 测试框架(本文只涉及 P...
    99+
    2024-04-02
  • C#中如何使用单元测试框架进行自动化测试
    C#中如何使用单元测试框架进行自动化测试引言:在软件开发过程中,自动化测试是一个非常重要的环节。通过编写和运行测试代码,可以帮助我们验证和确保代码的正确性和稳定性。在C#开发中,我们可以使用单元测试框架来实现自动化测试。本文将介绍C#中常用...
    99+
    2023-10-22
    自动化测试 C# 单元测试
  • Laravel怎么进行自动化测试
    这篇文章主要介绍“Laravel怎么进行自动化测试”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Laravel怎么进行自动化测试”文章能帮助大家解决问题。为什么需要自动化测试自动化测试并不复杂:它们...
    99+
    2023-07-04
  • Postman中怎么进行接口测试和自动化测试
    在Postman中进行接口测试和自动化测试可以按照以下步骤进行: 创建一个新的Postman集合:在Postman中,创建一个新...
    99+
    2024-03-13
    Postman
  • Python进行自动化测试工具
    在自动化测试里Python用途很广,但是市面上测试工具不是很多,这里主要介绍的是一些Python测试的框架1、单元测试a、unittest、doctest:Python自带的单元测试框架b、pyunit:Junit的Python版本c、py...
    99+
    2023-01-31
    测试工具 Python
  • UIAutomation怎么进行UI自动化测试
    UIAutomation是一种用于自动化UI测试的技术,它可以模拟用户在界面上的操作并验证预期结果。下面是使用UIAutomatio...
    99+
    2023-08-19
    UIAutomation
  • 如何进行po+selenium+unittest自动化测试项目实战
    如何进行po+selenium+unittest自动化测试项目实战,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、项目工程目录:二、具体工程文件代码:新建一个包名:com...
    99+
    2023-06-22
  • 使用postman进行接口自动化测试
    目录一、接口结果判断1、功能区2、脚本相关3、代码模板二、集合(批量)测试1、批量执行2、变化的参数数据1、使用变量2、Pre-request Script3、测试数据集3、定期任务...
    99+
    2024-04-02
  • python如何进行自动化测试selenium核心技术处理弹框
    python如何进行自动化测试selenium核心技术处理弹框,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。页面上的弹框一般有三种:(1)alert:用来提示(2)confir...
    99+
    2023-06-25
  • 手工测试如何转自动化测试
    我接触了太多测试同行,由于多数同行之前一直做手工测试,现在很迫切希望做自动化测试,其中不乏工作5年以上的同行。 我 从事软件自动化测试已经数年了,接触过底层服务端、API 、Web、APP、H5 等等,对自动化算是比较了...
    99+
    2023-06-02
  • Python自动化测试如何自动生成测试用例
    本篇文章给大家分享的是有关Python自动化测试如何自动生成测试用例,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。今天,陕西优就业小优整理了一些技术类干货知识,学习软件测试的小...
    99+
    2023-06-02
  • 如何处理PHP开发中的单元测试和自动化测试
    随着软件开发行业的日益发展,单元测试和自动化测试成为了开发者们重视的环节。PHP作为一种广泛应用于Web开发的脚本语言,单元测试和自动化测试同样也在PHP开发中扮演着重要的角色。本文将介绍如何处理PHP开发中的单元测试和自动化测试,并提供一...
    99+
    2023-10-21
    自动化测试 单元测试 PHP开发
  • 怎么使用postman进行接口自动化测试
    这篇“怎么使用postman进行接口自动化测试”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用postman进行接口自...
    99+
    2023-06-30
  • 什么是Selenium?使用Selenium进行自动化测试!
    你知道什么是 Selenium 吗?你知道为什么要使用它吗?答案就在本文中,很高兴能够与你共飧。 自动化测试正席卷全球,Selenium 认证是业界最抢手的技能之一。 什么是 Selenium? Selenium 是一种开源工具,用于在 ...
    99+
    2023-09-26
    selenium 测试工具 性能测试 软件测试 测试工程师
  • python如何自动化测试selenium执行js脚本
    小编给大家分享一下python如何自动化测试selenium执行js脚本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!WebDriver有2个方法执行Java S...
    99+
    2023-06-25
  • pywinauto自动化测试如何使用
    这篇文章主要介绍“pywinauto自动化测试如何使用”,在日常操作中,相信很多人在pywinauto自动化测试如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”pywinauto自动化测试如何使用”的疑...
    99+
    2023-07-05
  • PHP中的测试自动化工具
    随着软件开发领域不断发展,测试自动化工具也日益受到关注和重视。而对于PHP开发人员来说,如何使用测试自动化工具来提高代码的质量呢?本文将介绍一些常用的PHP测试自动化工具,包括PHPUnit、Codeception和Behat,并讨论它们各...
    99+
    2023-05-23
    自动化测试 测试工具 PHP测试
  • 如何使用Go和Shell进行系统管理和自动化?
    在现代化的IT环境中,系统管理和自动化是不可或缺的部分。在这方面,Go和Shell是两种非常有用的编程语言。本文将介绍如何使用Go和Shell进行系统管理和自动化。 一、Go语言 Go是一种由Google开发的编程语言。它旨在提高程序员的...
    99+
    2023-08-16
    laravel 学习笔记 shell
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作