• 有试听课吗

  • 我尝试把multi-device-runner使用Jenkins来定时跑,报"airtest"不是内部或外包命令,不知是否遇到过该问题(已解决)

  • ATX2 wifi 接入 at September 25, 2020

    请问是atxserver2吗?atxserver2好像没有 --allow-remote

  • 要是这个讨论贴早一两年就有的话,我起码不会蹉跎岁月😂 ,到了今年才转专项测试。
    1.UI自动化同样用了airtest,配套写了测试框架跟测试平台
    2.协议测试目前用jmeter,想弄个协议测试工具还没头绪
    3.性能测试是服务端写好的机器人+PerfDog监控客户端的数据,客户端数据监控上面的测试平台也能监控,奈何PerfDog比adb获取的频率高太多了,真香
    4.写一写自动化脚本,处理大量复制粘贴的手工活
    5.整理流程文档/培训教程,规范如何UI自动化、协议测试、性能测试
    6.安全测试是后面学习的方向
    最后,都是志同道合的点点点,何不拉群PY一下


  • stf接入后,使用设备打开是空白页,有遇到过吗


  • 配置后,使用设备打开是空白页面,有遇到过吗

  • oss设置的服务器要跟部署Tcloud是同一台服务器吗?我在另一台服务器按上面步骤设置然后在local_config.py配置后,上传不成功

  • 花了一个下午终于安装好了😂 ,本人遇到几个小问题发一下供后面小伙参考
    环境是 linux+python3.7

    1. 安装node后没有cnpm
      安装参考 https://blog.csdn.net/qq_31642819/article/details/83058116
    2. server目录下的几个py文件会报一下语法错误
      修改一下print (xxx); except Exception as e:
    3. gunicorn -w4 -b 0.0.0.0:5000 run:app`` 会报gunicorn: command not found```
      花了好长一段时间没解决,使用 python run.py运行
    4. 修改数据库配置&数据库建表
      在IAT/server/app/init.py的app.config["SQLALCHEMY_DATABASE_URI"] 修改数据库配置
      修改后运行出现报 No module named 'MySQLdb'的情况
      再加入下面
      import pymysql
      pymysql.install_as_MySQLdb()
    5. 接着使用IAT.sql建表,本人使用了Navicat
    6. 启动前后端 npm run start:no-mock 启动后台 python run.py
    7. 首页登录,账号admin 密码 aa123456; 出现报错 TypeError: Unicode-objects must be encoded before hashing
      修改login.py
      导入import binascii
      salt = binascii.hexlify(os.urandom(16)).decode()
      password = hashlib.sha256((password + salt).encode('utf-8')).hexdigest() # length 64
    8. 去掉 IAT/api.py 第475 476的long

    基本就这些了😵

  • 谢谢

  • 自己回答自己,最后的方法使用python写socket发送请求,业务数据使用Protocol Buffer序列化反序列化,难的地方在于报文组合,需要看一下Protocol Buffer的使用方法。根据业务操作组合报文,使用线程进行并发。