Giter Site home page Giter Site logo

open_automation_quiz's Introduction

Open Automation Quiz

Build Status Code Quality Score

任务要求

  • Fork本项目到您自己的Github账号下
  • 以下内容均基于Java进行考察
  • 网页端内容需同时对ChromeIE两种浏览器进行实现
  • 手机端内容可以基于Android或iOS平台二选一
  • 请尽量完成更多的任务,有余力的话可以针对项目结构代码质量进行完善
  • 请于完成后,将项目源码更新至候选者的Github,将项目设置为Public后提供项目链接
  • 默认期望候选者提交的项目可以直接运行,若担心环境问题,可以将运行结果的截图添加至项目资源目录内,并声明截图路径

1. 必应搜索(Selenium)

请使用Selenium打开微软Bing搜索,在搜索栏内输入关键词 "Bing" 并执行搜索操作,请基于搜索结果的第二页内容,请打印每个结果的标题以及链接,同时统计并打印每个顶级域名出现的次数。
完成后请在上一步的搜索结果页,继续基于关键词 "SC" 执行同样的打印操作。

例:若得到以下的搜索结果
Bing Translator
Bing
bing(搜索引擎)_百度百科

则应输出

结果列表  
Bing Translator  --> www.bing.com/Translator   
Bing  --> https://cn.bing.com/?setmkt=de-de&setlang=de-de    
bing(搜索引擎)_百度百科  --> https://baike.baidu.com/item/bing/5994319   

结果统计 
bing.com  --> 2
baidu.com  --> 1  

2. 企业复工申请资料提交表(Cucumber)

请基于Cucumber,以BDD的形式,自行实现所需的FeatureGherkin,用于以下操作
打开网页 企业复工申请资料提交表
请在第一页填写以下内容
请选择贵单位情况”的选项组中选择 “连续生产/开工类企事业单位
第一页进行截图
点击下一页按钮
请在第二页填写以下内容

栏位 内容
申请日期 输入框填写程序运行的当天日期
申请人 自动化
联系方式 1388888888

点击下一页按钮
第二页进行截图
请在第三页填写以下内容

栏位 内容
报备单位 测试公司
在岗人数 99
报备日期 执行测试的日期
湖北籍员工、前往湖北以及与湖北人员密切接触的员工(人数) 0
单位负责人 CEO
联系方式 13888888888
疫情防控方案 测试内容

第三页进行截图
点击提交按钮
判断提交成功
提交结果页进行截图

测试完成后,应生成相应的HTML格式的测试报告


3. 手机APP(Appium)

请基于 Appium 完成任意一款APP的自动化测试,请附带可下载的测试APP样例链接
测试内容需包括以下操作

  • 点击按钮
  • 文本框输入
  • 清除指定文本框的内容
  • 断言页面指定内容
  • 滑动页面

open_automation_quiz's People

Contributors

alaahong 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.