Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Run C-Sharp and Appium scripts on LambdaTest automation cloud. A sample repo to help you run C-Sharp based test scripts in parallel with LambdaTest

NotificationsYou must be signed in to change notification settings

LambdaTest/LT-appium-CSharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Blog   ⋅  Docs   ⋅  Learning Hub   ⋅  Newsletter   ⋅  Certifications   ⋅  YouTube

   

Appium is a tool for automating native, mobile web, and hybrid applications on iOS, Android, and Windows platforms. It supports iOS native apps written in Objective-C or Swift and Android native apps written in Java or Kotlin. It also supports mobile web apps accessed using a mobile browser (Appium supports Safari on iOS and Chrome or the built-in 'Browser' app on Android). Perform Appium automation tests onLambdaTest's online cloud.

Learn the basics ofAppium testing on the LambdaTest platform.

Table of Contents

Pre-requisites

Before you can start performing App automation testing with Appium, you have to set up Visual Studio:

  • Clone/Download the Github Repository.

  • Open the Android/iOS project using the file with a .sln extension.

Setting Up Your Authentication

Make sure you have your LambdaTest credentials with you to run test automation scripts on LambdaTest. To obtain your access credentials,purchase a plan or access theAutomation Dashboard.

Set LambdaTestUsername andAccess Key in environment variables.

For Linux/macOS:

exportLT_USERNAME=YOUR_LAMBDATEST_USERNAME \exportLT_ACCESS_KEY=YOUR_LAMBDATEST_ACCESS_KEY

For Windows:

setLT_USERNAME=YOUR_LAMBDATEST_USERNAME `setLT_ACCESS_KEY=YOUR_LAMBDATEST_ACCESS_KEY

Upload Your Application

Upload youriOS application (.ipa file) orandroid application (.apk file) to the LambdaTest servers using ourREST API. You need to provide yourUsername andAccessKey in the formatUsername:AccessKey in thecURL command for authentication. Make sure to add the path of theappFile in the cURL request. Here is an example cURL request to upload your app using our REST API:

Using App File:

For Linux/macOS:

curl-u"YOUR_LAMBDATEST_USERNAME:YOUR_LAMBDATEST_ACCESS_KEY" \--location--requestPOST 'https://manual-api.lambdatest.com/app/upload/realDevice' \--form'name="Android_App"' \--form'appFile=@"/Users/macuser/Downloads/proverbial_android.apk"'

For Windows:

curl-u"YOUR_LAMBDATEST_USERNAME:YOUR_LAMBDATEST_ACCESS_KEY"-XPOST"https://manual-api.lambdatest.com/app/upload/realDevice"-F"appFile=@"/Users/macuser/Downloads/proverbial_android.apk""

Using App URL:

For Linux/macOS:

curl-u"YOUR_LAMBDATEST_USERNAME:YOUR_LAMBDATEST_ACCESS_KEY" \--location--requestPOST 'https://manual-api.lambdatest.com/app/upload/realDevice' \--form'name="Android_App"' \--form'url="https://prod-mobile-artefacts.lambdatest.com/assets/docs/proverbial_android.apk"'

For Windows:

curl-u"YOUR_LAMBDATEST_USERNAME:YOUR_LAMBDATEST_ACCESS_KEY"-XPOST"https://manual-api.lambdatest.com/app/upload/realDevice"-d "{"url":"https://prod-mobile-artefacts.lambdatest.com/assets/docs/proverbial_android.apk","name":"sample.apk"}"

Tip:

  • If you do not have any.apk or.ipa file, you can run your sample tests on LambdaTest by using our sample 🔗Android app or sample 🔗iOS app.
  • Response of above cURL will be aJSON object containing theApp URL of the format - lt://APP123456789123456789 and will be used in the next step.

Run Your First Test

Test Scenario: Check outAndroid.cs file to view the sample test script for android andiOS.cs for iOS.

Configuring Your Test Capabilities

You can update your custom capabilities in test scripts. In this sample project, we are passing platform name, platform version, device name and app url (generated earlier) along with other capabilities like build name and test name via capabilities object. The capabilities object in the sample code are defined as:

DesiredCapabilitiescapabilities=newDesiredCapabilities();capabilities.setCapability("build","your build name");capabilities.setCapability("name","your test name");capabilities.setCapability("platformName","iOS");capabilities.setCapability("deviceName","iPhone 13 Pro");capabilities.setCapability("isRealMobile",true);capabilities.setCapability("platformVersion","15.0");capabilities.setCapability("Visual",true);capabilities.setCapability("Console",true);capabilities.setCapability("Network",true);
DesiredCapabilitiescapabilities=newDesiredCapabilities();capabilities.setCapability("build","your build name");capabilities.setCapability("name","your test name");capabilities.setCapability("platformName","Android");capabilities.setCapability("deviceName","Galaxy S20");capabilities.setCapability("isRealMobile",true);capabilities.setCapability("platformVersion","11");capabilities.setCapability("Visual",true);capabilities.setCapability("Console",true);capabilities.setCapability("Network",true);}

Info Note:

  • You must add the generatedAPP_URL to the"app" capability in the config file.
  • You can generate capabilities for your test requirements with the help of our inbuiltCapabilities Generator tool. A more Detailed Capability Guide is availablehere.

Executing The Tests

Click thePlay icon to run the test.

Info: Your test results would be displayed on the test console (or command-line interface if you are using terminal/cmd) and on the 🔗LambdaTest App Automation Dashboard.

Additional Links

Documentation & Resources 📚

Visit the following links to learn more about LambdaTest's features, setup and tutorials around test automation, mobile app testing, responsive testing, and manual testing.

LambdaTest Community 👥

TheLambdaTest Community allows people to interact with tech enthusiasts. Connect, ask questions, and learn from tech-savvy people. Discuss best practises in web development, testing, and DevOps with professionals from across the globe 🌎

What's New At LambdaTest ❓

To stay updated with the latest features and product add-ons, visitChangelog

About LambdaTest

LambdaTest is a leading test execution and orchestration platform that is fast, reliable, scalable, and secure. It allows users to run both manual and automated testing of web and mobile apps across 3000+ different browsers, operating systems, and real device combinations. Using LambdaTest, businesses can ensure quicker developer feedback and hence achieve faster go to market. Over 500 enterprises and 1 Million + users across 130+ countries rely on LambdaTest for their testing needs.

Features

  • Run Selenium, Cypress, Puppeteer, Playwright, and Appium automation tests across 3000+ real desktop and mobile environments.
  • Real-time cross browser testing on 3000+ environments.
  • Test on Real device cloud
  • Blazing fast test automation with HyperExecute
  • Accelerate testing, shorten job times and get faster feedback on code changes with Test At Scale.
  • Smart Visual Regression Testing on cloud
  • 120+ third-party integrations with your favorite tool for CI/CD, Project Management, Codeless Automation, and more.
  • Automated Screenshot testing across multiple browsers in a single click.
  • Local testing of web and mobile apps.
  • Online Accessibility Testing across 3000+ desktop and mobile browsers, browser versions, and operating systems.
  • Geolocation testing of web and mobile apps across 53+ countries.
  • LT Browser - for responsive testing across 50+ pre-installed mobile, tablets, desktop, and laptop viewports

We are here to help you 🎧

About

Run C-Sharp and Appium scripts on LambdaTest automation cloud. A sample repo to help you run C-Sharp based test scripts in parallel with LambdaTest

Topics

Resources

Stars

Watchers

Forks

Contributors8

Languages


[8]ページ先頭

©2009-2025 Movatter.jp