• 粗心了,谢谢老师

  • 粗心了 😬 谢谢大佬


  • build的时候报这个错误,网上查有两种说法:1、发送Daemo内容过大 2、生成的image过大;给出的解决方案试了一下将Dockerfile迁移至其他目录执行,和不需要的文件删除,均尝试没有解决;还有说.dockerignore设置黑名单,不知道怎么设置。。。老师帮忙按下呗

  • 一、
    https://github.com/shiyongle/RichardTestFrame/blob/master/src/test/java/com/service/user/testcase/TestUser.java
    二、

    public class Base64Filter implements Filter {
    @Override
    public Response filter(FilterableRequestSpecification requestSpec, FilterableResponseSpecification responseSpec, FilterContext ctx) {
    Response responseOrigin = ctx.next(requestSpec, responseSpec);
    ResponseBuilder responseBuilder = new ResponseBuilder().clone(responseOrigin);
    String tmpDecodeContent = new String(Base64.getDecoder().decode(responseOrigin.body().asString().trim()));
    responseBuilder.setBody(tmpDecodeContent);
    Response resNew = responseBuilder.build();
    return resNew;
    }
    }

    ---------------------
    /**
    * 调用Base64Filter进行解密响应报文并断言
    */

    @Test
    public void base64Filter(){
    given().filter(new Base64Filter())
    .log().all().get("http://127.0.0.1:8000/CGIDEMO/cgi-bin/user.json")
    .then().log().all().body("name", equalTo("name for testing"));
    }
  • 作业一

    user
    /**
    * 批量删除成员
    * @return
    */

    public Response betchDelete(HashMap<String ,Object> data){
    return given()
    .queryParam("access_token", Work.getInstance().getToken())
    .body(data)
    .when().log().all()
    .post("https://qyapi.weixin.qq.com/cgi-bin/user/batchdelete")
    .then().log().all()
    .extract().response();
    }

    /**
    * 获取部门成员
    * @return
    */

    public Response simplelist(int department_id, int fetch_child){
    return given()
    .queryParam("access_token", Work.getInstance().getToken())
    .queryParam("department_id",department_id)
    .queryParam("fetch_child",fetch_child)
    .when().log().all()
    .get("https://qyapi.weixin.qq.com/cgi-bin/user/simplelist")
    .then().log().all()
    .extract().response();
    }
    TestUser
    /**
    * 获取部门成员
    * department_id为部门id
    * fetch_child:1为递归,遍历其部门id下的所有承运;-1不遍历
    */

    @Test
    public void simplelist(){
    User user = new User();
    user.simplelist(1, 1).then().body("errcode", equalTo(0));
    }

    /**
    * 批量删除
    * TODO:该api的响应报文与接口文档不符
    */

    @Test
    public void batchDelete(){
    HashMap<String , Object> data = new HashMap<>();
    data.put("useridlist", new String[]{"Richered_1578820866548","Richered_1578820553183"});
    User user = new User();
    user.betchDelete(data).then().body("errcode", equalTo(0));
    }
    ···
    ···作业二
    https://github.com/shiyongle/RichardTestFrame
  • 作业2:

     /**
    * Tencent 通讯录创建企业
    */

    @Test
    public void departCreate(){
    Map<String, Object> data = new HashMap<>();
    data.put("name","Richered");
    data.put("parentid",parentDepartId);


    given()
    .queryParam("access_token", token)
    .contentType(ContentType.JSON)
    .body(data)
    .when()
    .log().all()
    .post("https://qyapi.weixin.qq.com/cgi-bin/department/create")
    .then()
    .log().all()
    .body("errcode", equalTo(0));
    }
    小坑一个:权限问题,找到了

    作业三:
    完成标签部分的PO
    https://github.com/shiyongle/RichardTestFrame/blob/master/src/test/java/com/service/department/api/Tag.java
    https://github.com/shiyongle/RichardTestFrame/blob/master/src/test/java/com/service/department/testcase/TestTag.java

    疑问,请求数据是json,json里边有数组的情况下,怎么去构造数组?

  • 作业1
    找到某款app的webview,分析其中某个关键页面的性能,把devtool中的资源加载流图贴出来。

    作业2
    分析自己公司的app启动时间,把关键的启动过程直到首屏完整加载的过程制作成一个gif,贴到回复里(ffmpeg可以)

    作业3
    分析自己的app中的疑似卡顿的功能,使用systrace抓取这部分的渲染过程,并找出解析时间最长的一帧的截图,贴到回复里

  • 定向班第二期_答疑_20191204 at December 04, 2019

    1、问下这种搜索方式,使用的是键盘上的搜索按钮,应该如何处理????

    2、flutter开发的页面,用uiautomatorViewer定位,与实际的view距离差得很远,怎么破??

  • 我也碰到这个问题,是编码的原因吗?现在解决了吗?

一深一浅迈入无产