zoukankan      html  css  js  c++  java
  • 一个逼格很低的appium自动化测试框架

    Github地址: https://github.com/wuranxu

    使用说明

    1. 安装配置Mongo数据库

    下载地址
    mongo是用来存放元素定位的,截图如下:
    通过case_id区分每个case的元素定位
    里面提供了value, method和text字段,分别作用是定位的值,定位的方法和要输入的文本内容。

    2. 安装Redis

    因为被墙,所以给个CSDN下载地址
    戳我下载
    下载后解压,运行redis-server.exe就行
    装Redis的原因, 是因为现在想第一个case初始化(包括登陆),其他的case就不需要重复操作了,到后面最后一个用例结束了之后再关掉driver。所以采用了Redis。
    当然肯定有更好的方案,暂时先这样了。

    3. 编写用例

    除了需要登陆的第一个用例(继承于BaseNeedLogin), 其他的用例都继承于Base类,重写了tearDownClass这类方法。
    编写用例可参照Case002来编写,只需要写test函数就行了,记得带上装饰器(auto_pic),如果需要自动截图的话(现在是报错和正常,结束的时候都会截图)。

    4. 运行用例

    参照run_case.py文件里头的suite.addTest()方法,先导入用例,然后再run,后期会增加测试报告以及其他方法。

    5. 测试报告截图

    框架还不完整,会陆续补充更新的。
    app是我们公司的司导端,账号密码都在mongo数据库里存放了,如果有需要帮忙可以联系我,或者把测试的app改成支付宝这种。

    联系方式: QQ619434176

  • 相关阅读:
    如何在服务器后台跑程序
    相对熵(KL散度)
    Colab使用fitlog或者tensorboardx
    PlotNeuralNet模型图
    scikitplot绘制ROC图
    算法作业:FFT实现大数乘法
    集成学习--Bagging、Boosting、Stacking、Blending
    numpy删除指定元素
    UniLM模型
    周练(11)70. 爬楼梯
  • 原文地址:https://www.cnblogs.com/we8fans/p/7169745.html
Copyright © 2011-2022 走看看