• 解决了.... 一波三折 根本就不用什么证书 或者应该说 http request 里 implemetation 选择用 java 应该用的是
    $JAVA_HOME/jre/lib/security/cacerts java 内置证书. 根本不用折腾导出 jianshu.com 的证书...

    我的那个 Response data java.net.UnknownHostException 错误. 就是 http request 请求配置错误了.
    server name or ip 只能写 www.jianshu.com 接的内容 写在 path ${article} 比如文章链接 path /p/8db213d15309
    下 就正常了.

  • 仅楼主可见
  • 是的 这里 直接 复制 结果树里 拼接的文章 url 是可以直接访问的 说明正则和 jmeter 拼接正确,那就应该是 jmeter https 证书 这块的事情没有处理对,没有正确发送 https: 文章 url 请求....

    我导入 和 转换 jianshu.com 浏览器端 也应该就是 客户端证书 是否操作有误?
    无误的话 Log 显示 :
    说明找到了该转换的 jks 但是里边的 key 内容有错

    应该是这里 没有找到 我转换的 truststore.jks 里边的 key 值 我用命令
    keytool -list -keystore 查看了 但这块不熟 也不知道 看到的内容 是不是正确.

  • @taki 你好 请问下
    ~/apache-jmeter-4.0/bin 目录下的 system.properties 关于 ssl 的配置

    # SSL properties (moved from jmeter.properties)
    #
    # See http://download.oracle.com/javase/1.5.0/docs/guide/security/jsse/JSSERefGuide.html#Customization
    # for information on the javax.ssl system properties
    
    # Truststore properties (trusted certificates)
    #javax.net.ssl.trustStore=/path/to/[jsse]cacerts
    #javax.net.ssl.trustStorePassword
    #javax.net.ssl.trustStoreProvider
    #javax.net.ssl.trustStoreType [default = KeyStore.getDefaultType()]
    
    # Keystore properties (client certificates)
    # Location
    #javax.net.ssl.keyStore=.keystore
    #
    #The password to your keystore
    #javax.net.ssl.keyStorePassword=changeit
    #
    #javax.net.ssl.keyStoreProvider
    #javax.net.ssl.keyStoreType [default = KeyStore.getDefaultType()]
    
    

    结合你此篇文章, 意思是

    1 # Truststore properties 就是 服务端证书配置?
    2 # Keystore properties (client certificates) 就是客户端证书配置?

    我做了如下尝试:
    比如https://www.jianshu.com 然后正则提取首页的 文章链接 进行遍历.
    1 用 firefox 导出 jianshu.com 的证书 命名为 firefoxjianshucom.crt
    2 将该 crt 转换为 truststore.jks
    keytool -importcert -alias mycert -file firefoxjianshucom.crt -keystore truststore.jks -storepass mypasswd

    http request 中的 client implementation 也已改为用 Java
    3 然后通过 -D 执行我的 jmx
    jmeter -Djavax.net.ssl.trustStore=/home/cmd/apache-jmeter-4.0/keyStore/truststore.jks -t jianshu.jmx

    4 启动 jmeter gui 打开 option 下的 log viewer:

    请问 哪里有错误.....ERROR o.a.j.u.SSLManager: Problem loading keystore: No key(s) found 怎么解决?

  • 当 BlazeMeter 遇上 Taurus at 2018年08月02日

    http://gettaurus.org/docs/Monitoring/ 它的监控也是用的
    1 jmeter 的 server agent 插件
    2 Graphite

    这些都是可以配置在本地 local 玩的,因为 blazemeter 都是尽量用的别人的轮子 组合整合起来 . 比如监控搜集数据 就是用的以上.

    你要是会 grafana 的话 可以用 grafana+Graphite 把这个监控 搭建到自己本地的. 就是把搜集的数据用 grafana 展示配置了.不传给那个
    blazemeter 云报告服务分析展示了.

    本身还提供了 开发调试 taurus 部署到本地的方法,http://gettaurus.org/docs/DeveloperGuide/ 可以尝试着 debug 调试下 看看上传数据这里 有什么问题 或者 fiddler 一下 看往

    address: https://a.blazemeter.com # reporting service address
    data-address: https://data.blazemeter.com # data service address 都上传了什么

  • 当 BlazeMeter 遇上 Taurus at 2018年08月02日

    @BensonMax BlazeMeter 和 Taurus 是很强大是几乎所有可知名开源工具的集大成者,几乎可以做 接口 接口性能 UI 自动化 也集成支持了 new relic 等 APM 监控 和支持了各种云服务的配置. 所有接入统一在 taurus 的 YML 用例配置人口下, 有优秀的在线平台 和 报告展示. 几乎可以做任何事了.

    目前 我没看到具体哪些是付费内容.... 你看到过详细介绍吗

  • 所有的 py 包 比如 atx 的 和 appium 的 或者 macaca 的 放一个 py3 环境里 会乱掉的. 同样的方法或类名 在 pycharm 里分不清谁是谁的.
    所以 隔离单独给 ATX 弄个虚拟环境,方便调试 atx 相关类和方法.

  • https://testerhome.com/topics/15100 mitmproxy 官网 看下 有对各平台的支持 linux win mac 不仅仅是手机平台 ios android wp

  • https://github.com/meituan/lyrebird-android/issues

    请到此处 提交您的 issue

  • xpath

  • Charles 虽然 chareles 是跨平台 win linux mac 虽可破解但是收费的。
    mitmproxy 是开源的,基于 python3 只要有 py3 环境均可运行。有开放 API,你可以集成或调用 mitmproxy。 比如 lyrebird 就是用mitmproxy 做代理。

  • 你删除掉 fiddler 的那个证书 排除下其它干扰,lyrebird v start 加 v 启动,看看日志里都有些什么内容和信息。

  • Postman 使用详解 at 2018年07月18日

    这个妹子可以!🙈

  • 你瞎说  证书可能没安装设置好  去该证书凭据最后可以在设置 ->其他设置-> 系统安全-> 加密与凭据-> 信任的凭据-> 用户下找到,名为 mitmproxy   。我代表月亮消灭你。

  • 他们还有 github 开源一部分内容。简书上也有个专题。

  • xmeter 是有些要收费的。他们有官网可以去看下。

  • 拜读拜读,学习学习。🙇

  • windows mac linux 都可以啊 只要有 python3 环境  安装 lyrebird 就可以了啊 

  • 我都可以 装 apk 提示我什么 arm 不支持的话 我就用 Genymotion-ARM-Translation.zip 要不你在去搜搜其他类似的 Genymotion-ARM-Translation.zip 装试试 网上有挺多版本的 Genymotion-ARM-Translation.zip 但我没找到官方的这个发布地址 你可以试试找找官方的发布地址 用官方的看看 我是用的别人网盘里的。

  • 用 7.1.0 7.0.0 的试一下 我这边 8.0 也是安装 apk 正常的

  • Appium1.8.0 已可更新 at 2018年07月12日

    https://testerhome.com/topics/12988 支持 win 啊 我都用的 1.8.1 了

  • @keithmork
    apt 添加源方式 在 ubuntu18.04 安装的 influxdb 1.6.0

     sudo systemctl start influxdb
    
    
    
    遇到问题:
    
    cmd@TR:~$ curl http://localhost:8083
    curl: (7) Failed to connect to localhost port 8083: 拒绝连接
    
    
    cmd@TR:~$ curl http://localhost:8086
    404 page not found
    
    
    
    cmd@TR:~$ sudo ufw allow 8086/tcp
    [sudo] cmd 的密码:
    防火墙规则已更新
    规则已更新(v6)
    
    
    cmd@TR:~$ sudo ufw allow 8083/tcp
    防火墙规则已更新
    规则已更新(v6)
    
    
    curl 问题依旧
    
    
    cmd@TR:~$ sudo ufw disable
    防火墙在系统启动时自动禁用
    
    
    重启系统, 启动 sudo systemctl start influxdb    curl问题依旧
    
    
    启动influxd:
    sudo  influxd   -config /etc/influxdb/influxdb.conf
    
    
    cmd@TR:~$ influx
    Connected to http://localhost:8086 version 1.6.0
    InfluxDB shell version: 1.6.0
    
    > CREATE DATABASE jmeter
    
    > SHOW DATABASES
    name: databases
    name
    ----
    telegraf
    _internal
    jmeter
    > use jmeter
    Using database jmeter
    
    
    后续用Grafana配置添加DataSources到是连通jmeter数据库正常。暂时不管该问题。
    

    请问为何会

    cmd@TR:~$ curl http://localhost:8083
    curl: (7) Failed to connect to localhost port 8083: 拒绝连接
    
    
    cmd@TR:~$ curl http://localhost:8086
    404 page not found
    

    已经 google 没有找到合适的答案 也尝试过一些修改 但仍旧是上述问题。

    但在后续用 Grafana 配置添加 DataSources 到是连通 jmeter 数据库正常

    sorry 官方 1.2 以上都移除了 web 页面监控 已经找到答案了 。

  • 对 就是让包含 arm 的 app 能安装到 genymotion 里啊 你想 arm 指令集转换用什么高级功能 实现什么目标?

  • @codeskyblue 成立 atx 基金会 招人搞 ios 方向 ios 集群管理方向。。。。

  • 👏 👍