雪人.
软件测试&编程打工人
展开
-
白盒测试(单元测试JUnit使用断言assertThat中startsWith、endsWith方法)
程序员使用assertThat的一个断言语句并且结合Hamcrest提供的匹配符,就可以表达出全部的测试思想,这些匹配符更接近自然语言,可读性高,更加灵活。2、assertThat使用了Hamcrest的Matcher匹配符,具有很强的易读性,用户可以使用匹配符规定的匹配准则精确的指定一些想设定满足的条件。1、使用一条assertThat可以代替很多复杂的断言语句,它使得编写测试用例变得简单,代码风格同一,测试的代码更易于维护。原创 2023-04-18 22:57:12 · 1801 阅读 · 2 评论 -
基于python+selenium-八大元素定位
八大元素定位。id定位、class定位、tag_name定位、link_text定位、partial_link_text定位、css_selector定位、xpath定位、name定位原创 2022-10-30 08:28:13 · 365 阅读 · 0 评论 -
接口测试,看完就会(批量执行)----下篇
postman-echo.com测试集中共有三个请求(postman-echo.com/get、postman-echo.com/post、postman_x0002_echo.com/put),如图所示。若不采用任何脚本控制执行顺序,则Run该集合API将会按照默认的自上而下顺序执行,即postman_x0002_echo.com/get→postman-echo.com/post→postman-echo.com/put,如图所示。(4)正式执行数据驱动测试,检查执行效果,如图所示。原创 2023-02-08 17:27:26 · 552 阅读 · 0 评论 -
接口测试,看完就会(发送请求、变量设置、数据断言)----上篇
首先我们先理解接口测试是什么,它是干什么用的。接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。原创 2023-02-06 15:54:49 · 747 阅读 · 1 评论 -
白盒测试(单元测试JUnit使用参数化测试@Parameters)
在测试过程中,我们可能会遇到这样的函数,它的参数有许多特殊值,我们需要把这些特殊值都要进行测试。比如测试“登录”函数,测试中比如需要测试用户名密码正确、用户名不正确、密码不正确。在编写测试类的时候,至少要写3个测试方法,才能把这3种情况都包含。被测代码:测试代码段:白盒测试(单元测试JUnit使用参数化测试@Parameters)原创 2023-01-09 10:19:47 · 1981 阅读 · 4 评论 -
白盒测试(单元测试使用assertThat中equalTo断言)
根据输入的年份和月份判断月份的天数。编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足语句覆盖测试,每条测试数据需要在测试类中编写一个测试方法。编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足语句覆盖测试,每条测试数据需要在测试类中编写一个测试方法。程序员使用assertThat的一个断言语句并且结合Hamcrest提供的匹配符,就可以表达出全部的测试思想,这些匹配符更接近自然语言,可读性高,更加灵活。原创 2022-12-21 08:51:23 · 3795 阅读 · 2 评论 -
使用unittest框架进行数据断言测试
编写自动化断言脚本,自动化测试过程中出现空套件问题原创 2022-12-11 15:43:31 · 547 阅读 · 0 评论 -
自动化测试基础及使用selenium编写脚本(二)
目录七、自动化脚本的编写selenium之鼠标键盘操作selenium之鼠标操作(ActionChains)ActionChains执行原理:ActionChains基本用法链式写法:分步写法:ActionChains方法列表selenium之键盘操作(Keys)时间等待隐性等待模式(implicitly_wait()):显性等待模式 (WebDriverWait):强制等待模式(sleep):总结:窗口切换页面元素属性删除submoit()方法使用selenium操作下拉滚动条方法页面中下拉框的处理文件上原创 2022-12-04 15:52:39 · 371 阅读 · 0 评论 -
自动化测试基础及使用selenium编写脚本(一)
Selenium是一款基于Web的自动化测试工具。它提供了一系列测试函数,用于支持Web自动化测试。这些函数非常灵活,它们能够通过多种方式定位界面元素,并可以将预期结果与系统实际结果进行比较。原创 2022-11-29 08:45:35 · 408 阅读 · 0 评论 -
Junit包冲突问题org.hamcrest.Matchers“‘s signer information does not match signer information of other cla
问题: java.lang.SecurityException: class "org.hamcrest.Matchers"'s signer information does not match signer information of other classes in the same package 解决方法: 1、右击JUnit---点击Build Path--点击Configure Build Path原创 2022-11-19 16:15:00 · 1399 阅读 · 0 评论 -
白盒测试(17-20道题目+详细代码)
根据输入的年份和月份判断月份的天数,并设计测试数据进行语句覆盖测试。月份不为 2 月,根据输入月份输出对应的月份天数。输入数据打印出“输入年:”、“输入月:”;”year、month 为输入的值,days 为判断得到的天数值。三条边为变量 a、b、c,范围为 1≤边值≤10,不在范围内,提示“输入边值不在范围内,请重新输入”。输入数据打印出“输入 x 值:”、“输入y 值:”。输出文字“a 的值:”和 a 的值;输出文字“c 的值:”和 c 的值;输入数据打印出“输入 x 值:”、“输入 y 值:”。原创 2022-11-23 10:01:13 · 4246 阅读 · 0 评论 -
白盒测试(5-8道题目+详细代码)
软件测试白盒题目原创 2022-10-21 09:22:18 · 4290 阅读 · 0 评论 -
白盒测试(9-12道题目+详细代码)
软件测试白盒题目原创 2022-10-24 21:23:28 · 3225 阅读 · 2 评论 -
白盒测试(1-4道题目+详细代码)
白盒题 4:任意输入 2 个正整数值分别存入 x、y 中,据此完成下述分析:若 x≤0 或 y≤0,则提示:“输入不符合要求。输入数据打印出“输入 x 值:”、“输入 k 值:”。输入数据打印出“输入 x 值:”、“输入 k 值:”。输出文字“算式三值:”和 y 的值。其中变量 x、k均须为正整数,若 x≤0 或 k≤0,则提示:“输入不符合要求。输入数据打印出“输入 x 值:”、“输入 m 值:”。输出文字“算式一值:”和 y 的值,执行。输出文字“算式一值:”和 y 的值,执行。输出文字“算式一值:”原创 2022-10-20 16:04:20 · 4448 阅读 · 8 评论 -
白盒测试题(13-16道题目+详细代码)
输入数据打印出“输入 x 值:”、“输入 y 值:”。输出文字“x=x+1 的值:”和 x 的值;输出文字“a=y+10 的值:”和 a 的值;输出文字“a=y+20 的值:”和 a 的值;输出文字“x=x-1 的值:”和 x 的值。输入数据打印出“输入 a 值:”、“输入 b值:”。输出文“x=a*a*b 的值”和 x 的值;输出文字“x=a-b 的值:”和 x 的值;输出文字“x=a+b 的值:”和 x 的值。输入数据打印出“输入 x 值:”、“输入 y 值:”。输出文字“b=”和 b 的值。原创 2022-11-20 13:13:17 · 7832 阅读 · 2 评论 -
经典白盒题目+详细答案及解析
输入小写的字符串。如字符串前缀为ab开头,则将前缀ab替换为ef并打印出替换后字符串,返回文字“替换前缀后的字符串为:”和替换后字符串值;如后缀为cd并且前缀不为ab,替换字符串中所有cd为gh并打印出替换后字符串,返回文字“替换cd后的字符串为:”和替换后字符串值;否则全部字母大写输出,返回文字“大写字母的字符串为:”和转换后的字符串值,编写程序代码。原创 2022-11-24 13:44:32 · 2447 阅读 · 2 评论