【软件测试】自动化测试selenium3

1.关于unittest框架

UI功能单元测试


(1)测试固件(框架里面的固定的方法)

setup方法,测试环境和数据的准备工作
tearDown做测试用例执行完成之后的清理工作
(2)测试用例
一个用例是一个方法def名字以test_开头

(3)测试套件
把测试用例组织到一起进行一个整体的测试
必须以继承的方式来使用,Python也是一种面向对象的语言

2.unittest测试套件 

(1) unittest.Testsuite
addTest(脚本名称.类名称.方法名)         一个方法一个方法添加
makesuit              unittest.makeSuite(脚本名称.类名称)  可以把一个类中所有的测试方法添加到测试套件中

(2)TestLoader
unittest.TestLoader().loadTestsFromTestCase

把一个类中所有的测试方法创建成一个测试套件返回

(3)把一个文件夹下所有测试脚本的测试用例都执行一遍

把不同文件里面不同类里面的不同的测试方法组织起来方在一起运行。

( 1) addTest
把不同文件不同类里面的测试方法一个一个添加

(2)makesuit  TestLoader

把一个文件中一个类里面所有的测试用例都添加进去的方法
(3)discover

把一个文件夹下以某种形式命名的脚本文件中所有的测试用例都添加到测试套中


verbosity=2/0 /1     运行测试套件后控制台打印信息的详细程度 

2最详细 0最简略  

其实这里关于selenium的unittest框架还是自己写一遍去了解最好。

1,测试用例的执行顺序

0~9   A~Z   a~z    ASCLL值顺序

2.忽略测试用例的执行

对于不想运行的测试用例打标签:@unittest.skip("skipping")

3,unittest断言

测试的最终结果其实就是判断实际结果和预期结果是否相符。

测试用例的要素都有哪一些?
测试步骤,测试数据,测试环境,预期结果

ps.预期结果需要是符合需求标准的。

 4.HTML报告

运行一个测试套件,里面有上百个测试用例,如何集中并且清晰的查看测试用例执行结果?

5.异常捕捉和错误截图 

目的:保留测试现场                  bug描述中的log日志附件或者截图

 6.数据驱动

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值