• tcpdump 表示呵呵

  • 闲聊测试工程师 at 2017年08月02日

    其实也都是title而已,都是测试,只是看业务需要什么样的测试,采用最合理的测试方式。

  • STF 二次开发辛酸之路 at 2017年07月31日

    把代码发给你看如果你不懂SSO也没用,其实SSO没那么复杂,我这里时间比较宽裕,我记得好像就用了一天看了一下SSO,一天看了下STF平台,然后用了两天时间改了一下,然后用了一天测试了一下。先了解SSO就行了,把跳转改一下。好久之前写的代码,虽然是我写的,但我记性不好,至于怎么实现,什么是SSO,别问我为什么,因为我忘了。
    PS:大小括号是不全的,所以只供你参考。

    app.get('/', function(req, res) {
       res.redirect('/auth/mock/')
    })
    
    app.get('/auth/mock/',function(req,res){
    if(!req.cookies.admin_key){
      res.status(200)
            .json({
              success: false
              , redirect: 'http://sso.oa.com/Index/login/appid/1111/'
            })
      }
    else{
     var urlpath='/api?do=getInfo&appid='+1111+'&uid='
      +req.cookies.admin_uid+'&key='+encodeURIComponent(req.cookies.admin_key)
      log.info('urlpath:',urlpath)
      var opts = {
          host: 'sso.oa.com',
          port: 8888,
          path: urlpath,
          method: 'GET',
          headers: {
              'Content-Type': 'application/json'
          }
      }
      log.info('opts',opts)
    var req = http.request(opts,function(res){
      res.setEncoding('utf8')
      res.on('data',function(chunk){
        log.info('aaaa',chunk)
        ssoreturn(chunk)
      })
    })
    req.end()
    
    function ssoreturn(chunk){
      var chunkjson=JSON.parse(chunk)
      var token = jwtutil.encode({
          payload: {
            email: chunkjson.email
          , name: chunkjson.username
          }
        , secret: options.secret
        })
      log.info('chunk',chunkjson)
      log.info('chunk ret',chunkjson.ret)
        if(chunkjson.ret == 1){
          res.status(200)
            .json({
              success: true
              , user_name: chunkjson.username
              , redirect: urlutil.addParams(options.appUrl, {
                    jwt: token
                  })
              })
        }
        else{
          log.info('redirect.......')
          res.status(200)
            .json({
              success: false
              , user_name: chunkjson.username
              , redirect: 'sso.oa.com'
            })
        }
      }
    
    
  • STF 二次开发辛酸之路 at 2017年07月31日

    看不懂STF的auth2.0的用法,我是直接把mock认证改成sso,sso无非是个跳转而已。

  • 赞同你的观点😀

  • 好像不是fork_server引起的,是-a参数引起的。adb那块我没时间去看源码,目前临时解决方案就是使用1.0.32版本。

  • 可惜没在深圳。

  • 海淘的都是有钱人啊,我因为海淘不起才选择ORICO,虽然也很贵。

  • 那你做STF也失出了它的意义。不建议这样做。另外模拟器没有序列号!

  • 所有手机的安装写个uiautomator,然后自动化去点击或者输入。

你们这班狗屁的程序猿,不行让测试人员来。