特别注意:请于完成后,将项目源码更新至候选者您本人的Github,在您项目的Settings页面,例如本项目为此链接 ,将您的项目设置为Private Repository以免借阅, 并于Manage access邀请alaahong作为协作者(collaborator)后,发起issue声明您的项目链接,并最终反馈给HR/Vendor/猎头等渠道
- 请Fork本项目到您自己的Github账号下
- 以下内容均基于Java进行考察,并同时涉及到了Git, Maven, Selenium, Cucumber 和 Appium等技术
- 网页端内容需同时对Chrome和IE两种浏览器进行实现
- 手机端内容可以基于Android或iOS平台二选一
- 若担心环境问题,可以将运行结果的截图添加至项目资源目录内,并声明截图路径
希望,我们可以遇到这样的您:
- 认真理解题目的要求,若有不明确的地方,可以直接提issue沟通 或 通过HR/Vendor/猎头等反馈
- 思路清晰,代码规范,尽量完成了更多的任务,针对项目结构和代码质量进行了完善
- 尽量提交可以直接运行的项目,至少也应该是可以通过Maven构建的
- 提交一个规范的Java项目,符合标准的项目结构,根据需求引入必要的依赖并解决冲突,创建必要的文件和配置
- 项目不依赖于特定的IDE,可以通过命令行或者接口的形式被调用,以便于测试平台或框架级别的引用
以下任务内容均来源于基本的日常需求,请您反馈项目前认真思考,是否适应并胜任,比这些任务更加复杂的日常工作
请使用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
请基于Cucumber,以BDD的形式,自行实现所需的Feature和Gherkin,用于以下操作
打开网页 企业复工申请资料提交表
请在第一页填写以下内容
“请选择贵单位情况”的选项组中选择 “连续生产/开工类企事业单位”
将第一页进行截图
点击下一页按钮
请在第二页填写以下内容
栏位 | 内容 |
---|---|
申请日期 | 输入框填写程序运行的当天日期 |
申请人 | 自动化 |
联系方式 | 1388888888 |
点击下一页按钮
将第二页进行截图
请在第三页填写以下内容
栏位 | 内容 |
---|---|
报备单位 | 测试公司 |
在岗人数 | 99 |
报备日期 | 执行测试的日期 |
湖北籍员工、前往湖北以及与湖北人员密切接触的员工(人数) | 0 |
单位负责人 | CEO |
联系方式 | 13888888888 |
疫情防控方案 | 测试内容 |
将第三页进行截图
点击提交按钮
判断提交成功
将提交结果页进行截图
请基于 Appium 完成任意一款APP的自动化测试,请附带可下载的测试APP样例链接
测试内容需包括以下操作
- 点击按钮
- 文本框输入
- 清除指定文本框的内容
- 断言页面指定内容
- 滑动页面