自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 六、自动还测试(Page Object)

10. 在test_report文件夹下新建AddPage.py文件,引入BasePage.py中封装好的方法,引入By方法类,封装好商品分类添加页面元素(使用PARTIAL_LINK_TEXT方法封装商品分类按钮,使用CSS方法封装新增按钮,使用XPATH方法封装商品分类名称输入框,使用CSS方法封装保存按钮,封装点击商品分类按钮、点击新增按钮、输入商品分类名称、点击保存按钮等操作),封装添加成功以及添加失败的提示信息文字;2. 在EPR_PO文件夹下新建driver文件夹和Website文件夹;

2023-12-28 10:12:02 511

原创 五、自动化测试报告

数据驱动测试是从数据文件(如Excle文件、文本文件、XML文件或数据库等)中读取测试数据,然后通过变量传入事先编写或录制好的测试脚本中,这些变量既可传递测试输入数据,也可传递测试输出的验证数据。测试数据只出现在数据文件中,测试脚本负责测试逻辑业务过程、测试状态以及数据文件读取,因此,测试。数据文件中的每一行表示一组测试数据,通过循环遍历数据文件中的每一行,将数据逐一注入到相同的测试流程进行反复的测试验证。的操作独立成公共模块,当用例执行过程中需要用到这一模块操作时则被。驱动的测试行为转化为。

2023-12-28 10:09:37 427

原创 四、自动化测试(第四题)

1. 新建EPR_PO文件夹;2. 在EPR_PO文件夹下新建driver文件夹和Website文件夹;3. 在driver文件夹下新建driver.py文件存放浏览器驱动;4. 在Website文件夹下新建test_case文件夹、test_report文件夹、test_data文件夹;5. 在test_case文件夹下新建model文件夹和page_object文件夹;6. 在model文件夹下新建function.py文件封装截图、数据驱动读取等方法;

2023-12-28 10:07:07 651

原创 三、自动化测试(第三题)

商品分类名称必填,请重新输入。1. 引入步骤1中的写好的数据读取的方法以及ddt方法类;2. 引入By方法类;3. 搭建unittest框架;4. 在setUp中打开谷歌浏览器,增加5秒的智能时间等待,将浏览器窗口最大化;5. 在tearDown中退出浏览器;6. 新建测试用例,通过ID属性定位用户名输入框,并输入用户名XTGLY;7. 通过NAME属性定位密码输入框,并输入密码123456;

2023-12-28 10:03:03 962

原创 二、自动化测试(第二题)

6. 定义test_denglu02方法进入系统登录页面,通过NAME方法定位用户名输入框,通过ID方法定位密码输入框并输入账号和密码(XTGLY/123456),通过TAG_NAME定位登录按钮并点击,通过LINK_TEXT方法定位并点击“客户信息”按钮,使用LINK_TEXT方法的复数形式定位页面中第一条数据的查看按钮,使用元素属性删除方法删除掉页面中第一条数据的查看的target属性,点击查看按钮并使用get_screenshot_as_file对页面进行截图操作;2. 引入By方法类;

2023-12-28 09:52:06 551

原创 一、自动化测试(第一题)

1. 设置智能时间等待5秒并将浏览器窗口最大化;2. 引入By方法类;3. 通过NAME属性定位用户名输入框,并输入用户名XTGLY;4. 通过ID属性定位密码输入框,并输入密码123456;5. 通过TAG_NAME方法定位登录按钮,使用click()方法点击登录按钮;6. 通过PARTIAL_LINK_TEXT方法定位商品品牌按钮,使用click()方法点击;7. 使用TAG_NAME的复数方法定位并点击商品品牌中的第一个品牌点击“禁用”按钮;

2023-12-28 09:39:19 866

原创 四、数据断言实训指导书+答案

以Postman中post请求接口(https://postman-echo.com/post)为例,根据下面的接口要求,在Postman接口测试工具中完成该测试。

2023-10-28 15:40:26 128 1

原创 三、变量设置实训指导书+答案

以Postman中post请求接口(https://postman-echo.com/post)为例,根据下面的接口要求,在Postman接口测试工具中完成该测试。

2023-10-28 14:56:22 117 1

原创 二、2. POST请求—答案

在Postman界面中选择请求方法、输入URL和参数,如图所示。点击Send按钮,发送请求,查看响应信息,如图所示。

2023-10-28 14:54:07 120 5

原创 二、POST请求实训指导书+答案

以Postman中post请求接口(https://postman-echo.com/post)为例,根据下面的接口要求,在Postman接口测试工具中完成该测试。根据实训步骤,使用接口测试工具Postman,完成接口测试。

2023-10-28 14:50:03 103 1

原创 一、GET请求——答案

在Postman界面中选择请求方法、输入URL和参数,如图所示。点击Send按钮,发送请求,查看响应信息,如图所示。

2023-10-28 14:47:55 76 1

原创 一、GET请求实训指导书+答案

以Postman中get请求接口(https://postman-echo.com/get)为例,根据下面的接口要求,在Postman接口测试工具中完成该测试。

2023-10-28 14:45:27 91 1

原创 四、步骤详解

任务一步骤详解

2023-10-28 14:15:51 105 1

原创 三、任务一实训指导书

根据系统管理员—登录—接口API文档,编写接口测试用例,使用PostMan进行接口测试,需要检查系统接口是否能正常工作,返回值是否正确,保证接口调用的正确性。

2023-10-28 13:38:33 87 1

原创 二、接口测试用例模板

接口测试用例模板

2023-10-28 13:32:46 123 1

原创 一、接口API文档

提供用户登录功能处理,根据传入的用户名和密码判断登录状态;

2023-10-28 13:26:40 220 1

原创 二、做题步骤(LoadRunner)

所有脚本放入Action中;各步骤添加合理思考时间;新增商品内容实现参数化;添加检查点判断新增商品是否成功;新增商品业务设置为事务;新增商品保存操作前添加集合点。

2023-10-23 20:24:29 240

原创 一、性能测试(国赛题)

②新增盘点单场景配置截图。截图要求:一共1张图:①Action中新增生产计划单保存并提交操作部分截图。截图要求:一共1张图:①Action中新增商品保存并新增操作部分截图。截图要求:一共1张图:①新增生产计划单保存并提交操作和参数列表截图。截图要求:一共1张图:①新增商品保存并新增操作和回放日志截图。截图要求:一共1张图:①新增商品保存并新增操作和参数列表截图。截图要求:一共1张图:①新增盘点单保存操作截图。截图要求:一共1张图:①新增供应商保存操作截图。截图要求:一共1张图:①新增盘点单保存操作截图。

2023-10-21 15:17:32 801 4

原创 六、使用assertEquals判断期望结果值和实际返回值是否一致。

根据输入的第一个字母和英文周几单词的第一个大写字母判断是周几,如果无法根据第一个大写字母判断,则继续根据输入的第二个小写字母进行判断,最终返回正确的英文周几的单词。编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足语句覆盖测试,每条测试数据需要在测试类中编写一个测试方法。断言通常是在测试框架中使用的,如JUnit、TestNG、JUnit 5、JUnit 4、TestNG等。是一种常见的断言方法,通常用于自动化测试中,用于比较两个值是否相等。

2023-09-26 17:08:46 616

原创 五、测试类使用参数化测试(@Parameters)完成测试。使用 assertEquals判断输入数据测试方法期望结果值和实际返回值是否一致。

编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足语句覆盖测试,测试类使用参数化测试(@Parameters)完成测试。参数化测试是一种自动化测试技术,允许你在测试类中执行相同测试代码的多个实例,但每个实例使用不同的输入参数。这对于测试相似的场景,但需要不同输入的情况非常有用。在Java中,JUnit和TestNG是两个流行的测试框架,它们提供了参数化测试的支持。:在许多测试场景中,你可能需要测试相同的功能,但使用不同的输入数据来验证不同的情况。

2023-09-26 17:01:36 454

原创 四、使用assertThat中is断言判断输出文字期望结果值和实际返回值是否一致。

编写程序根据输入的当月利润x计算出最终得到的总提成,输入利润已万为单位,x为整数。编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足判定覆盖测试,每条测试数据需要在测试类中编写一个测试方法。这些框架提供了一种结构化的方式来编写和执行测试用例,包括断言来验证代码的行为是否符合预期。它们允许你编写一些条件来检查你的代码是否按照预期工作,通常是通过比较实际结果和期望结果来实现的。档位二:利润高于10万元并且低于或等于20万元部分,提成7.5%。

2023-09-26 16:52:07 515

原创 三、使用assertThat中containsString断言判断期望结果返回文字和实际返回文字是否一致。

编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足语句覆盖测试,每条测试数据需要在测试类中编写一个测试方法。断言通常是在测试框架中使用的,如JUnit、TestNG、AssertJ、Hamcrest等。这些框架提供了一种结构化的方式来编写和执行测试用例,包括断言来验证代码的行为是否符合预期。它们允许你编写一些条件来检查你的代码是否按照预期工作,通常是通过比较实际结果和期望结果来实现的。断言是一种常见的测试断言,通常用于验证一个字符串是否包含特定的子字符串。

2023-09-26 16:19:23 572

原创 二、使用assertThat中equalTo断言判断返回期望结果和实际返回是否一致。

编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足语句覆盖测试,每条测试数据需要在测试类中编写一个测试方法。这些框架提供了一种结构化的方式来编写和执行测试用例,其中包括断言来验证代码的行为是否符合预期。它们允许你编写一些条件来检查你的代码是否按照预期工作,通常是通过比较实际结果和期望结果来实现的。如果相等,则断言通过;断言是测试框架中常见的断言方法,通常用于验证两个值是否相等。:Hamcrest 是一个流行的断言库,它提供了一组丰富的断言方法,包括。

2023-09-26 16:04:00 1012

原创 一、使用startsWith判断期望结果返回文字和实际返回文字是否一致。

方法定义:startsWith 方法是字符串处理类库的一部分,通常包含在编程语言的标准库或字符串类中。它的一般形式是 startsWith(a,b),其中 a是自己的预期结果,b是自己的实际结果,如果a与b的值不一致就会报错返回值:startsWith 方法通常返回一个布尔值,即 true 或 false。如果调用字符串以指定的前缀开头,则返回 true;否则返回 false。用途:这个方法常用于字符串匹配和验证。例如,你可以使用它来检查文件名是否以特定的文件扩展名开头,或者检查用户输入是否以预期的

2023-09-26 15:52:29 622

原创 白盒测试(基础16-20)

题 17:根据输入的年份和月份判断月份的天数,并设计测试数据进行语句覆盖测试。若月份不在有效范围之内,应提示:“月份输入不正确。”。月份不为 2 月,根据输入月份输出对应的月份天数。月份为 2 月,根据年份判断如为闰年,输出 2 月份正确天数;不为闰年输出 2 月份天数。输入数据打印出“输入年:”、“输入月:”;输出内容格式:“year 年 month 月份的天数是 days 天。”year、month 为输入的值,days 为判断得到的天数值。其中变量 year、month 均须为正整数。

2023-09-26 15:17:41 462

原创 白盒测试(基础11-15)

x=x+1 输出文字“x=x+1 的值:”和 x 的值;执行 y=x+z 输出文字“y=x+z 的值:”值:”、“输入 z 值:”。执行 x=x/y 输出文字“x=x/y 值:”和 x 的值;输出文字“x=a*a*b 的值”和 x 的值;输出文字“x=a-b 的值:”和 x。输出文字“a=y+10 的值:”和 a 的值;输出文字“x=x-1 的值:”和 x 的值。输出文字“x=x+1 的值:”和 x 的值;输出文字“x=y+1 的值:”和 x。输出文字“x=a+b 的值:”和 x 的值。

2023-09-26 15:10:25 1219

原创 白盒测试(基础6-10)

值:”和 c 的值。填写正确则提示“OK”,否则根据实际情况提示“**不符合要求”题 6:下列流程图中变量 a、b、c、d 均为非负整数,编写程序实现相应分。要求 a、b、c、d 取最小可能值。册成功”,否则根据实际情况提示“**不符合要求”(**为用户名或密码)。写程序实现注册信息的输入,并设计测试数据进行语句覆盖测试。输入数据打印出“输入手机号:”、“输入地址:”。输入数据打印出“输入 x 值:”、“输入 y 值:”。输出文字“算式一值:”和 c 的值,执行。出“输入用户名:”、“输入密码:”。

2023-09-26 15:03:01 719

原创 白盒测试(基础1-5)

题 1:根据输入执行下列不同的数学计算并显示结果。编写程序,并设计测试数据进行语句覆盖测试。输入数据打印出“输入 x 值:”、“输入 k 值:”。执行算式一log(x  k) 输出文字“算式一值:”和 y 的值,执行 k x 输出文字“算 式二值:”和 y 的值;执行 x k 输出文字“算式三值:”和 y 的值。其中变量 x、k均须为正整数,若 x≤0 或 k≤0,则提示:“输入不符合要求。”;若 x≥30,则提示:“数据超过范围。”。题 2:根据变量的取值规定完成不同的计算并显示结果。编写

2023-09-26 14:33:52 1424

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除