本次的案例为Information Technology专业里的软件开发课程作业。它使用到了JMeter、Cucumber、和Selenium。如大家需要软件开发代做、软件开发作业代写、网页开发(web development)、Information Technology和CS专业的任何任务代做代写,欢迎联系我们!让我们来看看本次案例吧:
注****要求已被翻译为了中文:
软件开发作业代写要求
作业 3:JMeter / Selenium / Cucumber(个人作业)
分值:40 分
提交方式:文件上传
作业开放时间:9 月 27 日 晚上 11:59 之后
作业名称:Selenium / JMeter / Cucumber
课程代码:IXXX
权重:40%
本作业所考核的课程学习成果(CLO)
本作业支持并评估以下课程学习成果:
- CLO 1:展示对软件测试基础知识的理解
- CLO 2:在真实世界情境中运用基础测试技术
- CLO 3:展示使用软件测试生命周期相关工具的能力
- CLO 5:使用本领域的专业技术语言进行清晰、有效的沟通
作业概述
本作业要求你完成以下内容:
- 使用 JMeter 对指定网站进行性能测试(负载、吞吐量等)
- 撰写性能测试报告,并基于 JMeter 结果进行分析
- 使用 Selenium 创建 Web 自动化测试
- 基于 Selenium 测试编写 JUnit 5 单元测试
- 在 SpiraPlan 中定义测试用例,并与 Selenium 测试集成
- 使用 Cucumber(BDD) 编写并运行行为驱动测试
作业任务说明
每个作业部分的详细讲解将在课堂(lectorial)中提供。
一、性能测试(JMeter)——9 分
测试网站
https://demoblaze.com
测试内容
你需要测试以下功能的性能表现:
- 用户注册(Sign up)
- 登录(Login)
- 浏览产品分类
- 购物车功能
JMeter 测试计划要求
- 在 一个 JMeter 测试计划(JMX 文件) 中完成
- 使用不同线程组测试以下用户数:
- Ramp-up 时间:10 秒
- 测试持续时间:20 秒
- 首页加载延迟时间:300 毫秒
- 所有线程组需设置为 出错时继续执行
- 每个页面需添加一种你选择的断言(Response Assertion)
- 每个测试需包含以下监听器:
- Table Result
- Tree Result
- Graph Result
- Aggregate Report
分析报告要求
- 撰写一份 最多 2 页 的性能分析报告
- 报告内容需包括:
- 请求与响应头信息(Table 和 Tree Result)
- 关键性能指标:
- 每秒吞吐量(Throughput/Sec)
- 每分钟吞吐量(Throughput/Min)
- 每个请求的最小与最大响应时间
- 所有指标需来自 Aggregate Report 和 Graph Result
- 截图:
- Tree Result 中 HTTP 请求的请求/响应数据
- Graph Result 图表
二、Selenium Web 自动化测试 ——22 分
测试网站
https://demoblaze.com
测试要求
使用 Java + Selenium Chrome WebDriver 自动执行测试,并通过 SpiraPlan 自动展示测试结果。
SpiraPlan 要求
- 在 ROOT 目录下创建文件夹:SeleniumAssessment
- 每个 Java 测试类对应一个子文件夹
- 每个测试方法(@Test):
- 类型标记为 Selenium
- 在 Spira 中添加简要说明
- 每个测试用例必须关联一个 用户故事(actor / use case / goal 模板)
- Selenium 测试代码需与 Spira 测试用例集成
- 测试结果需通过代码 自动回传至 Spira
Selenium 代码要求
- 必须使用 Maven 项目
- 所有测试代码只能写在 test 文件夹
- 每个测试类必须包含:
@BeforeAll
- 多个
@Test
@AfterAll
- 每个测试必须使用断言(Assertions)
- 使用多种定位器(Locators)
- 每个测试类必须与 SpiraPlan 集成
测试场景
- 用户注册
- 使用正确 / 错误凭证登录
- 浏览产品分类并验证分类正确性
- 添加商品到购物车并编辑购物车
- 下单
- 登出
三、BDD 测试(Cucumber)——9 分
要求
使用 Cucumber + Selenium,通过 Gherkin 语言描述系统行为。
场景包括:
需完成的文件
- Feature 文件(
.feature)
- Step Definition 文件
- Test Runner 文件
提交说明(非常重要)
JMeter 部分
- 测试计划:
yourEmployeeNo.JMX
- 分析报告:
yourEmployeeNo-JMeter-Analysis.pdf
- 视频讲解(3 分钟):
yourEmployeeNo-JMeterRecording.mp4
Selenium 部分
- 合并测试报告 PDF:
yourEmployeeNo-Selenium-Report.pdf
- Maven 项目 ZIP:
yourEmployeeNo-SeleniumTest.zip
- 视频讲解(5 分钟):
yourEmployeeNo-SeleniumRecording.mp4
Cucumber 部分
- Maven 项目 ZIP:
yourEmployeeNo-CucumberTest.zip
- 视频讲解(3 分钟):
yourEmployeeNo-CucumberRecording.mp4
⚠️ 严重违规将直接判 0 分
- 只能使用 Maven
- 只能使用 ChromeDriver
- 只能使用 IntelliJ IDEA
- 文件命名必须完全符合要求
- 不可将所有文件打包为一个 ZIP
- 直接复制 AI 内容将不被接受
迟交处罚
- 每迟交一天:扣 10%
- 超过 5 天:直接 0 分
*****因为客户隐私原因,本次的分享我们没有包括正式的Programming、coding和报告的PDF。
软件开发代写流程
Step 1:通过微信联系我们的代写客服;
Step 2:发送您需要的软件开发、网页开发、任何IT类作业的相关资料,要求,以及deadline;
Step 3:获得属于您的报价;
Step 4:如接受报价,选择使用微信、支付宝、淘宝等方式支付费用;
Step 5:在完成过程中监督写手进度,提出意见;
Step 6:收到代码编程的源文件。对于Report我们会提供相应的turnitin查重报告,AI报告;
Step 7:售后期(14天内免费进行合理的修改,如未达到目标成绩我们承诺全额退款)。