(二)、python+selenium+pytest的demo

     项目:xxxxxxx系统UI自动化
     
         一、时间周期安排
         
             2023年2月6日 ---- 2023年3月15日(38天)
             1.每天晚上学习2个小时左右(进入状态)
             2.所有的笔记在简书上呈现
             
         二、工作任务安排
         
             1.要求全部实现xxxxxxx系统的所有功能模块(9大功能模块)
             2.实际实现xxxxxxx系统的3---5个功能模块(仪表盘、日志审计、报告管理、系统管理、运维管理)
             
         三、实现的方式
         
             1.方案一:由airtest、poco框架实现的,短期可用;不利于后期发展且需要人工的接入
             2.方案二:由selenium、pytest框架实现的,耗时成本高,需要深度的学习;后期可长期发展
             综上所述:采用方案二
             
         四、开工(一边学习一完成项目任务)
             
             1.测试框架的整体目录 
             common  这个包存放的是一些公共的方法,如:读取配置文件
             config  配置文件目录
             logs    日志目录,存放捕获到的所有日志和错误日志,便于问题定位
             page    对seleniu的方法进行深度的封装
             page_elemnet   对页面元素存放目录
             page_object    页面对象POM设计模式
             TestCase       所有的测试用例集合
             utils          工具类
             scrpit         脚本文件
             conftest.py    pytest胶水文件
             pytest.ini     pytest配置文件,如:修改用例收集规则,标签、命令行参数等
             requirements.txt    记录当前项目的所有依赖包及其精确版本号,以便后续迁移项目使用
             博客:https://blog.csdn.net/caixiangting/article/details/127618159?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167575641316800182798772%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=167575641316800182798772&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-27-127618159-null-null.142^v73^wechat,201^v4^add_ask,239^v1^control&utm_term=web%20ui%E8%87%AA%E5%8A%A8%E5%8C%96pytest%E6%A1%86%E6%9E%B6&spm=1018.2226.3001.4187
             
             
             2.测试框架的整体目录 
             cases测试用例层:     存放所有的测试用例
             common公共层:        存放一些公共的方法,如封装page页面基类、捕获日志等
             datas测试数据层:     存放测试数据,用yaml文件进行管理
             logs日志层:          存放捕获到的所有日志和错误日志,便于问题定位
             pages页面对象层:     存放所有页面对象,一个页面封装成一个对象
             reports测试报告层:   存放产出的测试结果数据,失败截图
             run用例执行层:       存放测试执行文件
             pytest.ini:          pytest框架自带配置文件,如修改用例收集规则,标签,命令行参数等。
             requirements.txt:    记录当前项目的所有依赖包及其精确版本号,以便后续迁移项目使用。
             博客:https://blog.csdn.net/luoluoxx0115/article/details/120849085?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167575641316800182798772%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=167575641316800182798772&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-16-120849085-null-null.142^v73^wechat,201^v4^add_ask,239^v1^control&utm_term=web%20ui%E8%87%AA%E5%8A%A8%E5%8C%96pytest%E6%A1%86%E6%9E%B6&spm=1018.2226.3001.4187


             3.测试框架的整体目录 
             Common    公共方法层
             Output    日志、报告层 
             PageLocators     页面元素层
             PageObjects      case具体实现的逻辑层
             TestCase         case层
             TestDatas        测试数据层
             main.py&runner.py  自动化执行入口
             博客:https://blog.csdn.net/qq_39208536/article/details/124902939?ops_request_misc=&request_id=&biz_id=102&utm_term=web%20ui%E8%87%AA%E5%8A%A8%E5%8C%96pytest%E6%A1%86%E6%9E%B6&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-4-124902939.142^v73^wechat,201^v4^add_ask,239^v1^control&spm=1018.2226.3001.4187
             
             
             4.测试框架的整体目录 
             common  公共类
             Config  配置文件
             Logs    存放log
             PageObject    封装每个page
             Report        测试报告
             Screenshots   测试过程中的截图
             TestCase      测试用例
             UniTest       单元测试代码
             Utils         工具类
             main.py
             博客:https://blog.csdn.net/IT_LanTian/article/details/122984136?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167498163716782429772788%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=167498163716782429772788&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-18-122984136-null-null.blog_rank_default&utm_term=ui%E8%87%AA%E5%8A%A8%E5%8C%96&spm=1018.2226.3001.4450
             
             
             5.xxxxxxx项目测试框架的整体目录 :
             1) Common                存放一些公共方法层
             2) Config                配置文件
             3) pytest.ini            pytest配置文件
             4) POM                   页面对象管理
             5) Logs                  存放捕获到的所有日志和错误日志,便于问题定位
             6) Reports               存放测试报告,失败截图
             7) TestCase              存放所有的测试用例集合
             8) TestDatas             存放测试数据层,用yaml文件进行管理
             9) requirements.txt      记录当前项目的所有依赖包及其精确版本号,以便后续迁移项目使用
             10) run.py               主启动文件
             
         五、补充:简历的优化:通过上家公司的CMMI3培训学习,完善现公司的的项目流程化,测试流程化更加保证产品的质量
             相关的博客:https://austin.blog.csdn.net/article/details/127281268
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,826评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,968评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,234评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,562评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,611评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,482评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,271评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,166评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,608评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,814评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,926评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,644评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,249评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,866评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,991评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,063评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,871评论 2 354

推荐阅读更多精彩内容