هذه الصفحة غير متوفرة حاليًا بلغتك المحلية. نحن نعمل جاهدين على إضافة المزيد من اللغات. شاكرين تفهمك ودعمك المستمر لنا.
- What's New
- Function Overview
- Service Overview
- Getting Started
-
User Guide
- Working with CodeArts TestPlan
- Enabling CodeArts TestPlan
- Accessing CodeArts TestPlan Homepage
- Configuring a Test Plan
- Configuring a Test Version
-
Configuring a Test Case
- Generating a Test Case
- Creating a Test Case by Using Mind Map
- Creating a Manual Test Case
-
Creating an Automated API Test Case
- Using Automated API Test Cases
- Creating an Automated API Test Case Template
- Adding an API Test Script by Using a Custom URL Request
- Adding an API Script by Importing a Postman File
- Adding an API Script by cURL
- Adding an API Script by Keyword Library
- Adding Logic Control to an API Script
- Setting Test Case Parameters of an API Script
- Setting Environment Parameters of an API Script
- Importing an Automated API Test Case Dataset
-
Built-in Functions
- Binary Addition Function
- Binary Subtraction Function
- Binary Multiplication Operation
- Binary Division Operation
- Obtaining the Current Timestamp
- Obtaining a Specified Timestamp
- Converting a Date into a Timestamp
- Converting a Timestamp into a Date
- Timestamp Addition and Subtraction Operations
- Generating Base64 Encoding
- Generating SHA512 Encoding
- Generating SHA256 Encoding
- Generating an MD5 Hash Value
- Generating a Random Number in a Specified Range
- Generating a Random String of a Specified Length
- Generating a Random Decimal in a Specified Range
- Generating a UUID
- Obtaining an Array via Reverse Index
- Obtaining the Element Values of an Array via Reverse Index
- Converting Uppercase Letters into Lowercase Letters
- Converting Lowercase Letters into Uppercase Letters
- Concatenating Strings
- Cutting Strings
- Obtaining String Length
-
System Keywords
- Overview
- GetIAMToken
- MySQLQuery
- MySQLUpdate
- MySQLInsert
- MySQLDelete
- OpenGaussQuery
- OpenGaussUpdate
- OpenGaussInsert
- OpenGaussDelete
- PostgreSQLQuery
- PostgreSQLUpdate
- PostgreSQLInsert
- PostgreSQLDelete
- MongoDBQuery
- MongoDBInsert
- MongoDBUpdate
- MongoDBDelete
- RedisGet
- RedisSet
- OBSWrite
- OBSDelete
- OBSQuery
- KafkaProducer
- KafkaConsumer
- TCP
- UDP
- WSConnect
- WSRequest
- WSWriteOnly
- WSReadOnly
- WSDisConnect
- DubboClient
- Executing a Test Case
- Managing Test Cases
- Creating and Executing a Test Suite
- Viewing and Evaluating Test Quality
- Settings
- API Reference
- Best Practices
-
FAQs
- What Do I Do If No Test Case Exists in a Test Suite?
- What Can I Do If I Do Not Have the Operation Permission?
- Why Am I See a Message Indicating that an API Automation Test Suite Is Being Executed or Queuing?
- What Do I Do If a Test Suite Does Not Exist?
- Why Can't I Download the Document in a Manual Test Case?
- What Do I Do If No Test Case Exists In a Test Plan
- Why Can't I Add Work Items of the Task Type When a Test Plan Is Created or Updated?
- What Do I Do If Test Cases Cannot Be Associated with Work Items of the Task Type?
- What Do I Do If the Test Case Completion Rate in the Test Report Is Lower Than 100%?
- Why Is the Status of Test Cases in a Test Plan Inconsistent with That in a Test Case Library?
- How Are Variables Passed Between Steps in API Automation Cases?
- How Do I Set Checkpoints for Test Procedures in API Automation Cases?
- Videos
- General Reference
Copied.
Binary Division Operation
Function Name
$divide(intA, intB, intC)
Function Description
Implements the division operation between parameter A and parameter B. C is the precision value. Parameters A, B, and C support the following types:
- Numbers
- Local parameters
- Binary operations
- Division operation without precision: For exact division, the value is the number of reserved digits. For inexact division, the value is rounded off with six decimal places by default.
- Division operation with precision: The precision value is an integer ranging from 1 to 6. For exact division, the reserved decimal places must be in the precision range. For inexact division, the value is rounded off with the specified number of decimal places.
Application Scenarios
The binary division function can be used in the following scenarios for API automation:
- Request URL
- Request header
- Request body
- Checkpoint property
- if condition
- for loop interrupt condition
Example
- Request URL
As shown in the following figure, the value of test in the request URL is the binary division function. Parameter A in the function is 1000 and parameter B is 100.
- As shown in the following figure, the value of test in the request URL is the binary division function with a precision value. Parameter A in the function is 1, parameter B is 3, and the precision value is 5.
- Request header
As shown in the following figure, the value of divide in the request header is the binary division function. Parameter A in the function is the binary addition operation $add(1000,1000), and parameter B is -1.
As shown in the following figure, the value of divide in the request header is the binary division function with a precision value. Parameter A in the function is 1, parameter B is –3, and parameter C is the global environment parameter $${scale}.
- Request body
As shown in the following figure, the binary division function is used in the request body. Parameter A in the function is the binary subtraction operation $subtract(1001,1000), and parameter B is the binary multiplication operation $multiply(100,100).
As shown in the following figure, the binary division function with a precision value is used in the request body. Parameter A in the function is 1, parameter B is 3, and parameter C is the global environment parameter $${scale}.
- Checkpoint property
As shown in the following figure, the target value of the checkpoint property result is the binary division function. Parameter A in the function is the local parameter test, and parameter B is 1. For details about how to set local parameters, see Local Parameters.
As shown in the following figure, the target value of the checkpoint property result is the binary division function with a precision value. Parameter A in the function is the local parameter test, parameter B is 2, and parameter C is 5. For details about how to set local parameters, see Local Parameters.
- if condition
As shown in the following figure, the target value of the if condition is the binary division function. Parameter A in the function is 1, and parameter B is the environment variable status. Parameter C is the local parameter localScale. For details about how to set local parameters, see Local Parameters.
As shown in the following figure, the target value of the if condition is the binary division function with a precision value. Parameter A in the function is 1 and parameter B is 3. For details about how to set environment parameters, see Setting Environment Parameters of an API Script.
- for loop interrupt condition
As shown in the following figure, the target value of the for loop interrupt condition is the binary division function. Parameter A in the function is 1000, and parameter B is 100.
As shown in the following figure, the target value of the for loop interrupt condition is the binary division function with a precision value. Parameter A in the function is 1, parameter B is 3, and parameter C is the global environment parameter $${scale}.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot