51Testing软件测试论坛

标题: python + selenium要用什么测试框架 [打印本页]

作者: Selena_T    时间: 2017-3-3 19:13
标题: python + selenium要用什么测试框架
如果用python和selenium做自动化测试,要用什么测试框架
作者: jingzizx    时间: 2017-3-4 08:28
什么意思啊,如果进行web的自动化测试,可以使用selenium工具,python 语言,没有说是什么框架的问题了
作者: Selena_T    时间: 2017-3-5 15:46
就是像selenium+java语言,可以使用TestNG,PageFactory之类的,如果用selenium+python, 可以用这些么?
作者: Selena_T    时间: 2017-3-5 15:48
本帖最后由 Selena_T 于 2017-3-5 16:11 编辑

就是像selenium+java语言,可以使用TestNG,PageFactory之类的,如果用selenium+python, 可以用这些么?
作者: 梦想家    时间: 2017-3-6 09:19
unittest框架原名PyUnit框架为Python语言自带的单元测试框架。
作者: 若尘_51    时间: 2017-3-6 09:26
python和selenium做自动化测试,网上好像没有比较好的成型的框架,只能自个逐渐完善。

下面的仅供参考:
1、主要是使用python的unittest模块,HTMLTestRunner辅助输出测试报告;
2、参数化或数据驱动,可以使用xlrd、xlwt操作excel文件,或xml库操作xml文件,还可以连接数据库作为你的脚本数据源;
3、脚本执行的日志,HTMLTestRunner输出测试报告中可以记录,当然可以加上截图( driver.get_screenshot_as_file(picture_name)),复杂点就用logging库,这个需要学怎么记录日志;
更复杂点,就想想怎么统一管理用例,让它们在指定的时间自动执行,然后将测试报告发到指定的邮件之类的。
里面的要研究的东西蛮多的,祝你成功
作者: Miss_love    时间: 2017-3-8 17:13
Selena_T 发表于 2017-3-5 15:48
就是像selenium+java语言,可以使用TestNG,PageFactory之类的,如果用selenium+python, 可以用这些么?

PO模式也可以
作者: 蓉城荣哥    时间: 2017-3-29 13:40
可以采用HTMLTestRunner生成测试报告,unittest作为基本框架,采用PageObject模式设计用例(类似PageFactory);再进一步,可以使用lettuce BDD




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2