测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
会员
testDDlr (去踢球吧)
第 56341 位会员 / 2020-10-21
5 篇帖子 • 38 条回帖
2 关注者
0 正在关注
20 收藏
未设置 GitHub 信息.
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • jmeter 和 postman at 2024年12月16日

    就是软件的问题,不用多想

  • 解决 allure.dynamic.parameter 不生效问题 或者 allure 报告中因为参数导致排版的问题 at 2024年11月01日

    这和我在日志里打印有什么区别呢

  • 把浏览器的参数拷贝 postman(form-data)格式 at 2024年08月08日

    接口右键复制 curl,可以在 postman 里面导入复制的 curl

  • 怎么使用 python 通过跳板机链接 mysql? at 2024年04月10日

    我对比了一下我之前通过 ssh 连接跳板机的代码,发现了与你的代码的不同之处,你可以尝试把不同部分加上再运行,希望能帮到你

    # 在实例化SSHTunnelForwarder加上 local_bind_address=('127.0.0.1', 22)
    # 以下为伪代码
    tunnel = SSHTunnelForwarder(其他参数,local_bind_address=('127.0.0.1', 22))
    # pymysql连接的时候host和port要修改为tunnel的host和port
    # 以下为伪代码
    conn = pymysql.connect(host=tunnel.local_bind_host,port=tunnel.local_bind_port,其他参数)
    
  • 请问该如何处理测试用例间多值传输问题 at 2024年01月31日

    虽然我不知道你的实际场景是怎么样的,但是如果是把 A 的结果当做 B 的数据源是可以实现的。刚刚的代码是有点问题,重新修改了一下,只需要在 courseClassify_list 初始化的时候,占位元素改为可变数据类型就可以了,然后根据你的类型来调用

    from ddt import ddt, data
    
    type = [1, 2]
    
    
    @ddt
    class MyTestCase(unittest.TestCase):
        courseClassify_list = [[] for _ in range(len(type))]  # 最终为[ [('data3', 'data4')],[('data3', 'data4')] ]的状态
    
        @data(*type)
        def test_A(self, data):
            # 执行A测试用例并向courseClassify_list插入数据
            self.courseClassify_list[type.index(data)].append(('data3', 'data4')) # 共2条用例,都会生成一份('data3', 'data4')
            print(self.courseClassify_list)  # 验证是否成功插入数据
    
        @data(*courseClassify_list)
        def test_B(self, data):
            # 使用courseClassify_list作为数据驱动执行B测试用例
            # 注意不是data,是data[0]
            print(data[0])  # 打印每个数据
    
    
    if __name__ == '__main__':
        unittest.main()
    

    输出结果:

    Ran 4 tests in 0.000s
    
    OK
    [[('data3', 'data4')], []]
    [[('data3', 'data4')], [('data3', 'data4')]]
    ('data3', 'data4')
    ('data3', 'data4')
    
  • 请问该如何处理测试用例间多值传输问题 at 2024年01月31日

    如果能保证 courseClassify_list 的长度和 type 的长度是一样的话,那你在定义 courseClassify_list 的时候先预设长度,在 test_A 执行的时候替换掉就可以了

    import unittest
    from ddt import ddt, data
    type = [1,2]
    @ddt
    class MyTestCase(unittest.TestCase):
        courseClassify_list = [_ for _ in range(len(type))]    #最终为[('data3', 'data4'),('data3', 'data4')]的状态
        @data(*type)
        def test_A(self,data):
            # 执行A测试用例并向courseClassify_list插入数据
            self.courseClassify_list[type.index(data)] = ('data3', 'data4')  #共2条用例,都会生成一份('data3', 'data4')
            print(self.courseClassify_list)  # 验证是否成功插入数据
        @data(*courseClassify_list)
        def test_B(self, data):
            # 使用courseClassify_list作为数据驱动执行B测试用例
            print(data)  # 打印每个数据
    if __name__ == '__main__':
        unittest.main()
    
  • Fiddler 接口自动转化为测试用例 at 2024年01月29日

    大佬,我想问下测试数据怎么搞?比如我抓包的时候做了新增、删除操作。新增的问题:新增时部分字段不能重复,比如手机号这些;删除的问题:删除的时候因为上一次已经删过了,这个 id 不能用了;这两个类型的问题怎么解决?

  • 质量很给力的开发最近的 bug 经常被重新激活 at 2023年07月05日

    被女人误了道心

  • 咨询下微信小程序自动化测试的可行方案 at 2023年06月30日

    我觉得 airtest 也挺好,如果你还在选型的话,不妨考虑下 airtest

  • 怎么样把 python 的 selenium 自动化脚本,放到 docker 容器 at 2023年06月28日

    社区里面有篇文章,参考一下
    https://testerhome.com/topics/8517

  • java+dubbo+testng 接口自动化,1500 条 case 允许时间 14 小时左右,有大佬有比较好的解决方法吗 at 2023年06月27日

    不会 java,我用 python 的getattribute实现,你看看 java 有没有类似的方法

    class LoginApi():
        # 登录接口实现
        def login(self,):
            pass
    
    
    class ApiInit:
        # 接口映射
        login = LoginApi
    
        # 设置属性拦截
        def __getattribute__(self, item):
            # 返回实例化的接口对象
            return object.__getattribute__(self,item)()
    
    # 实例化ApiInit
    api = ApiInit()
    # 接口只会在每次调用时才会实例化
    api.login.login()
    
  • 想问问各位前辈,研究生毕业进了阿里测开,如何在职业生涯前期快速成长 at 2022年06月02日

    误入

  • 如何判断 app 里的页面是原生的还是 H5 的? at 2022年05月10日

    手机设置>开发人员选项>显示布局边界,打开之后,如果界面的元素可以识别出来就是原生的,否则就是 H5

  • [已解决] Python + Selenium + Pycharm 代码中加入 time.sleep, 浏览器窗口不能关闭。 at 2022年04月15日

    我复制了你的代码,可以正常关闭,但我的浏览器是 chrome

  • selenium 框架执行 ui 自动化脚本的时候,打开网址输入账号密码登录之后,点击页面上的按钮,报错 404 at 2022年04月07日

    显而易见是你脚本登录的时候还在 loading 加载已经打开了下一个页面,加一个等待 loading 消失就可以了

  • win32.gencache.EnsureDispatch 在 jenkins 上运行时报错 at 2022年03月28日

    注册表上也有 Excel.Application

    找了很久都没有找到解决方法,大佬们出手吧

  • [面试] 记录一次来自 bigo 的电话面试 at 2020年12月18日

    那这个怎么编才好,我没做过不知道怎么编,哈哈

  • [面试] 记录一次来自 bigo 的电话面试 at 2020年12月17日

    嗯,广州番禺

  • [面试] 记录一次来自 bigo 的电话面试 at 2020年12月17日

    给大佬点个赞,受益匪浅

  • [面试] 记录一次来自 bigo 的电话面试 at 2020年12月17日

    目前还没有收到 hr 的回复,只能看运气咯

  • [面试] 记录一次来自 bigo 的电话面试 at 2020年12月17日

    目前还没有收到回复,可能是凉了吧,大佬觉得 12、13、16、22 这几个问题该怎么回答比较好?

  • [求助] 小程序 webview 中使用 send_keys 方法的时候提示 element not interactable,元素不可交互,求求大佬来指点指点 at 2020年12月11日

    谢谢,用这种方法跑通了

  • [求助] 小程序 webview 中使用 send_keys 方法的时候提示 element not interactable,元素不可交互,求求大佬来指点指点 at 2020年12月11日

    谢谢,用这种方法可以了

  • [求助] 小程序 webview 中使用 send_keys 方法的时候提示 element not interactable,元素不可交互,求求大佬来指点指点 at 2020年12月11日

    你是指 desired_caps 中添加"automationName": "Uiautomator2"这个键值对吗?我目前就是这样子的

  • [求助] 小程序 webview 中使用 send_keys 方法的时候提示 element not interactable,元素不可交互,求求大佬来指点指点 at 2020年12月11日

    刚刚试了这种办法,但是不行,光标锁定在输入框,但是没有输入文本

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

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