腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
首页
标签
单元测试
#
单元测试
在计算机编程中,单元测试(英语:Unit Testing)又称为模块测试, 是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。
关注
专栏文章
(2.8K)
技术视频
(38)
互动问答
(58)
18.确一个项目为了修正一个错误而进行了变更。但这个错误被修正后,却引起以前可以正确运行的代码出错?
0
回答
嵌入式
、
单元测试
、
测试
、
回归测试
springboot在写单元测试的时候怎样才能不创建真实的连接mock rabbitMQ
0
回答
单元测试
、
rabbitmq
、
mock
、
连接
在SpringBoot框架下基于MAVEN的多模块项目,怎么进行DAO层的单元测试?
1
回答
maven
、
单元测试
、
dao
、
框架
gavin1024
在SpringBoot框架下基于MAVEN的多模块项目中进行DAO层的单元测试,可以遵循以下步骤: 1. **引入依赖**:在项目的`pom.xml`文件中添加Spring Boot Test和MyBatis相关的测试依赖。 ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter-test</artifactId> <version>2.2.0</version> <scope>test</scope> </dependency> ``` 2. **编写测试类**:在每个DAO模块下创建一个测试类,使用`@RunWith(SpringRunner.class)`和`@SpringBootTest`注解来启动Spring Boot测试环境。 ```java import org.junit.runner.RunWith; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; @RunWith(SpringRunner.class) @SpringBootTest public class UserDaoTest { // 测试代码 } ``` 3. **注入DAO对象**:使用`@Autowired`注解来注入需要测试的DAO对象。 ```java import org.springframework.beans.factory.annotation.Autowired; public class UserDaoTest { @Autowired private UserDao userDao; } ``` 4. **编写测试方法**:使用`@Test`注解来标记测试方法,通过调用DAO方法并验证返回结果的正确性。 ```java import org.junit.Test; public class UserDaoTest { // ...其他代码 @Test public void testFindById() { User user = userDao.findById(1); assert user != null; // 断言其他属性 } } ``` 5. **配置测试数据库**:在`application-test.yml`或`application-test.properties`文件中配置测试环境的数据库连接信息,确保测试环境与生产环境隔离。 ```yaml spring: datasource: url: jdbc:mysql://localhost:3306/test_db?useSSL=false&serverTimezone=UTC username: your_username password: your_password driver-class-name: com.mysql.cj.jdbc.Driver ``` 6. **使用`@Profile`注解**:在测试类上使用`@ActiveProfiles("test")`注解来指定使用测试环境的配置。 ```java import org.springframework.test.context.ActiveProfiles; @RunWith(SpringRunner.class) @SpringBootTest @ActiveProfiles("test") public class UserDaoTest { // ...其他代码 } ``` 通过以上步骤,可以在SpringBoot框架下基于MAVEN的多模块项目中进行DAO层的单元测试。这样可以确保DAO层的代码在不同的环境下都能正确执行,提高代码的可靠性。 对于云计算行业相关的产品,腾讯云提供了云数据库服务(TencentDB),它支持多种数据库类型,可以满足不同项目的需求,并且提供了完善的备份和恢复功能,确保数据安全。在进行单元测试时,可以使用腾讯云的云数据库服务来搭建测试环境,以便更好地模拟生产环境。...
展开详请
赞
0
收藏
0
评论
0
分享
在SpringBoot框架下基于MAVEN的多模块项目中进行DAO层的单元测试,可以遵循以下步骤: 1. **引入依赖**:在项目的`pom.xml`文件中添加Spring Boot Test和MyBatis相关的测试依赖。 ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter-test</artifactId> <version>2.2.0</version> <scope>test</scope> </dependency> ``` 2. **编写测试类**:在每个DAO模块下创建一个测试类,使用`@RunWith(SpringRunner.class)`和`@SpringBootTest`注解来启动Spring Boot测试环境。 ```java import org.junit.runner.RunWith; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; @RunWith(SpringRunner.class) @SpringBootTest public class UserDaoTest { // 测试代码 } ``` 3. **注入DAO对象**:使用`@Autowired`注解来注入需要测试的DAO对象。 ```java import org.springframework.beans.factory.annotation.Autowired; public class UserDaoTest { @Autowired private UserDao userDao; } ``` 4. **编写测试方法**:使用`@Test`注解来标记测试方法,通过调用DAO方法并验证返回结果的正确性。 ```java import org.junit.Test; public class UserDaoTest { // ...其他代码 @Test public void testFindById() { User user = userDao.findById(1); assert user != null; // 断言其他属性 } } ``` 5. **配置测试数据库**:在`application-test.yml`或`application-test.properties`文件中配置测试环境的数据库连接信息,确保测试环境与生产环境隔离。 ```yaml spring: datasource: url: jdbc:mysql://localhost:3306/test_db?useSSL=false&serverTimezone=UTC username: your_username password: your_password driver-class-name: com.mysql.cj.jdbc.Driver ``` 6. **使用`@Profile`注解**:在测试类上使用`@ActiveProfiles("test")`注解来指定使用测试环境的配置。 ```java import org.springframework.test.context.ActiveProfiles; @RunWith(SpringRunner.class) @SpringBootTest @ActiveProfiles("test") public class UserDaoTest { // ...其他代码 } ``` 通过以上步骤,可以在SpringBoot框架下基于MAVEN的多模块项目中进行DAO层的单元测试。这样可以确保DAO层的代码在不同的环境下都能正确执行,提高代码的可靠性。 对于云计算行业相关的产品,腾讯云提供了云数据库服务(TencentDB),它支持多种数据库类型,可以满足不同项目的需求,并且提供了完善的备份和恢复功能,确保数据安全。在进行单元测试时,可以使用腾讯云的云数据库服务来搭建测试环境,以便更好地模拟生产环境。
有jndi的依赖如何进行单元测试?
0
回答
单元测试
、
jndi
JFinal 怎么进行单元测试?
0
回答
单元测试
怎么使用Maven运行单元测试
0
回答
maven
、
单元测试
怎么在Maven项目中运行单元测试
0
回答
maven
、
单元测试
gtest段错误?
0
回答
单元测试
使用JFinal进行后端开发时,如何做单元测试?
0
回答
单元测试
、
后端
、
开发
jfinal下如何进行单元测试?
0
回答
单元测试
Jfinal 怎么对service层做单元测试
0
回答
单元测试
、
service
Jfinal + shiro 单元测试怎么做?
0
回答
单元测试
怎么对JFinal的controller进行单元测试
0
回答
单元测试
、
controller
如何对jfinal中的controller进行单元测试
0
回答
单元测试
、
controller
运行mock单元测试的时候报错OOM是怎么回事?
0
回答
单元测试
、
java8
、
mock
、
mockito
、
编译
php如何做单元测试?
1
回答
php
、
单元测试
gavin1024
要在PHP中进行单元测试,您可以使用PHPUnit框架。PHPUnit是一个功能强大且灵活的单元测试框架,可以帮助您确保代码的质量和可靠性。以下是如何在PHP中使用PHPUnit进行单元测试的简要说明: 1. 安装PHPUnit 首先,确保您已经安装了Composer(PHP的依赖管理工具)。然后,在项目根目录下运行以下命令以安装PHPUnit: ``` composer require --dev phpunit/phpunit ``` 这将在`vendor`目录下安装PHPUnit及其依赖项。 2. 创建测试类 在项目中创建一个名为`tests`的目录,用于存放测试类。例如,如果您要测试名为`Calculator`的类,可以创建一个名为`CalculatorTest.php`的文件。 ```php <?php use PHPUnit\Framework\TestCase; class CalculatorTest extends TestCase { public function testAdd() { $calculator = new Calculator(); $this->assertEquals(5, $calculator->add(2, 3)); } } ``` 在这个例子中,我们创建了一个名为`CalculatorTest`的测试类,该类继承自`PHPUnit\Framework\TestCase`。我们编写了一个名为`testAdd`的测试方法,用于测试`Calculator`类的`add`方法。 3. 运行测试 要运行测试,请在项目根目录下执行以下命令: ``` ./vendor/bin/phpunit ``` PHPUnit将自动发现并运行`tests`目录下的所有测试类。测试结果将显示在命令行输出中。 4. 编写更多测试 根据需要编写更多的测试方法和测试类。确保覆盖所有关键功能和代码路径,以确保代码的质量和可靠性。 5. 集成到持续集成(CI) 为了确保代码质量,可以将PHPUnit集成到持续集成(CI)系统中,例如Jenkins、GitLab CI/CD或Travis CI。这样,每次提交代码时,CI系统都会自动运行测试并报告结果。 总之,要在PHP中进行单元测试,您需要安装PHPUnit框架,创建测试类并编写测试方法。运行测试后,根据测试结果调整代码以提高质量和可靠性。最后,将PHPUnit集成到CI系统以自动化测试过程。在腾讯云中,您可以使用腾讯云云开发板或腾讯云Coding等持续集成服务来实现这一目标。...
展开详请
赞
0
收藏
0
评论
0
分享
要在PHP中进行单元测试,您可以使用PHPUnit框架。PHPUnit是一个功能强大且灵活的单元测试框架,可以帮助您确保代码的质量和可靠性。以下是如何在PHP中使用PHPUnit进行单元测试的简要说明: 1. 安装PHPUnit 首先,确保您已经安装了Composer(PHP的依赖管理工具)。然后,在项目根目录下运行以下命令以安装PHPUnit: ``` composer require --dev phpunit/phpunit ``` 这将在`vendor`目录下安装PHPUnit及其依赖项。 2. 创建测试类 在项目中创建一个名为`tests`的目录,用于存放测试类。例如,如果您要测试名为`Calculator`的类,可以创建一个名为`CalculatorTest.php`的文件。 ```php <?php use PHPUnit\Framework\TestCase; class CalculatorTest extends TestCase { public function testAdd() { $calculator = new Calculator(); $this->assertEquals(5, $calculator->add(2, 3)); } } ``` 在这个例子中,我们创建了一个名为`CalculatorTest`的测试类,该类继承自`PHPUnit\Framework\TestCase`。我们编写了一个名为`testAdd`的测试方法,用于测试`Calculator`类的`add`方法。 3. 运行测试 要运行测试,请在项目根目录下执行以下命令: ``` ./vendor/bin/phpunit ``` PHPUnit将自动发现并运行`tests`目录下的所有测试类。测试结果将显示在命令行输出中。 4. 编写更多测试 根据需要编写更多的测试方法和测试类。确保覆盖所有关键功能和代码路径,以确保代码的质量和可靠性。 5. 集成到持续集成(CI) 为了确保代码质量,可以将PHPUnit集成到持续集成(CI)系统中,例如Jenkins、GitLab CI/CD或Travis CI。这样,每次提交代码时,CI系统都会自动运行测试并报告结果。 总之,要在PHP中进行单元测试,您需要安装PHPUnit框架,创建测试类并编写测试方法。运行测试后,根据测试结果调整代码以提高质量和可靠性。最后,将PHPUnit集成到CI系统以自动化测试过程。在腾讯云中,您可以使用腾讯云云开发板或腾讯云Coding等持续集成服务来实现这一目标。
php单元测试到底是什么东西呢?
1
回答
php
、
单元测试
gavin1024
PHP单元测试是一种编程方法,用于测试代码中的单个组件或功能模块是否按照预期工作。在PHP开发中,单元测试可以帮助开发者确保代码的质量和可靠性,同时也有助于提高开发效率。 单元测试的主要目标是验证程序中的每个独立单元(如函数、方法或类)是否按照预期工作。这样可以确保在修改或扩展代码时,不会引入新的错误或破坏现有功能。 举例来说,假设你正在开发一个PHP应用程序,其中包含一个名为`calculateArea`的函数,用于计算矩形的面积。为了确保这个函数正常工作,你可以编写一个单元测试,输入一些已知的矩形尺寸,然后检查函数返回的结果是否与预期相符。 在PHP中,你可以使用像PHPUnit这样的测试框架来编写和执行单元测试。腾讯云提供了云开发板,帮助开发者快速搭建和部署PHP应用,同时也支持在云端运行PHPUnit测试。 需要注意的是,为了充分利用单元测试的优势,建议在编写代码时遵循良好的编程实践,如模块化、松耦合和高内聚。这样可以使代码更易于测试和维护。...
展开详请
赞
0
收藏
0
评论
0
分享
PHP单元测试是一种编程方法,用于测试代码中的单个组件或功能模块是否按照预期工作。在PHP开发中,单元测试可以帮助开发者确保代码的质量和可靠性,同时也有助于提高开发效率。 单元测试的主要目标是验证程序中的每个独立单元(如函数、方法或类)是否按照预期工作。这样可以确保在修改或扩展代码时,不会引入新的错误或破坏现有功能。 举例来说,假设你正在开发一个PHP应用程序,其中包含一个名为`calculateArea`的函数,用于计算矩形的面积。为了确保这个函数正常工作,你可以编写一个单元测试,输入一些已知的矩形尺寸,然后检查函数返回的结果是否与预期相符。 在PHP中,你可以使用像PHPUnit这样的测试框架来编写和执行单元测试。腾讯云提供了云开发板,帮助开发者快速搭建和部署PHP应用,同时也支持在云端运行PHPUnit测试。 需要注意的是,为了充分利用单元测试的优势,建议在编写代码时遵循良好的编程实践,如模块化、松耦合和高内聚。这样可以使代码更易于测试和维护。
php单元测试是干什么用的
1
回答
php
、
单元测试
gavin1024
PHP单元测试是一种软件开发过程中的测试方法,主要用于测试代码中的单个模块或组件是否按照预期工作。单元测试的目的是确保每个代码单元在各种条件下都能正常运行,并且在未来的修改和维护过程中保持稳定。 在PHP中,单元测试通常使用第三方测试框架,如PHPUnit,来编写和执行测试用例。测试用例是一段代码,用于验证被测试的代码单元是否按照预期工作。当测试用例通过时,说明被测试的代码单元符合预期;当测试用例失败时,说明存在问题,需要进一步调试和修改。 举例来说,假设你正在开发一个PHP应用程序,其中有一个函数用于计算两个数的和。为了确保这个函数在各种条件下都能正常工作,你可以编写一个单元测试用例,使用PHPUnit框架来测试这个函数。测试用例可能包括以下几个方面: 1. 测试正常输入,例如输入两个正整数,验证结果是否正确。 2. 测试边界条件,例如输入0和正整数,验证结果是否正确。 3. 测试异常输入,例如输入非数字字符串,验证函数是否能正确处理异常情况。 在腾讯云中,你可以使用腾讯云的云服务器(CVM)和容器服务(TKE)来部署和运行PHP应用程序。同时,腾讯云提供了持续集成与持续部署(CI/CD)服务,可以帮助你自动化地构建、测试和部署PHP应用程序,包括单元测试。这样,你可以确保在每次代码更新后,应用程序的功能和性能都得到了有效的验证。...
展开详请
赞
0
收藏
0
评论
0
分享
PHP单元测试是一种软件开发过程中的测试方法,主要用于测试代码中的单个模块或组件是否按照预期工作。单元测试的目的是确保每个代码单元在各种条件下都能正常运行,并且在未来的修改和维护过程中保持稳定。 在PHP中,单元测试通常使用第三方测试框架,如PHPUnit,来编写和执行测试用例。测试用例是一段代码,用于验证被测试的代码单元是否按照预期工作。当测试用例通过时,说明被测试的代码单元符合预期;当测试用例失败时,说明存在问题,需要进一步调试和修改。 举例来说,假设你正在开发一个PHP应用程序,其中有一个函数用于计算两个数的和。为了确保这个函数在各种条件下都能正常工作,你可以编写一个单元测试用例,使用PHPUnit框架来测试这个函数。测试用例可能包括以下几个方面: 1. 测试正常输入,例如输入两个正整数,验证结果是否正确。 2. 测试边界条件,例如输入0和正整数,验证结果是否正确。 3. 测试异常输入,例如输入非数字字符串,验证函数是否能正确处理异常情况。 在腾讯云中,你可以使用腾讯云的云服务器(CVM)和容器服务(TKE)来部署和运行PHP应用程序。同时,腾讯云提供了持续集成与持续部署(CI/CD)服务,可以帮助你自动化地构建、测试和部署PHP应用程序,包括单元测试。这样,你可以确保在每次代码更新后,应用程序的功能和性能都得到了有效的验证。
php有必要做单元测试吗
1
回答
php
、
单元测试
gavin1024
是的,为PHP编写单元测试是有必要的。单元测试是一种编程实践,它有助于确保代码的质量和可靠性。通过编写针对单个代码单元(如函数、方法或类)的测试,可以在开发过程中发现并修复错误,从而提高代码的稳定性和可维护性。 举例来说,假设你正在开发一个PHP应用程序,其中包含一个名为`calculateArea`的函数,用于计算矩形的面积。为了确保该函数正常工作,你可以编写一个单元测试,如下所示: ```php public function testCalculateArea() { $rectangle = new Rectangle(4, 5); $this->assertEquals(20, $rectangle->calculateArea()); } ``` 在这个例子中,我们创建了一个`Rectangle`对象,并使用`calculateArea`方法计算面积。我们使用`assertEquals`方法来验证计算结果是否与预期值(20)相等。如果测试通过,说明`calculateArea`函数正常工作;如果测试失败,我们需要检查并修复代码中的错误。 腾讯云提供了一款名为[腾讯云云开发](https://cloud.tencent.com/product/cloudbase)的产品,它支持PHP等多种编程语言,并提供了丰富的开发工具和资源。在使用腾讯云云开发进行PHP项目开发时,可以利用其提供的[云函数](https://cloud.tencent.com/product/scf)和[API网关](https://cloud.tencent.com/product/apigateway)等功能,轻松实现单元测试和持续集成。...
展开详请
赞
0
收藏
0
评论
0
分享
是的,为PHP编写单元测试是有必要的。单元测试是一种编程实践,它有助于确保代码的质量和可靠性。通过编写针对单个代码单元(如函数、方法或类)的测试,可以在开发过程中发现并修复错误,从而提高代码的稳定性和可维护性。 举例来说,假设你正在开发一个PHP应用程序,其中包含一个名为`calculateArea`的函数,用于计算矩形的面积。为了确保该函数正常工作,你可以编写一个单元测试,如下所示: ```php public function testCalculateArea() { $rectangle = new Rectangle(4, 5); $this->assertEquals(20, $rectangle->calculateArea()); } ``` 在这个例子中,我们创建了一个`Rectangle`对象,并使用`calculateArea`方法计算面积。我们使用`assertEquals`方法来验证计算结果是否与预期值(20)相等。如果测试通过,说明`calculateArea`函数正常工作;如果测试失败,我们需要检查并修复代码中的错误。 腾讯云提供了一款名为[腾讯云云开发](https://cloud.tencent.com/product/cloudbase)的产品,它支持PHP等多种编程语言,并提供了丰富的开发工具和资源。在使用腾讯云云开发进行PHP项目开发时,可以利用其提供的[云函数](https://cloud.tencent.com/product/scf)和[API网关](https://cloud.tencent.com/product/apigateway)等功能,轻松实现单元测试和持续集成。
如何在Spring MVC工程中进行单元测试
1
回答
mvc
、
spring
、
单元测试
gavin1024
在Spring MVC工程中进行单元测试,你可以使用JUnit和Mockito等测试框架。以下是具体的步骤和示例: 1. 添加依赖 在你的项目中,添加JUnit和Mockito的依赖。在Maven项目的pom.xml文件中添加以下依赖: ```xml<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>3.3.3</version> <scope>test</scope> </dependency> </dependencies> ``` 2. 编写单元测试 创建一个与你要测试的Controller类同名的测试类,并添加@RunWith(MockitoJUnitRunner.class)注解。在测试类中,使用@InjectMocks注解实例化Controller对象,使用@Mock注解实例化依赖的Service对象。 例如,我们要测试一个名为MyController的类,可以创建一个名为MyControllerTest的测试类: ```java import org.junit.runner.RunWith; import org.mockito.InjectMocks; import org.mockito.Mock; import org.mockito.runners.MockitoJUnitRunner; @RunWith(MockitoJUnitRunner.class) public class MyControllerTest { @InjectMocks private MyController myController; @Mock private MyService myService; } ``` 3. 编写测试方法 在测试类中,编写测试方法。使用@Test注解标记测试方法。在测试方法中,使用Mockito的when()和thenReturn()方法模拟Service层的返回值。然后,调用Controller的方法,并使用断言(如assertEquals())验证返回值是否符合预期。 例如,我们要测试MyController的一个名为getUser()的方法: ```java import org.junit.Test; import static org.junit.Assert.assertEquals; import static org.mockito.Mockito.when; public class MyControllerTest { // ...其他代码 @Test public void testGetUser() { User user = new User(1, "John Doe"); when(myService.getUser(1)).thenReturn(user); User result = myController.getUser(1); assertEquals(user, result); } } ``` 4. 运行测试 在IDE中运行测试类,查看测试结果。如果所有测试方法都通过,说明你的Controller在这些测试场景下的行为符合预期。 推荐使用腾讯云的云服务器产品(CVM)来部署和托管你的Spring MVC应用。腾讯云CVM提供稳定、高性能的云计算服务,支持弹性扩容、安全可靠、灵活计费等特点,可以满足你的业务需求。...
展开详请
赞
0
收藏
0
评论
0
分享
在Spring MVC工程中进行单元测试,你可以使用JUnit和Mockito等测试框架。以下是具体的步骤和示例: 1. 添加依赖 在你的项目中,添加JUnit和Mockito的依赖。在Maven项目的pom.xml文件中添加以下依赖: ```xml<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>3.3.3</version> <scope>test</scope> </dependency> </dependencies> ``` 2. 编写单元测试 创建一个与你要测试的Controller类同名的测试类,并添加@RunWith(MockitoJUnitRunner.class)注解。在测试类中,使用@InjectMocks注解实例化Controller对象,使用@Mock注解实例化依赖的Service对象。 例如,我们要测试一个名为MyController的类,可以创建一个名为MyControllerTest的测试类: ```java import org.junit.runner.RunWith; import org.mockito.InjectMocks; import org.mockito.Mock; import org.mockito.runners.MockitoJUnitRunner; @RunWith(MockitoJUnitRunner.class) public class MyControllerTest { @InjectMocks private MyController myController; @Mock private MyService myService; } ``` 3. 编写测试方法 在测试类中,编写测试方法。使用@Test注解标记测试方法。在测试方法中,使用Mockito的when()和thenReturn()方法模拟Service层的返回值。然后,调用Controller的方法,并使用断言(如assertEquals())验证返回值是否符合预期。 例如,我们要测试MyController的一个名为getUser()的方法: ```java import org.junit.Test; import static org.junit.Assert.assertEquals; import static org.mockito.Mockito.when; public class MyControllerTest { // ...其他代码 @Test public void testGetUser() { User user = new User(1, "John Doe"); when(myService.getUser(1)).thenReturn(user); User result = myController.getUser(1); assertEquals(user, result); } } ``` 4. 运行测试 在IDE中运行测试类,查看测试结果。如果所有测试方法都通过,说明你的Controller在这些测试场景下的行为符合预期。 推荐使用腾讯云的云服务器产品(CVM)来部署和托管你的Spring MVC应用。腾讯云CVM提供稳定、高性能的云计算服务,支持弹性扩容、安全可靠、灵活计费等特点,可以满足你的业务需求。
热门
专栏
腾讯云中间件的专栏
289 文章
132 订阅
腾讯IVWEB团队的专栏
245 文章
129 订阅
WeTest质量开放平台团队的专栏
739 文章
122 订阅
腾讯移动品质中心TMQ的专栏
309 文章
278 订阅
领券