使用unittest编写单元自动化测试用例基本格式

2 篇文章 0 订阅
1 篇文章 0 订阅

安装包:pip install unittest

单元测试格式:
导入包
from selenium import webdriver
import time,unittest

Class 类名(继承unittest.TestCase):

	重写setUp和tearDown方法	
	def setUp(self):
	单元测试的准备工作
	启动的浏览器
	self.driver=webdriver.Firefox()
	错误的集合
	self.verificationErrors=[]
	self.accept_next_alert=True
	
	def 测试用例名(用例名建议以test_开头)(self):
	driver=self.driver
	url=”测试网站地址”
	driver.get(url)
	内容具体的测试用例
	
	def tearDown(self):
	单例测试的结束工作
	self.driver.quit()
	Self.assertEqual([],self.verificationErrors)

If _ name ==” main _”:
*(运行此用例)
suite=unittest.TestSuite()
suite.addTest(类名(“测试用例名”))
unittest.TextTextRunner().run(suite)

有兴趣的可以加QQ群一起学习:859230071

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我会依次回答你的问题。首先,关于Python+unittest编写测试用例和测试驱动程序的过程,具体步骤如下: 1. 安装Python和unittest库。 2. 编写测试用例,即编写测试类和测试方法,在测试方法中编写测试代码。 3. 编写测试驱动程序,即编写主程序,调用测试用例并运行测试代码。 4. 运行测试驱动程序,查看测试结果。 下面是一个简单的示例: ```python import unittest class TestStringMethods(unittest.TestCase): def test_upper(self): self.assertEqual('foo'.upper(), 'FOO') def test_isupper(self): self.assertTrue('FOO'.isupper()) self.assertFalse('Foo'.isupper()) if __name__ == '__main__': unittest.main() ``` 在上面的示例中,我们定义了一个名为TestStringMethods的测试类,其中包含两个测试方法test_upper和test_isupper。在测试方法中,我们使用unittest库提供的assertEqual和assertTrue/False方法对测试结果进行判断。最后,我们在主程序中调用unittest库提供的main函数,运行测试驱动程序并查看测试结果。 接下来,关于实现嵌入式自动化测试基本流程,具体步骤如下: 1. 确定测试目标和测试需求。 2. 设计测试用例,包括输入输出、边界条件、异常情况等。 3. 编写测试代码,包括测试类和测试方法。 4. 配置测试环境,包括硬件设备、模拟器、仿真器等。 5. 运行测试代码,收集测试结果。 6. 分析测试结果,对测试代码进行优化和改进。 在实现嵌入式自动化测试,需要注意以下几点: 1. 确保测试代码和被测试的代码在同一环境中运行。 2. 选择适当的测试工具和框架,如Python+unittest、Robot Framework等。 3. 编写清晰、简洁、可维护的测试代码。 4. 对测试结果进行统计和分析,及发现和解决问题。 希望以上回答能够帮助到你!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值