当前位置:文档之家› python unittest自动化测试框架

python unittest自动化测试框架

Байду номын сангаас
• base.py • 主要存放一些对页面操作的基础的方法。 • 例如,查找页面元素,点击一个按钮,向输 入框输入内容......
• page.py文件 • 存放一个对页面某个模块的操作,例如注册 模块,登录模块,实名认证模块......
• start_*.py文件 • 所有的测试用例都会放入到一个文件夹里, 组成一个测试用例集。
• • • • • • • •
测试用例集 创建一个用例集: suite=unittest.TestSuite() 方法1: unittest.defaultTestLoader.discover()方法 方法2: suite.addtest(unittest.makesuite(start_logi n.login)) 方法3: suite.addtest(login("test_wrongNameLogin "))
谢谢大家~
• 测试用例start_*.py详解 • class login(unittest.TestCase):
def setUpClass(cls): .......... def setUp(self): ........ def test_wrongNameLogin(self): . . def setDown(self): ....... def setDownClass(cls): .....
• python的基础知识 • 数据库的基本操作 • 前端的知识html/css ,javascript
case.xls
djr.py
base.py
page.py
run.py
start_*.py
repoort.html
测试用例的存放
• 将测试用例转化为Excel
• djr.py文件 • 这个文件主要是读取case.xls中的测试用例, 方便别的方法的调用。
run.py文件 运行测试用例,生成测试报告。 测试报告的生成引用第三方库文件 HTMLTestRunner生成一个html文件的测试报 告。
runner.run(suite)
• 多线程运行测试用例 • 创建一个线程: • threading.Tread()
• 分布式执行测试用例 • Selenium Grid 允许用户将测试案例分布在 几台机器上并行执行。用户可以在一个集中 控制点控制不同的环境。 • 启动一个hub节点 • 启动一个或者多个的node节点
相关主题