测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
会员
meilisong (冷月醉夕阳)
第 19266 位会员 / 2017-07-16
11 篇帖子 • 180 条回帖
7 关注者
15 正在关注
33 收藏
未设置 GitHub 信息.
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • 接口自动化测试平台演进之路 at 2019年08月17日
    仅楼主可见
  • 工作十年,很茫然 at 2019年08月17日
    仅楼主可见
  • 阿里巴巴 1688-急招-测试开发专家 / 资深测试开发工程师 at 2019年08月17日
    仅楼主可见
  • 大家在做接口自动化时,怎么做到同一个服务器下同时运行多个环境的? at 2019年08月16日

    蒽 ,业务就是这样,目前是通过 IP 来请求的,好像暂时也没什么问题,后面再观察下

  • 大家在做接口自动化时,怎么做到同一个服务器下同时运行多个环境的? at 2019年08月16日

    蒽 ,不能通过 hosts 方式, 只能通过配置文件或者标识来区分不同的 IP,只能 IP 发起请求, 同时运行多个任务的话,相当于多个线程,这样是不会相互有影响的

  • 大家在做接口自动化时,怎么做到同一个服务器下同时运行多个环境的? at 2019年08月12日

    我们有二个环境, 测试环境和灰度环境, 测试环境有几十个域名, 就好比私有化的那种部署,测试的时候大家都要配置所有域名测试, 那对应的接口肯定也是通过域名来请求的,所以就会存在这个问题,之前也有咨询过开发,开发建议不要用 IP 直接访问,我们没有固定的 IP 的,IP 和域名会随时变的(部署到哪个服务器就哪个服务器)

  • 大家在做接口自动化时,怎么做到同一个服务器下同时运行多个环境的? at 2019年08月12日

    其实我就是想知道,同一套代码,一台机器,怎么做到区分多个环境同时执行,目前我用的是切换 host 方式,那自然是 A 任务在运行时, B 任务因为环境不同(B 任务域名和 A 任务域名一样,但 IP 不一样)就要等 A 完了才能执行,目前想到的就是只能通过 IP 隔离

  • 大家在做接口自动化时,怎么做到同一个服务器下同时运行多个环境的? at 2019年08月12日

    蒽 ,你看我 #7 的回复,准确来说是代码没有做到环境隔离吧,直接用 IP 请求不用域名不知道会不会出问题

  • 大家在做接口自动化时,怎么做到同一个服务器下同时运行多个环境的? at 2019年08月12日

    您好, 工具采用的是 python+requests 库自己二次封装,你说到重点了,我目前能想到的就是利用 requests 的 dns 解释,例如:

    def dns_resolve(env, domain):  # 域名解析函数,解析成功IP将追加到iplist
       try:
          hosts = {
             "A": {  # A环境
                        "banana.cc.com": '11.112.1.1'
                    } ,
             "B":{  # B环境
                    "banana.cc.com": '12.11.10.28'
                   }  
          }
          if domain in hosts:
             return hosts[env][domain]
       except Exception as e:
          print("dns resolver error. %s" % e)
       return
    
    调用:
     r = requests.request('post', 'https://' + dns_resolve("A", domain) + _url, data=body, headers=headers(), verify=False)
    
    

    这样我就可以不需要配置 host 了,直接通过进程来隔离了,有时 host 可能有很多几十个, 不知道还有没有其他的更好的方法

  • 大家在做接口自动化时,怎么做到同一个服务器下同时运行多个环境的? at 2019年08月11日

    这种做法我也试过, 目前是没发现有什么问题, 只是不清楚这种方式会带来什么影响?

    既然是自动化,如果出现环境要排队的情况,总感觉有点浪费时间

  • 强大的全新 Web UI 测试框架 Cypress - 调用 Python 脚本 at 2019年08月11日

    这个问题我之前也在研究, 没研究成功,后面就把登录模块用 JS 翻译了一遍, 这能直接访问 python 就叼炸天了, 无所不能呀,感谢分享。

  • 接口测试平台 - 自动生成测试用例并执行生成报告 at 2019年07月28日
    仅楼主可见
  • 如何从业务测试过度到测试开发 at 2019年06月15日

    看了这么多人回复,就你说得全面

  • HttpRunnerManager V2.0 版本 at 2019年06月06日
    仅楼主可见
  • HttpRunner 2.0 正式发布 at 2019年06月05日

    最近我一直在看你写的源码,工具的思路确实是不错,有一个问题想请教个,就是每个测试套件对应的配置文件(也就是测试环境)可能会不一样,但有时我们部署在同一台机器上面, 如果启动 A 套件用 A 环境,启动 B 套件时,那 A 套件的用例就会受影响,因为 host 变量了,这种不知道 httprunner 本身是否能处理? 我目前自己工具用的是自定义 DNS 解析,这样就不需要配置本机的 host 了。

  • HttpRunnerManager V2.0 版本 at 2019年06月04日

    httprunner 提供的断言估计有些满足不了,这些可以自己去开发吗?

  • HttpRunnerManager V2.0 版本 at 2019年05月31日

    这么好的项目,必须打赏,作者加油~~

  • HttpRunnerManager V2.0 版本 at 2019年05月31日
    仅楼主可见
  • Python + Django+ selenium+appium 自动化测试平台 at 2019年05月22日
    仅楼主可见
  • Python + Django+ selenium+appium 自动化测试平台 at 2019年05月22日
    仅楼主可见
  • 强大的全新 Web UI 测试框架 Cypress - 初尝甜头 at 2019年05月22日

    坑是有,但目前项目中
    我觉得用得还算稳定

  • Python + Django+ selenium+appium 自动化测试平台 at 2019年05月22日
    仅楼主可见
  • [ChongQing Tester Salon] 第一届 TesterHome 自动化测试 WorkShop 重庆测试沙龙 at 2019年05月22日

    实践一天时间是不是不够

  • 前端自动化测试工具 Cypress 试用调研记录 at 2019年05月15日
    仅楼主可见
  • 前端自动化测试工具 Cypress 试用调研记录 at 2019年05月15日

    快出 Python 版本了

  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 下一页
  • 关于 / 活跃用户 / 中国移动互联网测试技术大会 / 反馈 / Github / API / 帮助推广
    TesterHome社区,测试之家,由众多测试工程师组织和维护的技术社区,致力于帮助新人成长,提高测试地位,推进质量发展。Inspired by RubyChina
    友情链接 WeTest腾讯质量开放平台 / InfoQ / 掘金 / SegmentFault / 测试窝 / 百度测试吧 / IT大咖说
    简体中文 / 正體中文 / English

    ©testerhome.com 测试之家   渝ICP备2022001292号
      渝公网安备 50022202000435号    版权所有 © 重庆年云聚力信息技术有限公司