自动化测试并不是想得那么简单


  一直以来自动化测试就是跑一个流程,用一些函数来获取元素,跑自动化。忽视了太多东西。

  得到一个大神的解释,原来一个完整的自动化测试流程需要的不是这些。

  举个例子,登录注册,最普通也是最通用的例子。在很多人看来这个自动化就是打开APP和WEB,获取元素,sendkeys到输入框,点击登录或者注册去实现这个流程。我们习惯于把已有的东西直接sendkeys,而忽略了参数化这个值,或者来说,在一个大的自动化测试流程中,会对账号和密码建立专门的对象类,用数据库去存储。其实一个自动化的脚本也是一个小型的JAVA项目或者Python项目,面向对象也是必须要的东西。同时,自动化工程不能只是单次执行,我们需要使用代码进行并发,使用不同的账号同时去登陆。这样会大大的减少跑脚本的时间。一个脚本的时间执行其实也是漫长的,讲个道理。

  到后期,自动化工程达到了集成阶段,CI中测试可以说是最重要的一部分。我们可以设置定时跑脚本的代码,在特定的时间输出相对应得报表来得到我们需要的东西。

优质内容筛选与推荐>>
1、简单的装饰器
2、[转] docker 部署 odoo
3、初识--AVSpeechSynthesizer
4、理解cookie和session技术
5、Matlab 调用 Python 脚本


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号