51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 4364|回复: 10

selenium自动化测试(自己的见解)结合虫师的pdf

[复制链接]
  • TA的每日心情

    2016-12-5 14:51
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2016-12-5 15:50:48 | 显示全部楼层 |阅读模式
    本帖最后由 zhangxiansen 于 2017-4-25 10:20 编辑

    自动化测试脚本介绍
    用到的语言以及第三方库有:
    Python , Javascript ,selenium-webdriver,requests,HTMLRunner,Mysql-connector,unittest
    1.      首先是用idle录制基本业务流程生成脚本
    test_开头.py文件
    公用测试方法,setUp,用于在测试时初始化浏览器以及参数的地方
                                  teardown 在整体testcase脚本跑完后执行,一般放入退出浏览器方法,
    主体case文件:login.py, regist.py, join_campain,对应登陆注册参加活动三大业务流程case
    Param.py&DML_sql.py参数文件:用于在测试之后产生的垃圾数据,做数据清理用的,内部实现是通过链接数据库封装删除方法,在每次注册或者参加活动之后对数据进行清理,从而达到循环执行脚本的效果。
    CampaignApi.py活动接口文件,由于参加活动功能是手机微信扫一扫功能,自动化测试无法模拟,只能通过请求活动接口达到效果,由于扫二维码的功能需要登陆身份,所以首先请求短信接口,拿到短信code,然后请求登陆接口拿到用户的sessionid,在做二维码接口请求时将用户的sessionid放入请求头。请求接口来模拟微信扫一扫。
    Execute_all.py执行全部文件,unittest测试套件的使用,如果想要一次性执行多个用例需要通过unittest中的addtest()方法,将所有测试文件中test_开头的文件全部打包在一个测试集中,然后一起执行,执行完成之后生成测试报告,使用到的是HTMLRunner


    写的时候随手来的,注释没写多少,不过这些都是非常简单的相信各位测友应该也不会介意。
    希望有更好的测试框架可以在底下提出来供交流,欢迎讨论~~~~~~~

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复

    使用道具 举报

  • TA的每日心情

    2016-12-5 14:51
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

     楼主| 发表于 2016-12-5 16:32:56 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-12-5 14:51
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

     楼主| 发表于 2016-12-5 16:58:44 | 显示全部楼层
    大家注意了,data.py是参数化文件,这个里面就get_phone_number这个方法有用,其他的是垃圾数据,大家不用管。包括底下那个pool.xlsx文件,打包的时候忘记删掉了,请直接清除掉吧,谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-9-18 12:30
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]测试连长

    发表于 2017-3-26 12:41:01 | 显示全部楼层
    积分不够,无法下载查看
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    6 天前
  • 签到天数: 941 天

    连续签到: 1 天

    [LV.10]测试总司令

    发表于 2017-5-9 16:07:53 | 显示全部楼层
    我在看虫师的书呢
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-4-18 14:54 , Processed in 0.078748 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表