Coder Social home page Coder Social logo

peterxiao / autotestproject Goto Github PK

View Code? Open in Web Editor NEW

This project forked from abelzzg/autotestproject

0.0 1.0 0.0 46.98 MB

自己写的android自动化测试工具SDK,测试框架基于robotium,重写了robotium里一点bug代码,做了测试报告功能扩充,懒得导成jar。此工具可以自动生成测试报告,自动截图,自动获取控制台log,自动记录每一步操作。解决测试报告不友好、不能自动截图和报告分析的问题。-----还有好多不足之处,如果有幸被关注,请多多指教!

Shell 2.19% Java 96.36% JavaScript 1.45%

autotestproject's Introduction

AutoTestProject

自己写的android自动化测试工具SDK,懒得导成jar,自动生成测试报告,自动截图,自动获取控制台log,自动记录每一步操作。解决测试报告不友好、不能自动截图和报告分析的问题。

##1.测试报告生成路径可以自行修改,整个测试报告没有进行压缩,产生截图多时可能会占用设备控件。

##2.测试工具功能:

###2.1当测试脚本运行失败时,工具会自动截图,测试报告里相应失败步骤会产生html超级链接,点击链接会看到失败时的截图;

###2.2当测试脚本运行时,程序突然崩溃,工具会记录异常栈信息和截图,两者也是一html超级链接的形式来展现;

###2.3测试开发编写测试脚本,测试工具会根据脚本的具体调用产生详细的步骤描述,并体现在测试报告中,方便开发人员解决问题。

##3.测试报告

测试报告首页

image

点击各测试case标题可以查看各具体用例执行情况

image

点击case标题可以查看执行case时控制台日志

image

当测试步骤中有状态为异常或者失败时,点击状态栏,可以查看运行时失败截图

image

如果执行测试用例时,程序出现崩溃,工具会记录崩溃日志。点击异常日志即可查看崩溃异常栈和一些崩溃时设备信息,方便开发人员分析崩溃原因。

image

#关于作者 邮箱:[email protected] [email protected](非诚勿扰) 脉脉:Abelzzg

autotestproject's People

Contributors

abelzzg avatar

Watchers

xiaoyulong avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.