测试之家
  • Topics
  • QA
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • Sign Up
  • Sign In
会员
zhangjg0919 (皆非)
第 19782 位Users / 2017-07-31
16 篇帖子 • 153 条回帖
2 关注者
2 正在关注
40 收藏
未设置 GitHub 信息.
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • appium 在真机上运行脚本遇到的问题 at December 15, 2017

    http://blog.csdn.net/darkmanno5/article/details/72781791

  • Appium+python 自动化测试框架 (自动生成 html,自动截图,运行完成后自动发送到邮箱) at November 17, 2017

    ....
    点错了

  • Appium+python 自动化测试框架 (自动生成 html,自动截图,运行完成后自动发送到邮箱) at November 16, 2017

    请问 py 重跑是如何实现的?

  • python 使用了 ddt 框架,但是用例名称获取了 excel 行里所有的信息作为用例名称,跑出来的报告看着好乱,有什么方法可以取某段或多段信息作为用例名称吗? at November 13, 2017

    已搞定,修改了 HTMLTestRunner,固定长度高度。

  • [已解决] unittest 求助--如何使同一个 testcase 反复执行多次? at November 13, 2017

    DDT 就是数据驱动
    自己搭框架啊 python + unittest + PO 模式 + ddt 应该就满足你的问题了。
    另外,我也是小白。目前我做的 ui、接口测试就是用这种框架实现的。

  • [已解决] unittest 求助--如何使同一个 testcase 反复执行多次? at November 13, 2017

    ddt 啊

  • python 字典 x = {'a':'b'},y = {'a':'b', 'c':'d'},用什么方法可以实现断言接口自动化 y 字典包含 x 字典? at November 13, 2017

    我现在实现了 取返回结果 组成新的 dict 和 预期结果对比。 暂时觉得这样好,新东西慢慢看。我先收藏,谢谢了😎

  • python 字典 x = {'a':'b'},y = {'a':'b', 'c':'d'},用什么方法可以实现断言接口自动化 y 字典包含 x 字典? at November 12, 2017

    暂时用这种方法,后续看看需求,如果需要对比的 key value 过多,在使用循环遍历。😉

  • python 字典 x = {'a':'b'},y = {'a':'b', 'c':'d'},用什么方法可以实现断言接口自动化 y 字典包含 x 字典? at November 12, 2017
    z = len([i for i in x.items() if i in y.items()]) 
    

    遍历对比,学习了,感谢!

  • python 字典 x = {'a':'b'},y = {'a':'b', 'c':'d'},用什么方法可以实现断言接口自动化 y 字典包含 x 字典? at November 12, 2017

    学习了,感谢!

  • python 字典 x = {'a':'b'},y = {'a':'b', 'c':'d'},用什么方法可以实现断言接口自动化 y 字典包含 x 字典? at November 12, 2017
    resp = base.get_response(self.url,'post',**DataAll)
    respdict = {'ret':resp['ret'],'msg':resp['msg'],'user_id':resp['user_id'],'user_name':resp['user_name']}
    self.assertEqual(eval(TestData[5]),respdict)
    

    我现在写成这样了,感觉还好, respdict 是我从请求的返回结果里取值组成字典跟 TestData[5] 里的预期结果做对比,感觉还可以

  • python 接口测试,封装了获取 token 值。测试用例 A.py、B.py、C.py 都需要传入这个 token 值,但是在测试的时候每个测试用例都会获取到新的 token 值,请问如何设置全局变量获取 token 值? at November 08, 2017

    学习了,感谢!

  • python 接口测试,封装了获取 token 值。测试用例 A.py、B.py、C.py 都需要传入这个 token 值,但是在测试的时候每个测试用例都会获取到新的 token 值,请问如何设置全局变量获取 token 值? at November 07, 2017
    import unittest
    
    #整个文件的开始和结束执行
    def setUpModule():
        print("test module start >>>>>>>>>>>>>>")
    
    def tearDownModule():
        print("test module end >>>>>>>>>>>>>>")
    
    class Test(unittest.TestCase):
    
        #整个Test类的开始和结束执行
        @classmethod
        def setUpClass(cls):
            print("test class start =======>")
    
        @classmethod
        def tearDownClass(cls):
            print("test class end =======>")
    
        #每个用例的开始和结束执行
        def setUp(self):
            print("test case start -->")
    
        def tearDown(self):
            print("test case end -->")
    
        def test_case(self):
            print("test case1")
    
        def test_case2(self):
            print("test case2")
    
    if __name__ == '__main__':
        unittest.main()
    

    请问,这样看来 setupclass-and-teardownclass 仅准备当前 Test 类下面所有的测试用例适用。但如果针对多个.py 文件多个类测试,这种还适用吗?

  • python 接口测试,封装了获取 token 值。测试用例 A.py、B.py、C.py 都需要传入这个 token 值,但是在测试的时候每个测试用例都会获取到新的 token 值,请问如何设置全局变量获取 token 值? at November 06, 2017

    感谢你的回复。

    '''获取token'''
    def get_token():
        '''请求接口获取token值'''
        return token
    temp_token = get_token()
    
    '''测试A'''
    class A():
        token = temp_token 
        def case1():
              token1 
    
    '''测试B'''
    class B():
        token = temp_token 
        def case1():
               token2
    

    这两个测试用例获取的 token1 和 token2 还是不一样。是我调用有问题吗?
    请问我哪里写的有问题吗?感谢。

  • python 自动化测试,求助:如何判断用例断言失败后自动截图。目前的想法是在 tearDown 中加个判断,但如何判断断言失败?另看了大佬关于装饰器,没看懂。。。 at October 31, 2017

    感谢。目前找到了 #11 方法,回头还是要研究装饰器

  • python 自动化测试,求助:如何判断用例断言失败后自动截图。目前的想法是在 tearDown 中加个判断,但如何判断断言失败?另看了大佬关于装饰器,没看懂。。。 at October 31, 2017

    这个方法我试过,不是我想要的。 我在其他地方找到了 #11 方法,试用了下还可以。
    接下来还是要研究装饰器

  • python 自动化测试,求助:如何判断用例断言失败后自动截图。目前的想法是在 tearDown 中加个判断,但如何判断断言失败?另看了大佬关于装饰器,没看懂。。。 at October 31, 2017
    def tearDown(self):
        result = self.defaultTestResult() 
        self._feedErrorsToResult(result, self._outcome.errors)
        error = self.list2reason(result.errors)
        failure = self.list2reason(result.failures)
        ok = not error and not failure
        if not ok:
            BasePage.Action(self.driver).save_screenshot()
        self.driver.quit()
    
    def list2reason(self, exc_list):
        if exc_list and exc_list[-1][0] is self:
            return exc_list[-1][1]
    
  • python 自动化测试,求助:如何判断用例断言失败后自动截图。目前的想法是在 tearDown 中加个判断,但如何判断断言失败?另看了大佬关于装饰器,没看懂。。。 at October 31, 2017

    装饰器这个不理解。还需要多学习研究。

  • python 自动化测试,求助:如何判断用例断言失败后自动截图。目前的想法是在 tearDown 中加个判断,但如何判断断言失败?另看了大佬关于装饰器,没看懂。。。 at October 31, 2017

    感谢。找到了方法!

  • python 自动化测试,求助:如何判断用例断言失败后自动截图。目前的想法是在 tearDown 中加个判断,但如何判断断言失败?另看了大佬关于装饰器,没看懂。。。 at October 30, 2017
    try:
         self.assertTrue(self.driver.find_element_by_name(u'xxxxxx'))
    except Exception as msg:
          print (msg)
          public.screenshot("error.png")
    

    1.这个帖子我有看过,如果你说的是 try 捕获异常截图,这样的话断言失败截图功能实现了,但是这条用例显示是 pass
    2.这个帖子下面有个装饰器,不知道大佬是否研究过,搞了半天没搞定装饰器的用法。我用的是 python3

  • python 自动化测试,求助:如何判断用例断言失败后自动截图。目前的想法是在 tearDown 中加个判断,但如何判断断言失败?另看了大佬关于装饰器,没看懂。。。 at October 30, 2017

    请教 能否参考下断言的封装 我之前也想过断言的封装,但是没成功。初学者
    另外,为啥成功了 还要去截图呢?

  • Python-Appium 设计模式问题求教 at October 23, 2017

    楼主还在吗,可以交流下吗?

  • APP 显示的 toast 多个图片 和 接口返回的 toast 不一致。求助大牛,如何对比? at October 23, 2017

    我之前用命令安装这几个文件时也提示出错 多试几次就 OK 了 不清楚为啥。。。

  • APP 显示的 toast 多个图片 和 接口返回的 toast 不一致。求助大牛,如何对比? at October 23, 2017
    def find_toast(self, message, driver):
        message = '//*[@text=\'{}\']'.format(message)
        element = WebDriverWait(driver, 20, 0.5).until(
            expected_conditions.presence_of_element_located((By.XPATH, message)))
        # print(element)
        return element
    

    用的以上方法,这也是在网上找的 appium 1.6.5

  • appium1.6 滑动问题,并非整个页面滑动,控件滑动实现选择下一个值,如下图,请问如何实现? at September 10, 2017

    好的,谢谢。晚上回去试试

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

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