测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
会员
zhongxin94 (测试游记)
第 26313 位会员 / 2018-03-21
7 篇帖子 • 48 条回帖
7 关注者
2 正在关注
5 收藏
GitHub Public Repos
  • Zxapitest 10

    基于Django的接口测试平台

  • selenium-po 6

    使用yaml实现selenium的po

  • pytest-mini 3

  • ApiTest 3

  • SampleApp 3

    简单的IOS APP

  • ExcelConcat 1

    使用TK编写的Excel合并工具

  • httprunnerjava 0

    python版httprunner 3.x的java版本

  • alfred-faker 0

    Alfred Faker with Python 3 support

  • UTest_device_manage 0

  • decorator 0

    decorator

More on GitHub
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • 在使用微信小程序自动化测试 pytest 插件/工具 pytest-mini 时,启动 allure_debug.py 文件时,总是遇到启动微信开发工具失败、启动微信开发工具超时 at 2025年05月08日

    https://github.com/zx490336534/pytest-mini/tree/main/demo

    微信小程序 demo:https://github.com/wechat-miniprogram/miniprogram-demo
    需要先构建好小程序 demo 后再执行(npm run init )

    或者你直接使用自己要测试的小程序看看

  • 小程序如何测试? at 2023年11月03日

    https://mp.weixin.qq.com/s/RJlwo3_tyIQJ3dgGbVkzRg

  • 公司要做一个微信小程序,需要做移动端兼容测试,哪里可以查到一些 top 常用机型的列表呢 at 2023年10月18日

    https://index.iresearch.com.cn/new/#/device?osType=2

  • 小程序自动化测试 Minium 如何在微信开发者工具调试 xpath 定位元素的代码? at 2023年08月30日

    推荐下我的封装:https://pypi.org/project/pytest-mini/

  • 有木有使用 appium 框架,封装好公共方法的测试脚本? at 2023年08月04日

    https://gitee.com/zx660644/uitest

  • 测试行业管理者的反直觉感悟 at 2023年07月26日

    A:你清高,就干 80%

  • 怎么做到 pytest 中一个 fixture 的返回值,作为另一个 fixture 中 params 值来做参数化 at 2023年07月18日

    https://pypi.org/project/pytest-lazy-fixture/

  • 微信小程序自动化测试 pytest 版工具使用方法 at 2023年04月14日

    我这边使用还可以

  • 使用 selenium+pytest+allure 做 web 的前端自动化测试,被领导说他看到过更好的,请问大家知道更好做 web 测试有其他的方法吗? at 2023年01月05日

    自动化能做到多好,和技术选型关系真没想象中那么大

  • 有没有兄弟碰到过这个 Pipeline Allure 报告构建的报错信息,4 个小时了还没解决我人麻了 at 2022年10月08日

    试一下 exit 0

    https://gitee.com/zx660644/uitest/blob/master/Jenkinsfile

  • 写的自动化脚本(UI,接口) at 2022年10月03日

    https://gitee.com/zx660644/uitest
    落地了的 ui 自动化项目

  • 【求助】pytest 在清理环境时如何将测试接口的返回值作为 fixture 的入参 at 2022年08月17日
    import pytest
    
    
    @pytest.fixture()
    def delete_data():
        test_data = {}
        yield test_data
        print(f"清理数据:{test_data}")
    
    
    def test_a(delete_data):
        delete_data["case_id"] = 1
        assert True
    
  • 关于测试的那些事——配置检查 at 2022年08月08日

    这。。。

  • 【获奖结果】双十庆生 | 盖楼回帖送福利 at 2022年07月29日

    十周年快乐!

  • 在社区遇到个还蛮有意思的人 at 2022年07月07日

    不合适就分手,蛮好

  • 怎么将 requests 模块的发送请求打入到日志里面 at 2022年07月07日
    import curlify
    @staticmethod
    def show_response(response):
        attach_text(f'以「{response.request.method}」方式请求「{response.url}」;'
                    f'返回状态码为「{response.status_code}」'
                    f'返回内容为「{response.text}」',
                    "接口请求")
        attach_text(curlify.to_curl(response.request), "cURL")
        attach_text(response.url, "url")
        attach_text(response.request.method, "请求方式")
        attach_text(response.status_code, "状态码")
        attach_text(response.text, "返回内容-text")
        attach_text(response.json(), "返回内容-json")
    

    把 attach_text 换成 logger.info

  • 【小白求教】Mac 上用 appium 做客户端自动化测试如何多开应用 at 2022年07月05日

    使用

    driver.activate_app(app_name)
    

    来切换 app

  • allure 怎么生成简单的聚合报告?? at 2022年05月10日

    在执行完用例之后,解析 allure 生成的 json 文件

    def get_allure_result(self, path=f'{REPORT_PATH}/allure_results'):
        """
    
        :param path: 存放allure运行json结果的文件夹
        :return:
        """
        result_list = [i for i in os.listdir(path) if '-result.json' in i]
        allure_results = []
        allure_dict = {}
        for i in result_list:
            json_data = self.read_json(os.path.join(path, i))
            full_name = json_data.get("fullName")
            labels = '_'.join([i.get('value', '') for i in json_data.get("labels") if
                               i.get('name', '') in ['feature', 'story']]) + "_" + json_data.get("name")
            parameters = json_data.get("parameters", '') and '_'.join([i.get('value', '') for i in
                                                                       json_data.get("parameters", '')])
            statusDetails = json_data.get('statusDetails', '')
            statusDetails1 = {
                "message": "",
                "trace": ""
            }
            if statusDetails:
                try:
                    statusDetails1["message"] = statusDetails.get("message", "")
                    statusDetails1["trace"] = statusDetails.get("trace", "")
                except Exception:
                    pass
            data = {
                "fullName": full_name,
                "status": json_data.get("status"),
                "labels": labels,
                "duration": json_data.get("stop", 0) - json_data.get("start", 0),
                "parameters": parameters,
                "statusDetails": statusDetails1
            }
            if f'{full_name}_{parameters}' not in allure_dict:
                allure_dict[f'{full_name}_{parameters}'] = [data]
            else:
                allure_dict[f'{full_name}_{parameters}'].append(data)
        for v in allure_dict.values():
            if len(v) == 1:
                allure_results.append(v[0])
            else:
                for v1 in v:
                    if 'pass' in v1.get("status"):
                        allure_results.append(v1)
                        break
                else:
                    allure_results.append(v[0])
        return allure_results
    
    
  • [求助帖] 想对 Selenium 进行更深入更进阶的了解和学习,现在却很迷茫找不到方向,想请各位朋友提提建议。 at 2022年04月18日

    https://gitee.com/zx660644/uitest

  • jenkins 构建自动化脚本。在 pycharm 可以运行成功,在 jenkins 上就 NameError: name 'driver' is not defined at 2022年04月12日

    加一下环境变量

    sys.path.append()
    
  • vue-cli2.x 构建的项目无法使用 vue-testcase-minder-editor 组件 at 2022年04月07日

    在 Issues 里面上传了份:https://github.com/chenhengjie123/vue-testcase-minder-editor/issues/3
    这个:https://github.com/chenhengjie123/vue-testcase-minder-editor/files/8442922/demo1.zip

  • 什么?Sonic 云真机还能在线代理网络抓包? at 2022年03月21日

    牛逼

  • 揭秘 Sonic 云真机远程音频传输功能 at 2022年02月25日

    牛哇

  • 第七夜:阿尔法测试 at 2022年01月05日

    😂

  • Python+pytest+requests 自动化测试框架 at 2021年12月09日

    😂 这个不能叫框架吧

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

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