测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
新手
cowen (Cowen)
第 5815 位会员 / 2015-11-05
HP->DTT
1 篇帖子 • 12 条回帖
10 关注者
0 正在关注
0 收藏
未设置 GitHub 信息.
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • 使用 java 开发 restful 接口自动化框架 (基于 restassured、testng) at 2017年06月11日

    1 个月,最近都没有去写了

  • 使用 java 开发 restful 接口自动化框架 (基于 restassured、testng) at 2017年03月11日

    是生成 java 在编译,前面说错了。生成.java 文件和编译参考代码:
    public void createJavaFile(String classname,String testcase)
    {
    String rt = "";
    String tcpackage=null;
    String tcimport=null;

    String tcClass=null;
    tcpackage="package AutoTest;" + ""+ rt;
    tcimport="";
    tcClass="public class "+ classname+""+rt+"{"+rt
    +testcase+rt+"}";
    String fileName ="your java path";
    File f = new File(fileName);
    FileWriter fw;
    try {

    fw = new FileWriter(f);
    if(fw!=null)
    {
    fw.write(tcpackage+tcimport+tcClass);
    fw.flush();
    fw.close();
    }
    } catch (Exception e) {
    System.out.println("测试"+e.toString());
    }

    // compile .java

    try {
    JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
    StandardJavaFileManager fileMgr = compiler.getStandardFileManager(null,null, null);
    Iterable units = fileMgr.getJavaFileObjects(fileName);
    CompilationTask t = compiler.getTask(null, fileMgr, null, null, null,units);
    t.call();
    fileMgr.close();
    } catch (IOException e) {

    System.out.println("编译"+e.toString());
    }

    }

  • 使用 java 开发 restful 接口自动化框架 (基于 restassured、testng) at 2017年03月09日

    其实刚开始我也没有想到能够实现这个功能。我在网上看到一篇文章 “大概内容就是讲如何生成 class 文件并编译”。
    用例转换成脚本也是这个思路,首先后台定义一些不同测试用例的模板,前台设计测试用例,然后把关键的测试用例数据作为参数传输给对应模板,最后用 io 把模板和参数生成 class 文件,再自动编译就可以了。执行的时候就有 java 去 run testng。

  • 使用 java 开发 restful 接口自动化框架 (基于 restassured、testng) at 2017年03月09日

    说得是,我就是想听听其他在使用的平台是怎么做的,我会根据提到的点进行完善

  • 使用 java 开发 restful 接口自动化框架 (基于 restassured、testng) at 2017年03月08日

    1、怎么做 restful 自动化?网上 research 一篇,找到比较好的框架开始搭建(搭建 java 环境,熟悉 testng 和 restassured 等)
    2、实现自动化之后就想怎么做封装,让普通用户也可以使用?(就要考虑测试数据存储(mysql),页面展示 jsp+js+bootstrap+echarts 等)
    3、有思路之后,就开始一步一步实现,遇到问题就 debug 和 research,官网 + 热门的论坛 +stackfolw 基本就能解决错误问题

  • 使用 java 开发 restful 接口自动化框架 (基于 restassured、testng) at 2017年03月08日

    后台使用 java 执行 testng
    TestNG testng = new TestNG();
    List suites = Lists.newArrayList();
    suites.add("C:/test/javaProject/testFramework/testng.xml");//path to xml..
    testng.setTestSuites(suites);
    testng.run();

  • 使用 java 开发 restful 接口自动化框架 (基于 restassured、testng) at 2017年03月08日

    我所有内容都来自网络

  • 使用 java 开发 restful 接口自动化框架 (基于 restassured、testng) at 2017年03月08日

    测试用例的配置数据保存起来,后台有各种模板,然后把用例数据传入模板,使用 java 生成可执行文件

  • 使用 java 开发 restful 接口自动化框架 (基于 restassured、testng) at 2017年03月07日

    嗯,到时候会完善,特别是执行的页面要做成可配置的方式

  • [重庆招聘] 中移物联网有限公司-测试工程师 at 2016年01月06日

    还在招聘没?是不是需要 211?

  • [重庆招聘] 中移物联网有限公司-测试工程师 at 2016年01月02日

    好多前同事在里面

  • 关于 UI 自动化的一些感想 at 2016年01月02日

    UI 自动化执行速度慢是老问题,不好搞

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

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