Skip to content

mashuai0113/open_automation_quiz

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open Automation Quiz

Build Status Code Quality Score


0. 任务要求

特别注意:请于完成后,将项目源码更新至候选者您本人的Github,在您项目的Settings页面,例如本项目为此链接 ,将您的项目设置为Private Repository以免借阅, 并于Manage access邀请alaahong作为协作者(collaborator)后,发起issue声明您的项目链接,并最终反馈给HR/Vendor/猎头等渠道

  • Fork本项目到您自己的Github账号下
  • 以下内容均基于Java进行考察,并同时涉及到了Git, Maven, Selenium, Cucumber 和 Appium等技术
  • 网页端内容需同时对ChromeIE两种浏览器进行实现
  • 手机端内容可以基于Android或iOS平台二选一
  • 若担心环境问题,可以将运行结果的截图添加至项目资源目录内,并声明截图路径

希望,我们可以遇到这样的您:

  • 认真理解题目的要求,若有不明确的地方,可以直接提issue沟通 或 通过HR/Vendor/猎头等反馈
  • 思路清晰,代码规范,尽量完成了更多的任务,针对项目结构代码质量进行了完善
  • 尽量提交可以直接运行的项目,至少也应该是可以通过Maven构建的 Build Status
  • 提交一个规范的Java项目,符合标准的项目结构,根据需求引入必要的依赖并解决冲突,创建必要的文件和配置
  • 项目不依赖于特定的IDE,可以通过命令行或者接口的形式被调用,以便于测试平台或框架级别的引用

以下任务内容均来源于基本的日常需求,请您反馈项目前认真思考,是否适应并胜任,比这些任务更加复杂的日常工作


1. 搜索统计(Selenium)

请使用Selenium打开测试网站,在搜索栏内输入关键词 "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样例链接
测试内容需包括以下操作

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

About

Please raise the issue if you had any suggestion. Strongly suggest you on working with your personal account.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 88.4%
  • Java 11.6%