测试之家
  • Topics
  • QA
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • Sign Up
  • Sign In
新手
arrow (arrow)
第 22495 位Users / 2017-11-07
6 篇帖子 • 348 条回帖
5 关注者
7 正在关注
21 收藏
GitHub Public Repos
  • my-third-project 0

  • my-second-project 0

  • encrypt-body-spring-bo... 0

    SpringBoot控制器统一的响应体加密与请求体解密的注解处理方式,支持MD5/SHA/AES/DES/RSA

  • id-number-util 0

    使用Python随机生成身份证号码及校验、识别、扫描

  • Wsdler 0

    WSDL Parser extension for Burp

  • htmlpublisher-plugin 0

    Jenkins htmlpublisher plugin

  • MultiRDPClient.NET 0

  • mockftpserver 0

  • GraphGenerator 0

    Java based program to generate random netork topologies represented as graphs.

More on GitHub
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • 请教个 jmeter 的问题 at July 21, 2019

    刚刚查了下代码,应该是用下面这个:😂

    JMeterUtils.setProperty("thread", "10");
    
  • 请教个 jmeter 的问题 at July 21, 2019

    __P() 函数获取的是系统参数,所以应该用下面的方法:

    System.setProperty("thread", "10");
    
  • IOS 应用的企业证书过期导致不可用,让测试背锅,大家怎么看? at July 20, 2019

    顺便提供一个检测命令

    unzip -q <app_name>.ipa
    codesign -d --extract-certificates Payload/*.app
    openssl x509 -inform DER -in codesign0 -noout -nameopt -oneline -dates  # 获取生效-失效时间,然后就可以验证了
    
  • IOS 应用的企业证书过期导致不可用,让测试背锅,大家怎么看? at July 20, 2019

    都有责任吧,证书应该算是一个测试点吧,测试虽然提交了"BUG",但是并没有去验证。建议把打包证书放到持续集成流程中,避免忘记。

  • pymysql 操作 sql 之字符串坑 at July 20, 2019

    SQL 中字符串本来就需要加引号的。

  • 来个大佬 help 一下把,有一个很无奈的问题。 at July 20, 2019

    遇到这种问题,在报错的地方打一个断点,看一下对应的库的路径是不是系统自带的库,一般来说都是因为文件重名了。

  • python+selenium 怎么用 js 阻止消息请求 at July 20, 2019

    这种元素目前好像没有什么办法处理,你可以跟你们前端商量下,能否把这个显示的时间做成可配置的。一般来说是可行的。

  • 求助:HttpRunner 中接口请求参数包含中文如何处理??? at July 19, 2019

    你这种参数明显不符合 http 规范,通常 json 应该直接放在 Body 里面,你现在这种方式是提交表单 (x-www-form-urlencoded),然后里面又混合了 json 字符串,httprunner 目前不支持这种写法,只能自己去拼接。

  • 求助:HttpRunner 中接口请求参数包含中文如何处理??? at July 19, 2019

    首先注意下排版
    POST 的话不要自己去拼接 Json,直接用 json 字段,如下

    name: POST接口请求
    base_url: http://xxx.com
    variables:
      name: '张三'
      score: 90
    request:
      url: /class/add
      method: POST
      json:
        name: $name
        score: $score
    
  • 求助一个算法问题 at July 19, 2019
    import itertools
    
    if __name__ == '__main__':
        str1 = '第一个变量{},第二个变量{},第三个变量{}'
        var1 = ['1', '2', '3']
        var2 = ['4', '5', '6', '7']
        var3 = ['8', '9', '10']
    
        for item in itertools.product(var1, var2, var3):
            print(str1.format(item[0], item[1], item[2]))
    
    
  • java+selenium+chromedriver 有什么办法能拿到 network 返回的数据吗,求大佬指教 at July 18, 2019

    Ref: https://stackoverflow.com/questions/25431380/capturing-browser-logs-with-selenium-webdriver-using-java

    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.chrome.ChromeDriver;
    import org.openqa.selenium.logging.LogEntries;
    import org.openqa.selenium.logging.LogEntry;
    import org.openqa.selenium.logging.LogType;
    import org.openqa.selenium.logging.LoggingPreferences;
    import org.openqa.selenium.remote.CapabilityType;
    import org.openqa.selenium.remote.DesiredCapabilities;
    import org.testng.annotations.AfterMethod;
    import org.testng.annotations.BeforeMethod;
    import org.testng.annotations.Test;
    
    public class ChromeConsoleLogging {
        private WebDriver driver;
    
    
        @BeforeMethod
        public void setUp() {
            System.setProperty("webdriver.chrome.driver", "c:\\path\\to\\chromedriver.exe");        
            DesiredCapabilities caps = DesiredCapabilities.chrome();
            LoggingPreferences logPrefs = new LoggingPreferences();
            logPrefs.enable(LogType.BROWSER, Level.ALL);
            caps.setCapability(CapabilityType.LOGGING_PREFS, logPrefs);
            driver = new ChromeDriver(caps);
        }
    
        @AfterMethod
        public void tearDown() {
            driver.quit();
        }
    
        public void analyzeLog() {
            LogEntries logEntries = driver.manage().logs().get(LogType.BROWSER);
            for (LogEntry entry : logEntries) {
                System.out.println(new Date(entry.getTimestamp()) + " " + entry.getLevel() + " " + entry.getMessage());
                //do something useful with the data
            }
        }
    
        @Test
        public void testMethod() {
            driver.get("http://mypage.com");
            //do something on page
            analyzeLog();
        }
    }
    
  • 微信授权允许登录,生成的 code,有方法用代码模拟出来吗 at July 17, 2019

    先了解下 OAuth 吧。
    这个 code 必须要用户点了允许获取个人信息的时候,才会生成,然后你的服务端就拿这个 code 去调微信的 API 获取用户的信息。所以你是没办法直接生成的。

  • 关于 testng 的乱序问题求问 at July 17, 2019

    你不应该用 AfterTest,应该用 ITestNGListener ,实现 onFinish 方法。

  • docker 能解决重复部署和在多台电脑接力开发的问题么 at July 14, 2019

    同 4 楼,docker 目前只支持 linux 内核,windows 版的 docker 不过是在 windows 上装了个虚拟机,所以没办法支持 windows 上的各种 exe 安装包;
    然后 docker 目前也是支持 linux 下的 GUI 应用的,具体可以 google 下 Xvfb + VNC;
    如果你觉得重复安装软件比较麻烦,可以用脚本实现自动安装配置,也可以制作安装好的系统镜像,直接安装到其他电脑;
    至于你说的 “代码敲出来 可以在其他电脑上看到”,现在很多 IDE 都支持 Live Share 功能,你也可以搜索下。

  • 通过 STF 管理手机池,测试时动态分配手机资源,问题:没法自动生成 Access Token at July 12, 2019

    这个 token 生成后可以一直使用啊,不会过期,你直接存在 jenkins 里面。

  • 大佬们帮忙看看这个为什么会无 session_id at July 12, 2019

    子类需要调用 super().init()

  • UI 自动化到底要不要用 Page Object 模式,以及 yaml 数据驱动? at July 11, 2019

    PO 只是解耦和提高控件复用性吧,至于复杂度这个和业务、你的测试用例都有关系。

  • vscode 编写 python 脚本无法使用 “查看定义” 功能 at June 27, 2019

    pycharm 毕竟是专业的

  • 微信 openid 固定,怎么做性能测试 at June 23, 2019

    把校验的代码去掉就行了啊

  • 无法成功打开 jenkins,报错:“java.io.IOException: 权限不够” at June 17, 2019

    检查下 jenkins 用户有没有 jenkin home 的读写权限

  • 有道云笔记的 Markdown 格式换行显示不正确 at June 11, 2019

    这不是 bug,你应该先了解下 markdown 的语法。
    原生 markdown 是不支持回车换行的

  • [求助][Jmeter] jmx 为 xml 文件,用 Java 在生成该 xml 文件时,如何生成 bodyData 参数化里的参数 at May 14, 2019

    你用 json 序列化出来肯定是带引号的,不带引号只能自己拼接字符串

  • selenium 怎么获取重定向之前的网址? at May 11, 2019

    这个可以记录日志,可以从日志里面找

    from selenium import webdriver
    from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
    
    caps = DesiredCapabilities.CHROME
    caps['loggingPrefs'] = {'performance': 'ALL'}
    
    driver = webdriver.Chrome(desired_capabilities=caps)
    driver.get("https://www.baidu.com")
    
    for entry in driver.get_log('performance'):
        print(entry)
    
  • docker 解决环境部署时因为服务较多编译较慢的问题,是否可行? at May 09, 2019

    感觉你对 docker 理解有误,docker 最大的作用是资源隔离,管理;你开 10 个 docker,和你开 10 个编译进程是一样的效果,在这里 docker 可以说没有任何作用。
    一般来说都是用多个 agent,每个 agent 上同时编译的项目都是有限制的(2-4 个,看配置 )。

  • docker 解决环境部署时因为服务较多编译较慢的问题,是否可行? at May 09, 2019

    对代码编译这种耗 CPU,又耗内存的,在单台物理机上并行并没有太大作用,并行处理只对 IO 密集型有很好的效果。
    你的这种需求唯一的办法就是用多台物理机 Agent,一起编译。

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

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